NVP-vProxy: Virtuaalikoneen varmuuskopiointi epäonnistuu ja ilmoittaa virtuaalikoneen lukitseminen varmuuskopiointia varten epäonnistui
Summary: NetWorker VMware Protection (NVP) vProxy-varmuuskopioinnit epäonnistuvat, koska vProxy-järjestelmä ei voi lukita virtuaalikonetta varmuuskopiointityönkulun alussa. Aiempi varmuuskopiointitoiminto jätti VM-lukitusmääritteet paikoilleen suorituksen aikana ilmenneen ongelman jälkeen. Vanhentunut lukitus estää uusien varmuuskopiointitoimintojen aloittamisen haavoittuvassa virtuaalikoneessa. ...
Symptoms
NVP-integraatio käyttää vProxy-laitetta virtuaalikoneiden varmuuskopiointiin. Varmuuskopiointi epäonnistuu työnkulun alussa, ja näyttöön tulee ilmoitus, että toinen vProxy-toiminto on aktiivinen.
Lukitusvirhe näkyy vProxyn varmuuskopiointilokissa:
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}.
Virtuaalikoneessa ei ole käynnissä mitään muita varmuuskopiointi- tai palautustoimintoja. Lukko on vanhentunut aiemmasta epäonnistuneesta varmuuskopioinnista.
Cause
vProxy-varmuuskopiointityönkulku määrittää mukautetut virtuaalikoneen määritteet jokaisen varmuuskopioinnin alussa. Nämä määritteet estävät useita vProxy-toimintoja samassa virtuaalikoneessa. Työnkulku poistaa määritteet, kun varmuuskopiointi on valmis.
Jos aiemmassa varmuuskopioinnissa on ilmennyt ongelma suorituksen aikana, määritteitä ei välttämättä poisteta. Vanhentunut lukitus jatkuu ja estää kaikki uudet varmuuskopiointitoiminnot virtuaalikoneessa.
Mukautetut virtuaalikoneen määritteet ovat EMC vProxy Session ja Last EMC vProxy.
Resolution
Vanhentuneen VM-lukituksen voi purkaa kahdella tavalla.
Tapa 1 — Poista lukitus vmconfig-apuohjelmalla
- Avaa SSH-istunto johonkin vProxy-laitteeseen. Todenna pääkäyttäjänä.
- Lataa vProxy-ympäristömuuttujat:
source /opt/emc/vproxy/unit/vproxy.env - Varmista virtuaalikoneen lukituksen tila kyselyllä, että lukko on aktiivinen:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "info" -l moref -k <vm_moref> - Tulos näyttää Backup Locked: true, jos lukitus on aktiivinen.
- Nollaa varalukitus:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref> - Tee kysely virtuaalikoneessa uudelleen varmistaaksesi, että lukko on poistettu:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "info" -l moref -k <vm_moref> - Tuloksen pitäisi näyttää Backup Locked: false.
- Yritä uudelleen haavoittuvan virtuaalikoneen varmuuskopiointia.
Tapa 2: Lukituksen poistaminen vSphere Web Client -sovelluksessa
- Kirjaudu vSphereen.
- Siirry virtuaalikoneeseen, jota ongelma koskee.
- Muokkaa virtuaalikoneen mukautettuja määritteitä.
- Poista seuraavien määritteiden arvot:
- EMC:n vProxy-istunto
- Viimeisin EMC vProxyy
- Tallenna muutokset ja yritä varmuuskopiointia uudelleen.
Additional Information
Esimerkki tuloksesta:
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:~ #