解决VMware快照故障的方法
2008-11-26 16:49:14 来源:WEB开发网如果你有一个没在Snapshot Manager里的运行着的快照,你可以尝试用一两个方法删除它。第一种方法,使用VI Client创建一个新快照,然后删除所有来自Snapshot Manager的快照。或者登录到ESX Service控制台,切换到虚拟机总目录,键入vmware-cmd createsnapshot创建一个新快照。等待创建并键入vmware-cmd removesnapshots。完成后,查看delta文件是否已删除。如果已删除,那么就成功完成删除了。
如果这个delta文件没被删除,检查虚拟机vmx文件,如果这台虚拟机仅配置了一个虚拟磁盘并找到由SCSI开始的行,它通常是scsi0:0。.fileName应该使用的是与虚拟机一起创建的原始磁盘文件名,通常与虚拟机名一样。如果是这样,那么你的虚拟机没有使用快照文件。如果文件名里有-00000#表示目前在使用一个快照文件。
下面这个例子能清楚说明这个道理:
VM with no snapshots: scsi0:0.present = "true" scsi0:0.fileName = "myvmname.vmdk" VM with snapshots: scsi0:0.present = "true" scsi0:0.fileName = "myvmname-000001.vmdk" 。
如果上面的操作失败了,你只能选择复制虚拟机或复制虚拟机磁盘文件。可以使用VMware Converter创建一个现有虚拟机的副本,当创建完成,关闭并删除旧虚拟机。
另一个方法是关闭虚拟机,登录服务器控制台,切换到虚拟机目录,通过使用vmkfstools和指定快照文件作为资源磁盘来复制虚拟机磁盘文件,例如,"vmkfstools –i myvmname-000001.vmdk myvmnamenew.vmdk" ,一旦完成了这个设定,移除硬盘(不是删除)、添加新硬盘及浏览器到最新创建的磁盘文件。启动虚拟机,在你删除旧磁盘和delta文件之前,每样事都在工作。
更多精彩
赞助商链接