为备份目的创建静止快照时,RHEL6.1 VM 机器冻结

为备份目的创建静止快照时,RHEL6.1 VM 机器冻结

我在 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 版本后,该问题消失。

相关内容