我在 ESXi 主机 5.1.0 上运行的 RHEL 6.1 虚拟机获得冻结当备份程序试图获取静止快照我必须从 VMware 控制台重置虚拟机。用于使虚拟机静止的工具是SYMCquiesce 1.0.0由 Symantec 提供。最奇怪的是它并不总是失败——备份每周都会启动……但它每两周才会失败一次。
阅读 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(内部版本-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 文档获取ESXi主机中的一些日志消息。
根据 Symantec README 文件,该脚本/usr/sbin/pre-freeze-script
包含
/opt/SYMCquiesce/bin/freeze
vmware.log
成功创建快照后,位于 ESXi 主机数据存储中的文件包含以下行:
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 开始:'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。类型 3 2016-01-11T23:39:27.893Z| vmx| I120:DISKLIB-VMFS:“/vmfs/volumes/5314ce6f-2d501c33-de3c-a41f72000c75/myrhel61/solr-flat.vmdk”:已关闭。 2016-01-11T23:39:27.927Z| vcpu-2| I120:ToolsBackup:更改静止状态:IDLE -> STARTED 2016-01-11T23:39:29.692Z| vcpu-2| I120:ToolsBackup:更改静止状态:已启动 -> 已提交 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:进入检查点状态 1,模式 0。
但当它失败时,似乎 VMware 工具没有响应——请注意以下几行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 开始:'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。类型 3 2016-01-18T23:03:40.519Z| vmx| I120:DISKLIB-VMFS:“/vmfs/volumes/5314ce6f-2d501c33-de3c-a41f72000c75/myrhel61/solr-flat.vmdk”:已关闭。 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 超时;假设应用已关闭 2016-01-18T23:04:13.717Z| vmx| I120:ToolsBackup:更改静止状态:已开始 -> 已完成 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 软件的日志文件不存在在发生“冻结”备份会话的日期。在备份会话成功运行的日期,日志文件包含以下消息:
无法分配共享内存
您可以在此处看到上次备份会话的日历:
日期重启日志文件 ------------ ------ -------- 2016 年 2 月 22 日 否 是 2016 年 2 月 29 日 是 否 2016 年 3 月 7 日 否 是 2016 年 3 月 14 日 否 否 2016 年 3 月 21 日 是 否 2016 年 3 月 28 日 否 是 2016 年 4 月 4 日 是 否
3 月 14 日一切正常,因为没有启动备份会话。
最终更新
迁移到 VMware 5.5 版本后,该问题消失。