NVP-vProxy: Yedekleme "Belgede Aşırı Derinlik" hatasıyla yanıt vermiyor
Summary: NetWorker VMware Protection (NVP) vProxy cihazı, vSphere ortamını korumak için kullanılır. VMware yedeklemeleri başlangıçta başarıyla tamamlanır. Yedeklemeler daha sonra belirli bir vProxy cihazına göre yanıt vermeyi durdurur. Veri deposu dizininde çok sayıda dosya bulunan bir sanal makine, vProxy oturum durumu dosyasını bozan bir XML ayrıştırıcı hatası oluşturur. ...
Symptoms
Yedekleme Yöneticisi, NVP vProxy cihazını kullanarak VMware yedeklemelerini yapılandırır. Yedeklemeler başlangıçta tüm vProxy cihazlarında başarıyla tamamlanır. Yedeklemeler daha sonra belirli bir vProxy'ye göre yanıt vermeyi durdurur. Diğer vProxy cihazları, iş emirlerini normal şekilde işlemeye devam eder.
Yedekleme günlüğü, farklı VM'ler için yedeklemelerin farklı aşamalarda durduğunu gösterir. Yanıt vermeyen davranış tek bir VM ile sınırlı değildir.
Trafik /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log sürekli olarak bir XML ayrıştırıcı hatası gösterir:
noname.xml:7: parser error : Extra content at the end of the document a67fc16d47</uuid><contentId>d3df551ae74b3a5e1618dd2fa62962ef</contentId><parent>
Trafik vmconfig Komut Satırı Yardımcı Programı reset-backup, disable-migration, ve enable-migration seçenekleri belirli VM'ler için derinlik hatası oluşturur:
noname.xml:7: parser error : Excessive depth in document: 256 use XML_PARSE_HUGE option 93c9a65840</uuid><contentId>ca3f9d42bfd056ff3eb2db1f8072aa4b</contentId><parent>
Cause
Koruma grubundaki bir sanal makinenin veri deposu dizininde önemli sayıda dosya vardır. Bir durumda, bir VM'de iki yıllık 2000'den fazla dosya vardı.
vProxy yedekleme iş akışı, her yedeklemenin başlangıcında VM yapılandırma ayrıntılarını toplar. VM veri deposu dizinindeki dosya adlarını içeren bir XML dosyası oluşturur. XML verileri BackupVmSessions.gob dosyası.
Veri deposu dizini aşırı dosya içerdiğinde XML, ayrıştırıcı derinliği sınırı olan 256'yı aşar. Ayrıştırıcı hatası, BackupVmSessions.gob dosyası. Bozuk dosya, vbackupd.service Herhangi bir yedekleme iş emri işlenemiyor.
Resolution
- Etkilenen VM'yi koruma grubundan kaldırın:
-
- Veri deposu dizininde aşırı dosya bulunan VM'yi belirleyin.
- VM'yi koruma grubundan kaldırın.
- Yeniden oluşturun
BackupVmSessions.gob:
-
- Etkilenen vProxy cihazında kök olarak SSH oturumu açın.
- Durumunu kontrol edin:
vbackupdHizmet:
systemctl status vbackupd.service
-
- Durdurun
vbackupdHizmet:
- Durdurun
systemctl stop vbackupd.service
-
- Bozuk olanı yeniden adlandırma
gob:
- Bozuk olanı yeniden adlandırma
mv /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob.bak
-
-
Başlat
vbackupdHizmet:
-
systemctl start vbackupd.service
-
- Herhangi bir hata kodunun veya mesajın tanılanmasına yardımcı olmak için
serviceDurum:
- Herhangi bir hata kodunun veya mesajın tanılanmasına yardımcı olmak için
systemctl status vbackupd.service
-
- İlerlemeyi şurada doğrulayın:
vbackupdGünlük:
- İlerlemeyi şurada doğrulayın:
tail -f /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log
- Gerekirse VM Kilit Bayraklarını temizleyin: Herhangi bir VM'de eski yedekleme kilidi veya geçiş bayrakları varsa
vmconfigBunları temizlemek için yardımcı program:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref>
- VM veri deposu dizinini temizleyin:
-
- Kaldırılan VM'nin veri deposu dizinini gözden geçirin. Dosya sayısını azaltmak için eski veya gereksiz dosyaları kaldırın.
- Temizleme işleminden sonra gerekirse VM'yi koruma grubuna geri ekleyin. Ayrıştırıcı hatası olmadan yedeklemenin tamamlandığını doğrulayın.
Additional Information
Bazı durumlarda vSphere Web Konsolu, etkilenen sanal makinelerin konsolidasyon gerektirdiğini bildirir. vSphere Web Client'ta vCenter Server VM's sekmesini seçin, ardından Needs Consolidation sütununu görüntülemek için Manage Columns seçeneğini kullanın. VMware Koruma Politikası kapsamında korunan sanal makinelerin birleştirilmesi gerekiyorsa sanal makineler vSphere Client kullanılarak birleştirilmelidir.
Sanal makineyi birleştirme hakkında daha fazla bilgi için 316575 numaralı Brocade Knowledge Base makalesine (Harici Bağlantı) bakın.