2024年1月23日发(作者:)
强行删除vSan磁盘
由于某些原因我们对ESXi-vSan主机进行了系统重装,这时候磁盘上保存有原来的vSan群集信息,重装后无法正确使用这些磁盘。即使在终端界面下使用partedUtil命令
# partedUtil delete /dev/disks/naa. xxxxxxxxxxxxxxxxxxxxxxxxxxxxx 1
会返回如下信息,只读文件系统
Error: Read-only file system during write on /dev/disks/xxxxxxxxxxxxxxxxxxxxxxx
Unable to delete partition 1 from device /dev/disks/naa. xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
这时我们如下三种方法处理。
1. 使用linux系统启动这台主机,使用parted或dd删除磁盘上的分区信息。
过程略……
2. ssh登录到ESXi主机,执行如下命令与群集脱离
# esxcli vsan cluster leave
如果成功继续, 卸载 VSAN VMkernel 模块。
# vmkload_mod -u lsomcommon
# vmkload_mod -u plog
# vmkload_mod -u vsan
VSAN VMkernel 模块卸载,再使用partedUtil删除磁盘分区信息。
最后重新加载VSAN VMkernel 模块
# vmkload_mod lsomcommon
# vmkload_mod plog
# vmkload_mod vsan
3. 官方推荐方法
esxcli 有一条命令可以很好地从 VSAN 磁盘组中移除物理磁盘。VSAN 的早期测试版中没有这个功能。
用法:esxcli vsan storage remove [命令选项]
命令选项:包括 -d(用于磁盘)、-s(用于 SSD)和 -u(用于 VSAN 磁盘的 UUID)。请注意,用于SSD 的 -s 选项也会从磁盘组中移除磁盘。
查看磁盘名称,红色部分就是磁盘名称。
#
esxcli vsan storage list
naa.6848f690ea706a001f0629330bb42662
Device: naa.6848f690ea706a001f0629330bb42662
Display Name: naa.6848f690ea706a001f0629330bb42662
Is SSD: true
VSAN UUID: 52e56ea5-3a1e-b138-1469-d79da06691d9
VSAN Disk Group UUID: 52e56ea5-3a1e-b138-1469-d79da06691d9
VSAN Disk Group Name: naa.6848f690ea706a001f0629330bb42662
Used by this host: true
In CMMDS: true
On-disk format version: 3
Deduplication: false
Compression: false
Checksum: 5188568
Checksum OK: true
Is Capacity Tier: false
#
esxcli vsan storage remove –d
naa.6848f690ea706a001f0629330bb42662


发布评论