背景
VSAN集群中如果有硬盘故障,将会导致整个Diskgroup失效,要完成磁盘替换,需要删除整个diskgroup。
请确保以下操作在VSAN群集数据重建完毕之后进行
适用环境
vSphere 6.5/6.7
操作
vSphere Web Client
正常情况下,图形界面下,VSAN集群->配置->VSAN->Disk Management下,选取相应Diskgroup,点击…,remove。可以删除Diskgroup。
CLI
但是可能会有磁盘组移除不成功的情况,这个时候需要到命令行下进行删除。
获取VSAN disk group 信息
SSH工具登录故障主机,输入命令:
esxcli vsan storage list
类似输出:
naa.123456XXXXXXXXXXX: Device: naa.123456XXXXXXXXXXX Display Name: naa.123456XXXXXXXXXXX Is SSD: true VSAN UUID: 52164f1b-668b-ec68-b293-919b04e78fa3 VSAN Disk Group UUID: 52ab175f-17c6-6f42-e10a-ca86fc1d008e VSAN Disk Group Name: naa.50000XXXXX1245 Used by this host: true In CMMDS: true On-disk format version: 5 Deduplication: true Compression: true Checksum: 5356031598619392290 Checksum OK: true Is Capacity Tier: true Encryption: false DiskKeyLoaded: false
从输出里面获取 VSAN Disk Group UUID,也可以从GUI界面获取,如下图
删除VSAN Disk Group
esxcli vsan storage remove -u <VSAN Disk Group UUID>
然后使用
esxcli vsan storage list
确认VSAN Diskgroup是否存在
更换硬盘
替换故障硬盘
重建Diskgroup
在vSphere web client的磁盘管理下,点击“CLAIM UNUSED DISKS”
选择相应的Cache tier和Capacity Tier磁盘,创建磁盘组即可。
Diskgroup创建之后,vSAN cluster后台会进行数据平衡,可以在 VSAN集群->配置->VSAN->fault domains下查看各个节点数据容量情况,确认是否完成平衡。
本文其他链接:
https://blog.51cto.com/tech4fei/2524384
https://www.yuque.com/docs/share/3c9dd3ae-47ad-4648-98c6-9a3f29118f00?# 《启用去重压缩的VSAN群集中更换故障硬盘》