使用vsan多年,经常遇到非正常关机,断电等,造成多台宿主机网络组不一致。所有虚拟机无法开机,名称显示为路径子串。记录以下方式,供大家修复参考:
出现这种情况尽量不要开虚拟机!!!!以免数据差异更大
1.如果vcenter也在vsan中,那么找台pc或啥都行,安装一个esxi,安装新的vcenter,重新接管esxi集群。检查vsan的网络组id是否一致,如果不一致,继续以下修复过程。如果所有esxi的网络组全是一致的那就真的是数据丢了。
2.新建集群,不要勾选,vsan支持,集群建好后,手动打开vsan集群。
然后把所有esxi加入新建集群。
3.用ping -I vmkernel名称 对端vsan ip 的方式测试有无网络问题
在一台esxi上ping -I 所有vsan ip 以保证网络全通。
vsan网络尽量不要使用分布式交换机,当vcenter出问题的时候,能处理的也是把分布式交换机删除了,使用标准交换机。
4.把故障esxi进入维护模式,重启网络组不一致的故障esxi。
如果还是不行,继续以下步骤
5.将故障esxi的vsan集群信息清空,磁盘的数据不会清空。
6.重新加入vsan集群。
从正常esxi中拿到集群
在故障esxi中运行加入命令,重新加入vsan集群。
然后到其他主机用esxcli vsan cluster get 检查member数量是否增加。
如果增加,是信息没有同步,以下动作即可:
1.
故障机退出维护模式,检查vsan网络组,如果故障机网络组还是为空,
2.故障机再进入维护模式,退出集群,再加入集群。
3.重启故障esxi。
阅读(634) | 评论(0) | 转发(0) |