摘要
为了解决VMware v SAN集群中某些节点意外损坏导致集群中部分虚拟机无法正常使用问题,提出了一种基于vSAN集群中损坏节点元数据和现有节点元数据重新恢复用户损坏数据的方法。在vSAN集群中某个节点的缓存硬盘或容量硬盘损坏率达到策略上限时,或v SAN集群出现突然断电、网络故障等特殊情况时,导致vSAN节点宕机无法正常使用时可启用此恢复方法。通获取宕机节点中缓存硬盘中的缓存链表及容量硬盘中组件相关信息来确认用户损坏数据的范围,并根据包含用户损坏数据的现存节点中的相关信息进行重建,进而实现对损坏虚拟机的恢复。实验结果表明,经该方法在vSAN集群节点损坏硬盘时或节点不可用时,可恢复用户丢失的重要数据,并且恢复的概率相当高。