WEB开发网
开发学院服务器虚拟化 解决VMware快照故障的方法 阅读

解决VMware快照故障的方法

 2008-11-26 16:49:14 来源:WEB开发网   
核心提示:虚拟化管理员能在VMware ESX上使用快照回到以前的状态及找出虚拟机哪里出错,在这一系列文章的第一次部分中,解决VMware快照故障的方法,我们讨论了怎么使用VMware快照,在第二部分中,多数情况下,快照不会出现在Snapshot Manager让你删除,解释了在不浪费磁盘空间的情况下如何删除快照,不过

虚拟化管理员能在VMware ESX上使用快照回到以前的状态及找出虚拟机哪里出错。在这一系列文章的第一次部分中,我们讨论了怎么使用VMware快照。在第二部分中,解释了在不浪费磁盘空间的情况下如何删除快照。不过,当快照出现故障时该如何解决呢?

定位有快照的虚拟机

尝试找出哪台虚拟机有快照是个挑战。在VMware Infrastructure Client或VirtualCenter里没有一个集中的办法找到快照,因此,你应该定期地检查ESX服务器,找到那些需要删除的旧快照。下面有一些方法:

方法1——使用服务器控制台的Find命令

1.登录服务器控制台。

2.更改/vmfs/volumes/目录。

3.键入find -iname "*-delta.vmdk" -mtime +7 -ls找到在7天之内未被修改的快照文件或键入find -iname "*-delta.vmdk"找到所有的快照文件。

方法2——使用Dominic Rivera的叫做Snapalert的免费脚本。这个脚本使用VI Perl工具包直接与VirtualCenter对话,并确保不需要在每台主机上安装任何组件(也适用于ESXi)。也可以选择让脚本产生一个Email报告。

方法3——使用来自Xtravirt的叫做Snaphunter的免费工具,它能从多个ESX Servers报告虚拟机的快照状态,也能发送Email报告。

方法4——查询VirtualCenter SQL数据库。VirtualCenter一直在它的VPX_SNAPSHOT表中追踪每台主机上的所有快照。我曾经写了一个需要这个表的VBS脚本以显示运行快照的虚拟机列表。这个方法不错。不过它依赖数据库表,这可能在未来的VirtualCenter版本里有改变。

处理未正确删除的快照

偶尔,一个快照未被正确删除,在虚拟机里仍然是活动的快照。当使用VMware Consolidated Backup或通过Snapshot Manager删除快照时,这种事情会发生。多数情况下,快照不会出现在Snapshot Manager让你删除。快照仍然存在的迹象显示在虚拟机目录的delta文件里。

1 2 3  下一页

Tags:解决 VMware 快照

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接