故障现象描述
在清理Esxi6.0中的一台虚拟机内存快照后,导致该虚拟机直接宕机,尝试开机后出现以下报错
The parent virtual disk has been modified since the child was created
故障原因
引起该故障的主要原因是,虚拟机存储多个快照vmdk文件,其中的父vmdk文件中的CID和子vmdk文件中的parentCID不一致导致的。
解决方法
打开esxi的shell功能,需要使用到终端命令行登陆到esxi物理主机中,找到虚拟机vmdk文件存储位置。一般vmdk文件存储在/vmfs/volumes路径下,该路径下有对应的挂载的存储设备名称,进入存储设备找到vmdk文件。
例如本人的存储路径在/vmfs/volumes/Huawei/新建虚拟机_1下
查看上图中标注的vmdk文件参数(注意不要打开XXXX-delta.vmdk类文件),找到其中的父子关系
找到对应父子文件关系后,如果子文件中的parentCID与父文件中的CID不一致,就会报此错误,需要手动修改保持一致。
vmdk文件是可以直接编辑的,直接使用vi命令编辑子文件中的parentCID与父文件中的CID保持一致即可正常开机。