NVP-vProxy: Säkerhetskopieringen av den virtuella datorn misslyckas med "Det gick inte att låsa den virtuella datorn för säkerhetskopiering"
Summary: NetWorker VMware Protection (NVP) vProxy-säkerhetskopieringar misslyckas eftersom vProxy inte kan låsa den virtuella datorn i början av säkerhetskopieringsarbetsflödet. En tidigare säkerhetskopieringsåtgärd lämnade VM-låsattribut på plats efter att ett problem påträffats under körningen. Det inaktuella låset förhindrar att nya säkerhetskopieringsåtgärder startar på den berörda virtuella datorn. ...
Symptoms
NVP-integreringen använder en vProxy-enhet för att utföra säkerhetskopieringar av virtuella datorer. En säkerhetskopiering misslyckas i början av arbetsflödet med ett meddelande som anger att en annan vProxy-åtgärd är aktiv.
VProxy-säkerhetskopieringsloggen visar låsfelet:
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}.
Ingen annan säkerhetskopierings- eller återställningsåtgärd körs för närvarande på den virtuella datorn. Låset är inaktuellt från en tidigare misslyckad säkerhetskopiering.
Cause
Arbetsflödet för vProxy-säkerhetskopiering anger anpassade VM-attribut i början av varje säkerhetskopiering. Dessa attribut förhindrar flera vProxy-åtgärder på samma virtuella dator. Attributen tas bort när säkerhetskopieringen är klar.
Om en tidigare säkerhetskopia stötte på ett problem under körningen kan det hända att attributen inte tas bort. Det inaktuella låset kvarstår och blockerar alla nya säkerhetskopieringsåtgärder på den virtuella datorn.
De anpassade VM-attributen som berörs är EMC vProxy-session och senaste EMC vProxy.
Resolution
Det finns två metoder för att rensa det inaktuella VM-låset.
Metod 1 – Ta bort låset med hjälp av vmconfig-verktyget
- Öppna en SSH-session till en av vProxy-enheterna. Autentisera som root.
- Läs in miljövariablerna för vProxy:
source /opt/emc/vproxy/unit/vproxy.env - Fråga VM-låstillståndet för att bekräfta att låset är aktivt:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "info" -l moref -k <vm_moref> - Utdata visar Backup Locked: true om låset är aktivt.
- Återställ reservlåset:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref> - Fråga den virtuella datorn igen för att bekräfta att låset har rensats:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "info" -l moref -k <vm_moref> - Utdata bör visa Backup Locked: false.
- Försök säkerhetskopiera igen för den berörda virtuella datorn.
Metod 2 – Ta bort låset med vSphere-webbklienten
- Logga in på vSphere-klienten.
- Gå till den berörda virtuella datorn.
- Redigera de anpassade attributen för den virtuella datorn.
- Ta bort värdena för följande attribut:
- EMC vProxy-session
- Senaste EMC vProxy
- Spara ändringarna och försök säkerhetskopiera igen.
Additional Information
Exempel på utdata:
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:~ #