admin 管理员组

文章数量: 887021


2024年3月8日发(作者:女人囊肿是男人造成的吗)

强行删除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


本文标签: 磁盘 使用 信息 命令 删除