NVP-vProxy:虚拟机备份失败,并显示“无法锁定用于备份的虚拟机”

Summary: NetWorker VMware Protection (NVP) vProxy 备份失败,因为 vProxy 无法在备份工作流开始时锁定虚拟机。以前的备份操作在执行过程中遇到问题后将虚拟机锁定属性保留在原位。过时锁定会阻止在受影响的虚拟机上启动新的备份操作。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

NVP 集成使用 vProxy 一体机执行虚拟机备份。备份在工作流开始时失败,并显示一条消息,指示另一个 vProxy 操作处于活动状态。

vProxy 备份日志显示锁定失败: 

YYYY/MM/DD HH:MM:SS INFO:  [@(#) Build number: 43] Another vProxy operation is active on VM vm-XXX: {Operation:Backup StartTime:YYYY-MM-DDTHH:MM:SSZ Proxy:[VPROXY_NAME] SessionId:4cf6f76c-ef6c-435d-880c-77fbaf49e17d}
YYYY/MM/DD HH:MM:SS ERROR: [@(#) Build number: 43] Failed to lock Virtual Machine for backup: Another vProxy operation is active on VM vm-XXX: {Operation:Backup StartTime:YYYY-MM-DDTHH:MM:SSZ Proxy:[VPROXY_NAME] SessionId:4cf6f76c-ef6c-435d-880c-77fbaf49e17d}.

虚拟机上当前没有正在运行其他备份或还原操作。锁定已从以前的备份失败过时。

Cause

vProxy 备份工作流会在每次备份开始时设置虚拟机自定义属性。这些属性可防止在同一虚拟机上执行多个 vProxy 操作。备份完成后,工作流将删除这些属性。

如果以前的备份在执行过程中遇到问题,则可能无法删除这些属性。过时锁定会持久保留,并阻止虚拟机上的所有新备份操作。

涉及的虚拟机自定义属性为 EMC vProxy 会话和上次 EMC vProxy。

Resolution

有两种方法可用于清除过时的虚拟机锁定。

方法 1 — 使用 vmconfig 实用程序清除锁定

  1. 打开与其中一个 vProxy 设备的 SSH 会话。以 root 身份进行身份验证。
  2. 加载 vProxy 环境变量:
    source /opt/emc/vproxy/unit/vproxy.env
  3. 查询虚拟机锁定状态以确认锁定处于活动状态:
    /opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "info" -l moref -k <vm_moref>
  4. 如果锁定处于活动状态,输出将显示 Backup Locked: true。
  5. 重置备份锁定:
    /opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref>
  6. 再次查询虚拟机以确认锁定已清除:
    /opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "info" -l moref -k <vm_moref>
  7. 输出应显示 Backup Locked: false。
  8. 为受影响的虚拟机重试备份。


方法 2 — 使用 vSphere Web Client 清除锁定

  1. 登录 vSphere Web Client。
  2. 导航到受影响的虚拟机。
  3. 编辑虚拟机的自定义属性。
  4. 删除以下属性的值:
    • EMC vProxy 会话
    • 最后一个 EMC vProxy
  5. 保存更改并重试备份。

 

编辑自定义属性 UI
如果清除锁定后备份仍然失败,请联系 戴尔支持 部门以进行进一步调查。请参阅知识库文章:

Additional Information

示例输出:

myvproxyname:~ # /opt/emc/vproxy/bin/vmconfig -v vCenter_name.domain.com -u myProxyUser@vsphere.local -p myProxyPassword -c "info" -l moref -k vm-96
 VM Config
 vCenter: "vCenter_name.domain.com", User: "myProxyUser@vsphere.local", Password: "myProxyPassword", Lookup Mode: "moref", Lookup Key: "vm-96", Command: "info"
 Logged into vCenter 'vCenter_name.domain.com'.
 Connected to session on vCenter 'vCenter_name.domain.com' Version '6.5.0 build-8307201, API:6.5', Uuid:5b106da3-cb53-48e6-af57-7ac1d5154ab6.
 Found virtual machine "virtualmachine_name.domain.com" with MORef "vm-96".
 Name: "virtualmachine_name.domain.com".
 CBT Enabled: true.
 Migration Enabled: true.
 Backup Locked: true.
 Disconnected from session on vCenter 'vCenter_name.domain.com'.
 Logged out from vCenter 'vCenter_name.domain.com'.

myvproxyname:~ # /opt/emc/vproxy/bin/vmconfig -v vCenter_name.domain.com -u myProxyUser@vsphere.local -p myProxyPassword -c "reset-backup" -l moref -k vm-96
 VM Config
 vCenter: "vCenter_name.domain.com", User: "myProxyUser@vsphere.local", Password: "myProxyPassword", Lookup Mode: "moref", Lookup Key: "vm-96", Command: "reset-backup"
 Logged into vCenter 'vCenter_name.domain.com'.
 Connected to session on vCenter 'vCenter_name.domain.com' Version '6.5.0 build-8307201, API:6.5', Uuid:5b106da3-cb53-48e6-af57-7ac1d5154ab6.
 Found virtual machine "virtualmachine_name.domain.com" with MORef "vm-96".
 Clearing EMC vProxy Session lock for virtual machine "virtualmachine_name.domain.com" "vm-96", locked by "{Operation:Backup StartTime:2018-07-31 09:36:31.487334906 -0700 PDT Proxy:myvproxyname SessionId:test-lock}".
 Set custom attribute 'EMC vProxy Session' value for object vm-96 to ''.
 Backup lock is cleared.
 Initializing VDDK...
 Migration is already enabled.
 De-initializing VDDK libraries.
 Disconnected from session on vCenter 'vCenter_name.domain.com'.
 Logged out from vCenter 'vCenter_name.domain.com'.

myvproxyname:~ # /opt/emc/vproxy/bin/vmconfig -v vCenter_name.domain.com -u myProxyUser@vsphere.local -p myProxyPassword -c "info" -l moref -k vm-96
 VM Config
 vCenter: "vCenter_name.domain.com", User: "myProxyUser@vsphere.local", Password: "myProxyPassword", Lookup Mode: "moref", Lookup Key: "vm-96", Command: "info"
 Logged into vCenter 'vCenter_name.domain.com'.
 Connected to session on vCenter 'vCenter_name.domain.com' Version '6.5.0 build-8307201, API:6.5', Uuid:5b106da3-cb53-48e6-af57-7ac1d5154ab6.
 Found virtual machine "virtualmachine_name.domain.com" with MORef "vm-96".
 Name: "virtualmachine_name.domain.com".
 CBT Enabled: true.
 Migration Enabled: true.
 Backup Locked: false.
 Disconnected from session on vCenter 'vCenter_name.domain.com'.
 Logged out from vCenter 'vCenter_name.domain.com'.
myvproxyname:~ #

 

Article Properties
Article Number: 000031523
Article Type: Solution
Last Modified: 04 Sept 2026
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.