NVP-vProxy: Sanal makine yedeklemesi "sanal makine yedekleme için sanal makine kilitlenemedi" hatasıyla başarısız oluyor
Summary: NetWorker VMware Protection (NVP) vProxy yedeklemeleri, vProxy, yedekleme iş akışının başlangıcında sanal makineyi kilitleyemediğinden başarısız olur. Önceki bir yedekleme işlemi, yürütme sırasında bir sorunla karşılaşıldıktan sonra VM kilidi özniteliklerini yerinde bırakıyordu. Eski kilit, etkilenen VM'de yeni yedekleme işlemlerinin başlatılmasını engeller. ...
Symptoms
NVP entegrasyonu, VM yedeklemelerini gerçekleştirmek için bir vProxy cihazı kullanır. Yedekleme iş akışının başlangıcında başka bir vProxy işleminin etkin olduğunu belirten bir mesajla başarısız olur.
vProxy yedekleme günlüğü kilit hatasını gösteriyor:
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}.
VM'de şu anda çalışan başka bir yedekleme veya geri yükleme işlemi yoktur. Kilit, önceki bir başarısız yedeklemeden eski.
Cause
vProxy yedekleme iş akışı, her yedeklemenin başlangıcında VM özel özniteliklerini ayarlar. Bu öznitelikler, aynı VM'de birden fazla vProxy işlemini önler. İş akışı, yedekleme tamamlandığında öznitelikleri kaldırır.
Önceki bir yedekleme yürütme sırasında bir sorunla karşılaştıysa öznitelikler kaldırılmayabilir. Eski kilit devam eder ve VM'deki tüm yeni yedekleme işlemlerini engeller.
İlgili VM özel öznitelikleri EMC vProxy Oturumu ve Son EMC vProxy'dir.
Resolution
Eski VM kilidini temizlemek için iki yöntem kullanılabilir.
1. Yöntem — vmconfig yardımcı programını kullanarak kilidi temizleyin
- vProxy cihazlarından birine SSH oturumu açın. Kök olarak kimlik doğrulaması yapın.
- vProxy ortam değişkenlerini yükleyin:
source /opt/emc/vproxy/unit/vproxy.env - Kilidin etkin olduğunu onaylamak için VM kilit durumunu sorgulayın:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "info" -l moref -k <vm_moref> - Çıktı, kilit etkinse Backup Locked: true değerini gösterir.
- Yedekleme kilidini sıfırlayın:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref> - Kilidin kaldırıldığını onaylamak için sanal makineyi yeniden sorgulayın:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "info" -l moref -k <vm_moref> - Çıktıda Backup Locked: false ifadesi görünmelidir.
- Etkilenen sanal makinenin yedeklemesini yeniden deneyin.
2. Yöntem — vSphere Web İstemcisini kullanarak kilidi temizleyin
- vSphere web istemcisinde oturum açın.
- Etkilenen sanal makineye gidin.
- VM'nin özel özniteliklerini düzenleyin.
- Aşağıdaki özniteliklerin değerlerini kaldırın:
- EMC vProxy Oturumu
- Son EMC vProxy
- Değişiklikleri kaydedin ve yedeklemeyi yeniden deneyin.
Additional Information
Örnek çıktı:
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:~ #