创build静止快照以备用时,RHEL6.1 VM机器将冻结

备份过程尝试获取静默快照时,ESXi主机5.1.0上运行的RHEL 6.1虚拟机将冻结 。 我必须从VMware控制台重置虚拟机。 用于静默虚拟机的工具是Symantec的SYMCquiesce 1.0.0 。 最奇怪的是它并不总是失败 – 备份每周都会启动……但是每两周就会失败

在阅读VMware文档http://kb.vmware.com/kb/2038606和RedHat文档https://access.redhat.com/solutions/484303之后 ,我不能升级到RHEL 6.4,所以我决定将VMware Tools降级到ESX 5.0。 根据这张表 ,我卸载了VMware Tools 9.0.15,并安装了8.6.11.26309(build-1310128) 。 但是这个旧版本并没有解决问题……虚拟机器每隔两周就会冻结。

/etc/vmware-tools/tools.conf包含

 [vmbackup] enableSyncDriver = false [logging] log = true vmtoolsd.level = warning vmtoolsd.handler = vmx vmss.level = warning vmss.handler = vmx 

根据此VMware文档包含日志logging部分以在ESXi主机中获取一些日志消息。

根据赛门铁克自述文件,脚本/usr/sbin/pre-freeze-script包含

 /opt/SYMCquiesce/bin/freeze 

位于ESXi主机数据存储中的vmware.log文件在成功创build快照时包含以下行:

 2016-01-11T23:39:27.849Z |  VMX |  I120:Vix:[12153447 vigorCommands.c:481]:VigorSnapshotManager_Take:takeOptions = 136,clientFlags = 0,displayName = NBU_SNAPSHOT backupcentral 1452555565    
 2016-01-11T23:39:27.879Z |  VMX |  I120:SnapshotVMX_TakeSnapshot start:'NBU_SNAPSHOT backupcentral 1452555565',deviceState = 0,logging = 0,quiesced = 1,forceNative = 0,tryNative = 1,sibling = 0 saveAllocMaps = 0 cb = 18CA48E0,cbData = 19CADF40
 2016-01-11T23:39:27.893Z |  VMX |  I120:DISKLIB-VMFS:“/vmfs/volumes/5314ce6f-2d501c33-de3c-a41f72000c75/myrhel61/solr-flat.vmdk”:打开成功(65557)大小= 188978561024,hd = 0.types3
 2016-01-11T23:39:27.893Z |  VMX |  I120:DISKLIB-VMFS:“/vmfs/volumes/5314ce6f-2d501c33-de3c-a41f72000c75/myrhel61/solr-flat.vmdk”:已closures。
 2016-01-11T23:39:27.927Z |  VCPU-2 |  I120:ToolsBackup:改变静默状态:IDLE  - > STARTED
 2016-01-11T23:39:29.692Z |  VCPU-2 |  I120:ToolsBackup:改变静默状态:STARTED  - > COMMITTED
 2016-01-11T23:39:29.693Z |  VCPU 0 |  I120:销毁scsi0的虚拟开发:0 vscsi = 10159
 2016-01-11T23:39:29.693Z |  VCPU 0 |  I120:VMMon_VSCSIStopVports:在适配器上没有这样的目标
 2016-01-11T23:39:29.742Z |  VCPU 0 |  I120:SnapshotVMXTakeSnapshotCB:input检查点状态1,模式0。

但是当它失败的时候,看起来VMware工具没有反应 – 注意IDLE -> STARTED后的行IDLE -> STARTED

 2016-01-18T23:03:40.412Z |  VMX |  I120:Vix:[12153447 vigorCommands.c:481]:VigorSnapshotManager_Take:takeOptions = 136,clientFlags = 0,displayName = NBU_SNAPSHOT backupcentral 1453158218
 2016-01-18T23:03:40.432Z |  VMX |  I120:SnapshotVMX_TakeSnapshot start:'NBU_SNAPSHOT backupcentral 1453158218',deviceState = 0,logging = 0,quiesced = 1,forceNative = 0,tryNative = 1,sibling = 0 saveAllocMaps = 0 cb = 18CA48E0,cbData = 19B04E90
 2016-01-18T23:03:40.519Z |  VMX |  I120:DISKLIB-VMFS:“/vmfs/volumes/5314ce6f-2d501c33-de3c-a41f72000c75/myrhel61/solr-flat.vmdk”:打开成功(65557)大小= 188978561024,hd = 0.types3
 2016-01-18T23:03:40.519Z |  VMX |  I120:DISKLIB-VMFS:“/vmfs/volumes/5314ce6f-2d501c33-de3c-a41f72000c75/myrhel61/solr-flat.vmdk”:已closures。
 2016-01-18T23:03:40.522Z |  VCPU 0 |  I120:ToolsBackup:改变静默状态:IDLE  - > STARTED
 2016-01-18T23:03:58.715Z |  VMX |  I120:GuestRpcSendTimedOut:消息到工具箱超时。
 2016-01-18T23:04:03.814Z |  VMX |  I120:工具:工具心跳超时。
 2016-01-18T23:04:13.716Z |  VMX |  I120:GuestRpcSendTimedOut:消息到工具箱超时。
 2016-01-18T23:04:13.716Z |  VMX |  I120:GuestRpc:应用程序工具箱的第二次ping超时; 假设应用程序已closures
 2016-01-18T23:04:13.717Z |  VMX |  I120:ToolsBackup:改变静默状态:STARTED  - > DONE
 2016-01-18T23:04:13.717Z |  VMX |  I120:SnapshotVMXTakeSnapshotComplete:使用快照“NBU_SNAPSHOT backupcentral 1453158218”完成:0
 2016-01-18T23:04:13.717Z |  VMX |  I120:SnapshotVMXTakeSnapshotComplete:快照0失败:无法暂停虚拟机(40)。
 2016-01-18T23:04:13.718Z |  VMX |  I120:GuestRpc:重新初始化通道0(工具箱)
 2016-01-18T23:04:13.718Z |  VMX |  I120:GuestMsg:频道0,由于上一篇文章已经完成,因此无法发布
 2016-01-18T23:04:13.718Z |  VMX |  I120:GuestRpc:通道0重新初始化。
 2016-01-18T23:04:13.718Z |  VMX |  I120:GuestRpc:通道0重新初始化。

有没有人有任何想法来解决这个问题?

提前致谢。

PD:其他一些RHEL5虚拟机也被冻结。

更新1

SYMCquiesce软件的日志文件在发生“冻结”备份会话的date不存在 。 在备份会话成功的日子,日志文件包含以下消息:

无法分配共享内存

在这里您可以看到最近一次备份会话的日历:

    date重启日志文件
 ------------ ------ --------
 2016年2月22日不,
 2016年2月29日是的没有
 2016年3月7日不,
 2016年3月14日no no
 2016年3月21日是的没有
 2016年3月28日不,
 2016年4月4日是的没有

3月14日一切正常,因为没有备份会议启动。

最终更新

迁移到VMware 5.5版本后,此问题消失。