02
2024
07
22:36:16

【完美解决】Failed to expand VMFS datastore datastore1 - Cannot change the host configuration



推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

关于ESXi硬盘无法扩容的问题

症状

  • 扩展 ESXi 主机上的本地数据存储失败。

  • 您收到类似于以下内容的错误消息:

Failed to expand VMFS datastore datastore1 - Cannot change the host configuration在这里插入图片描述

目的

本文提供了有关如何扩展本地数据存储的信息,该数据存储也恰好是 ESXi 主机的引导位置。这是通过在主分区中增加现有 VMFS 数据存储以填充本地引导设备上的相邻可用空间来实现的。

注意:

本地或引导存储设备上的主分区内的数据存储区无法使用 GUI 扩展到相邻空间,只能通过命令行执行。在扩展本地数据存储之前,请确保验证以下内容:
1.本文假设底层存储卷已经从硬件角度增加了容量,可能是通过向 RAID 集添加额外的磁盘。有关更多信息,请与您的硬件供应商联系。
2.您无法扩展被检测为快照的数据存储。有关详细信息,请参见 vSphere 处理检测为快照 LUN (1011387) 的 LUN。
3.数据存储的分区只能扩展到磁盘上的连续相邻空间。确保有问题的分区位于磁盘的末尾。

警告:非常小心不要重叠任何主分区和逻辑分区。这可能会导致数据丢失。

解决步骤开始

在包含要扩展的本地数据存储的 ESXi 主机上:
1.打开 SSH 会话并以root身份登录。
2.通过运行以下命令来确定 ESXi 主机的引导位置:

ls -ltrh

在这里插入图片描述

3.突出显示的字段指示 VMFS 分区的详细信息。
在这里插入图片描述

4.通过执行partedUtil getUsableSectors命令确定 VMFS 数据存储分区所需的结束扇区:

partedUtil getUsableSectors "/vmfs/devices/disks/mpx.vmhba0:C0:T0:L0"

34 16879000 使用 partedUtil

调整包含目标 VMFS 数据存储的分区的大小resize 命令,指定分区的现有起始扇区和所需的结束扇区:

partedUtil resize "/vmfs/devices/disks/Device" PartitionNumber NewStartingSector NewEndingSector

注意:这里的新结束扇区将比可用的总输出少 1 个扇区在上一步中获得的扇区 7. 新结束扇区 > 16879000 - 1 = 16878999。

例如,为了调整主分区3,运行此命令:

partedUtil resize "/vmfs/devices/disks/mpx.vmhba0:C0:T0:L0" 3 10229760 16878999

注:如果partedUtil resize命令失败,此错误:

在内核无法重新读取 /dev/Device 上的分区表(设备或资源繁忙)。

在继续下一步之前重新引导 ESXi 主机。

5.使用vmkfstools --growfs命令将 VMFS 数据存储扩展到新空间,两次指定包含目标 VMFS 数据存储的分区。

vmkfstools --growfs "/vmfs/devices/disks/Device:partition" "/vmfs/devices/disks/Device:partition"

例如:

vmkfstools --growfs "/vmfs/devices/disks/mpx.vmhba0:C0:T0 :L0:3" "/vmfs/devices/disks/mpx.vmhba0:C0:T0:L0:3"

6.通过运行以下命令执行以刷新 VMFS 卷:

vmkfstools -V

7.通过运行以下命令验证 VMFS 数据存储的大小是否增加:

df -h

注意: VMFS 数据存储的大小可由hostdvCenter Server 或任何连接的客户端缓存。单击vSphere Client 中的刷新按钮以更新数据存储容量和使用情况。


本文链接:http://hqyman.cn/post/6901.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

您的IP地址是: