VMware vshpere有几台虚拟机打开出现需要整虚拟磁盘提示。现象有:

1、VDP备份这几个磁盘均失败,无法提取该磁盘。

2、Client 端右击虚拟机 —快照—整合,提示磁盘文件被锁定,无法读取。

3、从存储上打开这几台虚拟机,里面有很多快照文件,用VMware 提供的命令行模式整合读取不到磁盘信息。

4、问题虚拟机做 存储迁移不能成功,提示VMware已经禁止该虚拟机的此操作。

5、虚拟机克隆可以成功,但我需要系统在线,不能中断,此路不通。


最后,请VMware的技术支持工程师远程,各种排查,最终解决,其实操作很简单。步骤如下:

1、关闭VDP备份

2、Client里面右击虚拟机整合,成功。

 希望以后遇到这类问题的朋友,别跟我一样各种排查、尝试。其实问题很简单,都是VDP惹的祸。


这个方法是有效的,但是有个坑,整合完成后,无法开机VDP,需要找到VDP所在主机,进入VDP目录找到vdp.vmx (看你VDP系统名称,不一定是这个名字)

文件中找到带有之前出问题几台虚拟机的几行删掉,如下样式

scsi0:2.present = "FALSE"
scsi0:3.present = "TRUE"
scsi0:2.fileName = "/vmfs/volumes/593cb5f9-ce8361b2-9ade-6cae8b74ac04/win2008r2-yzx-web1-192.168.9.220/win2008r2-yzx-web1-192.168.9.220-000002.vmdk"
scsi0:2.mode = "independent-nonpersistent"
scsi0:2.ctkEnabled = "FALSE"
scsi0:2.deviceType = "scsi-hardDisk"
scsi0:2.redo = ""
scsi0:3.fileName = "/vmfs/volumes/590f7e50-ca5d098f-903d-0894ef31c6e4/win2008r2-yzx-web2-192.168.9.221/win2008r2-yzx-web2-192.168.9.221-000002.vmdk"
scsi0:3.mode = "independent-nonpersistent"
scsi0:3.ctkEnabled = "FALSE"
scsi0:3.deviceType = "scsi-hardDisk"
scsi0:3.redo = ""
scsi0:4.fileName = "/vmfs/volumes/593cb5f9-ce8361b2-9ade-6cae8b74ac04/win2008r2-dc-192.168.17.200/win2008r2-dc-000002.vmdk"
scsi0:4.mode = "independent-nonpersistent"
scsi0:4.ctkEnabled = "FALSE"
scsi0:4.deviceType = "scsi-hardDisk"
scsi0:4.present = "TRUE"
scsi0:4.redo = ""