NVP-vProxy: Tworzenie kopii zapasowej maszyny wirtualnej kończy się niepowodzeniem z komunikatem "Nie udało się zablokować maszyny wirtualnej na potrzeby tworzenia kopii zapasowej"
Summary: Tworzenie kopii zapasowych vProxy NetWorker VMware Protection (NVP) kończy się niepowodzeniem, ponieważ vProxy nie może zablokować maszyny wirtualnej na początku przepływu pracy tworzenia kopii zapasowej. Poprzednia operacja tworzenia kopii zapasowej pozostawiała atrybuty blokady maszyny wirtualnej w miejscu po napotkaniu problemu podczas wykonywania. Nieaktualna blokada uniemożliwia uruchamianie nowych operacji tworzenia kopii zapasowych na maszynie wirtualnej, której dotyczy problem. ...
Symptoms
Integracja NVP używa urządzenia vProxy do wykonywania kopii zapasowych maszyn wirtualnych. Tworzenie kopii zapasowej kończy się niepowodzeniem na początku przepływu pracy z komunikatem wskazującym, że inna operacja vProxy jest aktywna.
Dziennik kopii zapasowej vProxy pokazuje awarię blokady:
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}.
Żadna inna operacja tworzenia kopii zapasowej lub przywracania nie jest obecnie uruchomiona na maszynie wirtualnej. Blokada jest nieaktualna po poprzedniej nieudanej kopii zapasowej.
Cause
Przepływ pracy tworzenia kopii zapasowej vProxy ustawia niestandardowe atrybuty maszyny wirtualnej na początku każdej kopii zapasowej. Te atrybuty uniemożliwiają wykonywanie wielu operacji vProxy na tej samej maszynie wirtualnej. Przepływ pracy usuwa atrybuty po zakończeniu tworzenia kopii zapasowej.
Jeśli podczas wykonywania poprzedniej kopii zapasowej wystąpił problem, atrybuty nie mogły zostać usunięte. Nieaktualna blokada utrwala się i blokuje wszystkie nowe operacje tworzenia kopii zapasowych na maszynie wirtualnej.
Atrybuty niestandardowe maszyny wirtualnej to EMC vProxy Session i Last EMC vProxy.
Resolution
Dostępne są dwie metody usuwania przestarzałej blokady maszyny wirtualnej.
Metoda 1 – usuń blokadę za pomocą narzędzia vmconfig
- Otwórz sesję SSH na jednym z urządzeń vProxy. Uwierzytelnij się jako root.
- Załaduj zmienne środowiskowe vProxy:
source /opt/emc/vproxy/unit/vproxy.env - Zapytaj o stan blokady maszyny wirtualnej, aby potwierdzić, że blokada jest aktywna:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "info" -l moref -k <vm_moref> - Dane wyjściowe pokazują Backup Locked: true, jeśli blokada jest aktywna.
- Resetowanie blokady zapasowej:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref> - Ponownie wyślij zapytanie do maszyny wirtualnej, aby potwierdzić wyczyszczenie blokady:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "info" -l moref -k <vm_moref> - Dane wyjściowe powinny być wyświetlane jako Backup Locked: false.
- Ponów próbę utworzenia kopii zapasowej maszyny wirtualnej, której dotyczy problem.
Metoda 2 – usuń blokadę za pomocą klienta vSphere Web Client
- Zaloguj się do klienta vSphere Web Client.
- Przejdź do maszyny wirtualnej, której dotyczy problem.
- Edytuj atrybuty niestandardowe maszyny wirtualnej.
- Usuń wartości następujących atrybutów:
- Sesja EMC vProxy
- Ostatni serwer EMC vProxy
- Zapisz zmiany i ponów próbę utworzenia kopii zapasowej.
Additional Information
Przykładowe dane wyjściowe:
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:~ #