ESXi Server未显示所有可用磁盘空间

我已经安装了具有“2398 GB”磁盘空间的ESXi服务器4.1,但是当我在ESXi服务器terminal中运行命令df -h时,它显示:vmfs3 180.5GB“

你可以让我知道如何解决这个问题。

这是上述问题的解决scheme。

新版本的VMware ESXi 4.1似乎有问题。 由于ESXi的自动安装和磁盘分区,因此不能提供高级参数,例如手动创buildvmfs3分区。 通常工作正常,安装会创build系统分区(HyperVisor),并将其余的磁盘用于本地vmfs3数据存储。

情况:我在带有8颗硬盘的戴尔PE 2900上安装了ESXi 4.1,总共有2.86 TB磁盘空间。 集成的R​​aid控制器(PERC 5 / i)显示正确的磁盘空间总量,ESXi的安装正确检测逻辑硬盘,磁盘空间为2.86 TB。

问题:安装ESXi 4.1后,创build了一个本地VMFS数据存储 – 大小为744 GB(在另一个服务器型号上显示为877GB,请参见下面的截图)。 而不是使用整个磁盘空间。 VMFS3的最大文件系统限制为每个LUN 2TB,ESXi将本地磁盘/分区检测为LUN,因此应创build了2TB的vmfs数据存储。 但不是。

以下说明是高级系统命令。 不要在生产计算机上执行这些操作,只能在新安装的不支持任何虚拟机的ESXi 4.1计算机上执行。

首先,我们必须find正确的磁盘,为此ESXi给了一个特殊的名字。 使用以下命令查找您的本地磁盘。 请注意,我已经减less了完整的输出,我只显示本地磁盘信息(全部输出还包含CD驱动器,连接的iSCSI或SAN磁盘等)。 要运行以下命令,您需要启用SSH。 您可以在故障排除中的ESXi控制台上执行此操作。

这显示了磁盘名称(naa.6001e4f01c94d50013d852397c7ef00d)和LUN名称(vmhba1:C2:T0:L0):

# esxcfg-mpath -b naa.6001e4f01c94d50013d852397c7ef00d : Local DELL Disk (naa.6001e4f01c94d50013d852397c7ef00d) vmhba1:C2:T0:L0 LUN:0 state:active Local HBA vmhba1 channel 2 target 0 

使用下面的命令,我们可以看到更多的信息,我们需要的也是这里:我们将在下一个命令中用作本地磁盘标识符的设备path:

 # esxcfg-scsidevs -l naa.6001e4f01c94d50013d852397c7ef00d Device Type: Direct-Access Size: 3000704 MB Display Name: Local DELL Disk (naa.6001e4f01c94d50013d852397c7ef00d) Multipath Plugin: NMP Console Device: /vmfs/devices/disks/naa.6001e4f01c94d50013d852397c7ef00d Devfs Path: /vmfs/devices/disks/naa.6001e4f01c94d50013d852397c7ef00d Vendor: DELL Model: PERC 5/i Revis: 1.03 SCSI Level: 5 Is Pseudo: false Status: on Is RDM Capable: false Is Removable: false Is Local: true Other Names: vml.02000000006001e4f01c94d50013d852397c7ef00d504552432035 VAAI Status: unknown Disk /vmfs/devices/disks/naa.6001e4f01c94d50013d852397c7ef00d: 3146.4 GB, 3146466197504 bytes 64 heads, 32 sectors/track, 3000704 cylinders, total 6145441792 sectors Units = sectors of 1 * 512 = 512 bytes 

检查当前的分区表,并记下用于VMFS的分区数(默认情况下应该是p3):

 # fdisk -l Device Boot Start End Blocks Id System /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp1 5 900 917504 5 Extended /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp2 901 4995 4193280 6 FAT16 /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp3 4996 761728 774894592 fb VMFS /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp4 * 1 4 4080 4 FAT16 <32M /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp5 5 254 255984 6 FAT16 /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp6 255 504 255984 6 FAT16 /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp7 505 614 112624 fc VMKcore /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp8 615 900 292848 6 FAT16 

下一步是使用fdisk命令删除自动创build的vmfs3分区:

 fdisk -u /vmfs/devices/disks/naa.6001e4f01c94d50013d852397c7ef00d Command (m for help): d Partition number (1-8): 3 Command (m for help): w 

现在我们创build一个新的分区并将其types更改为VMFS。 当fdisk要求新分区的最后一个扇区(=大小)时,我们input+ 2097152M(即2TB):

 fdisk -u /vmfs/devices/disks/naa.6001e4f01c94d50013d852397c7ef00d Command (m for help): n Command action l logical (5 or over) p primary partition (1-4) p Selected partition 3 First sector (10229760-1850474495, default 10229760): 10229760 Last sector or +size or +sizeM or +sizeK (10229760-4294967294, default 4294967294): +2097152M Command (m for help): t Partition number (1-8): 3 Hex code (type L to list codes): fb Changed system type of partition 3 to fb (VMFS) Command (m for help): w 

现在我们再次检查分区表来validation更改:

 # fdisk -l /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp1 5 900 917504 5 Extended /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp2 901 4995 4193280 6 FAT16 /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp3 4996 2004996 2047999936+ fb VMFS /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp4 * 1 4 4080 4 FAT16 <32M /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp5 5 254 255984 6 FAT16 /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp6 255 504 255984 6 FAT16 /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp7 505 614 112624 fc VMKcore /dev/disks/naa.6001e4f01c94d50013d852397c7ef00dp8 615 900 292848 6 FAT16 

现在新分区必须格式化为VMFS3。 这可以通过以下命令完成,其中-b代表文件系统块大小。 在这里,我使用8M,这是目前最大的块,并为大vmdk文件。 请注意,分区号必须给出,因此最后的:3:

 # vmkfstools -C vmfs3 -b 8M -S datastore1 /dev/disks/naa.6001e4f01c94d50013d852397c7ef00d:3 Checking if remote hosts are using this device as a valid file system. This may take a few seconds... Creating vmfs3 file system on "naa.6001e4f01c94d50013d852397c7ef00d:3" with blockSize 8388608 and volume label "datastore1". Successfully created new volume: 4c45bc40-6aa5a458-e509-001e4f2a6fac 

恭喜,大小为2TB的新VMFS数据存储已在您的ESXi 4.1机器上创build。

ESXiterminal不代表数据存储的可用空间。 这是一个用于引导VMware虚拟机pipe理程序内核的小型Busybox式安装。

您正在使用vSphere客户端吗? 请使用它并创build/使用必要的数据存储以包含您的虚拟机数据。 您将在“ Configuration->Storage菜单中看到真实的可用空间。