关于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 中的刷新按钮以更新数据存储容量和使用情况。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/6901.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
打赏微信支付宝扫一扫,打赏作者吧~
休息一下~~