当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 增加 VMware ESXi (vSphere) 上的 VMFS 数据存储容量

作者:精品下载站 日期:2024-12-14 23:12:42 浏览:13 分类:玩电脑

增加 VMware ESXi (vSphere) 上的 VMFS 数据存储容量


在本文中,我们将了解如何使用 vSphere Web Client 界面或 VMware ESXi 命令提示符增加 VMFS 数据存储的大小。

假设在检查 VMFS 数据存储上的可用空间时,您发现其中一个数据存储的可用空间不足。您希望通过添加更多存储空间来增加 VMFS 数据存储的大小。

首先,您需要扩展存储设备上LUN的大小。执行此操作的方式取决于存储的供应商。如果您使用的是 Windows Server iSCSI LUN,您可以通过服务器管理器 (

File and Storage Services

->

iSCSI

-> 选择磁盘 ->

 Extend iSCSI Virtual Disk

)。在我们的示例中,我们已将 LUN 大小从 100GB 扩展到 105GB。

VMWare ESXi 支持两种扩展 VMFS 数据存储的方法:使用同一 LUN 上未使用的空间(我们在本文中描述此方法)或添加其他 LUN(该方法称为扩展)。 VMFS 盘区是一种跨越多个 LUN 的分区。第一个 LUN 写满后,数据将写入第二个 LUN,以此类推。

如何使用 vSphere Web Client 增加 VMFS 数据存储?

  1. 在vSphere Client界面中选择存储

  2. 右键单击数据存储并选择增加数据存储容量

    [玩转系统] 增加 VMware ESXi (vSphere) 上的 VMFS 数据存储容量

  3. 选择要增加的磁盘(LUN)。注意它的值

    Expandable

    柱子。它应该说。这意味着该 VMFS 数据存储可以扩展。

    如果显示,则只能通过将 VMFS 数据存储扩展到两个 LUN 来使用 VMFS 扩展来增加此设备容量。

    [玩转系统] 增加 VMware ESXi (vSphere) 上的 VMFS 数据存储容量

  4. 在下一步中,您需要选择要增加多少存储大小。默认情况下,向导会建议使用所有可用空间(

    Use Free space 5Gb to expand the datastore

    )。您将看到一条警告,表明您正在使用可用空间扩展当前分区;

    [玩转系统] 增加 VMware ESXi (vSphere) 上的 VMFS 数据存储容量

    The datastore already occupies one or more extents on this device. Selecting free space adjacent to an extent in the datastore will expand that extent. Selecting any other option will add a new extent to the datastore.
  5. 如果适合您,请单击“下一步”,您将在摘要屏幕中看到 VMFS 数据存储将增长多少(增加数据存储大小)及其新大小(未来数据存储大小)。

    [玩转系统] 增加 VMware ESXi (vSphere) 上的 VMFS 数据存储容量

VMFS6 的 VMFS 数据存储的最大大小为 64TB。存储可由 1 个 LUN 或最多 32 个盘区组成,总大小高达 64 TB。

在某些情况下,您无法从 vSphere Client 图形界面扩展 VMFS 数据存储。大多数情况下,问题与无法增加启动磁盘设备上的 VMFS 存储有关。然后你会看到这个错误:

Failed to expand VMFS datastore VMFSstore - Cannot change the host configuration.

[玩转系统] 增加 VMware ESXi (vSphere) 上的 VMFS 数据存储容量

在这种情况下,您必须从 VMware ESXi 命令提示符扩展数据存储。

从命令行扩展 VMware ESXi 上的 VMFS 数据存储

  1. 通过 SSH 连接到您的 ESXi 主机(在 Windows 上您可以使用内置的 SSH 客户端);

  2. 重新扫描存储适配器:

    esxcli storage core adapter rescan --all
  3. 然后识别 VMFS 数据存储所在的磁盘 (LUN):

    vmkfstools -P /vmfs/volumes/DCx2VMFS1

    。在我们的示例中,磁盘类似于 /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f.:1,这意味着 VMFS 数据存储位于磁盘的第一个分区中;

    [玩转系统] 增加 VMware ESXi (vSphere) 上的 VMFS 数据存储容量

  4. 查看磁盘分区表:

    partedUtil get /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f
    13706 255 63 220200960
    1 2048 209713152 0 0

    在我们的例子中,第一个分区扇区是2048,最后一个分区扇区是209713152

  5. 然后获取最后一个可用的扇区号。这是 VMFS 分区可以扩展到的扇区:

    partedUtil getUsableSectors /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f
  6. 就我而言,该命令返回以下错误:

    Error: The backup GPT table is not at the end of the disk, as it should be. This might mean that another operating system believes the disk is smaller. Fix, by moving the backup to the end (and removing the old backup)?
    
    Warning: Not all of the space available to /dev/disks/naa.6000f3fdc1175dacd86b623db26e4d1f appears to be used, you can fix the GPT to use all of the space (an extra 10485760 blocks) or continue with the current setting? This will also move the backup table at the end if is not at the end already. diskSize (220200960) AlternateLBA (209715199) LastUsableLBA (209715166) NewLastUsableLBA (220200926)
    

    [玩转系统] 增加 VMware ESXi (vSphere) 上的 VMFS 数据存储容量

  7. 要修复 GPT 表中的错误,请运行以下命令:

    partedUtil fixGpt /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f
    FixGpt tries to fix any problems detected in GPT table.
    Please ensure that you don't run this on any RDM (Raw Device Mapping) disk.
    Are you sure you want to continue (Y/N): Exiting ...
    gpt
    13706 255 63 220200960
    1 2048 209713152 AA31E02A400F11DB9590000C2911D1B8 vmfs 0
  8. 再次显示最后一个可用扇区(NewLastUsableLBA)的编号:

    partedUtil getUsableSectors /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f

    在本例中,您可以将分区扩展到扇区220200926;

    [玩转系统] 增加 VMware ESXi (vSphere) 上的 VMFS 数据存储容量

  9. 因此,我们有分区的第一个 (2048) 和最后一个 (220200926) 扇区的编号。让我们扩展一下:

    partedUtil resize /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f 1 2048 220200926
  10. 然后增长 VMFS 文件系统:

    vmkfstools --growfs /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f:1 /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f:1
  11. 刷新 VMFS 数据存储列表:

    vmkfstools -V
  12. 使用以下命令检查本地数据存储的大小:

     df -h

    [玩转系统] 增加 VMware ESXi (vSphere) 上的 VMFS 数据存储容量

如您所见,VMFS 数据存储已成功扩展 5 GB。该操作在线执行,无需卸载数据存储或停止虚拟机。

我们还建议阅读有关如何收缩 VMware 虚拟机磁盘 (vmdk) 文件的指南。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯