NVP-vProxy: Sikkerhedskopiering af virtuel maskine mislykkes med "Kunne ikke låse virtuel maskine til sikkerhedskopiering"
Summary: NetWorker VMware Protection (NVP) vProxy-sikkerhedskopieringer mislykkes, fordi vProxy ikke kan låse den virtuelle maskine i starten af sikkerhedskopieringsprocessen. En tidligere sikkerhedskopiering efterlod VM-låseattributter på plads, efter at der var opstået et problem under udførelsen. Den forældede lås forhindrer nye sikkerhedskopieringshandlinger i at starte på den berørte VM. ...
Symptoms
NVP-integrationen bruger en vProxy-enhed til at udføre VM-sikkerhedskopieringer. En sikkerhedskopiering mislykkes i starten af arbejdsprocessen med en meddelelse, der angiver, at en anden vProxy-handling er aktiv.
vProxy-sikkerhedskopieringsloggen viser låsefejlen:
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}.
Der kører i øjeblikket ingen anden sikkerhedskopierings- eller gendannelseshandling på VM'en. Låsen er forældet i forhold til en tidligere mislykket sikkerhedskopiering.
Cause
Arbejdsprocessen for vProxy-sikkerhedskopiering angiver brugerdefinerede VM-attributter i starten af hver sikkerhedskopiering. Disse attributter forhindrer flere vProxy-handlinger på den samme VM. Arbejdsprocessen fjerner attributterne, når sikkerhedskopieringen er fuldført.
Hvis der opstod et problem med en tidligere sikkerhedskopiering under udførelsen, fjernes attributterne muligvis ikke. Den forældede lås fortsætter og blokerer alle nye sikkerhedskopieringshandlinger på VM'en.
De involverede VM-tilpassede attributter er EMC vProxy Session og Last EMC vProxy.
Resolution
Der findes to metoder til at rydde den forældede VM-lås.
Metode 1 – Ryd låsen ved hjælp af vmconfig-hjælpeprogrammet
- Åbn en SSH-session til et af vProxy-apparaterne. Godkend som rod.
- Indlæs vProxy-miljøvariablerne:
source /opt/emc/vproxy/unit/vproxy.env - Forespørg på VM-låsetilstanden for at bekræfte, at låsen er aktiv:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "info" -l moref -k <vm_moref> - Outputtet viser Backup Locked: true, hvis låsen er aktiv.
- Nulstil backuplåsen:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref> - Forespørg VM'en igen for at bekræfte, at låsen er ryddet:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "info" -l moref -k <vm_moref> - Outputtet skal vise Backup Locked: false.
- Prøv at sikkerhedskopiere den berørte VM igen.
Metode 2 – Ryd låsen ved hjælp af vSphere-webklienten
- Log på vSphere-klienten.
- Naviger til den berørte virtuelle maskine.
- Rediger de brugerdefinerede attributter for VM'en.
- Fjern værdierne for følgende attributter:
- EMC vProxy-session
- Sidste EMC vProxy
- Gem ændringerne, og prøv at sikkerhedskopiere igen.
Additional Information
Eksempel på output:
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:~ #