DPE vApp Yedeklemeleri, Yük Dengeleyici Sorunları Nedeniyle "vmwappimage Error <19591>" Hatasıyla Başarısız Oluyor
Summary: DPE vApp yedeklemeleri "vmwappimage Error <19591>: httpPost: http_code: Yük dengeleyici sorunları nedeniyle "https://localhost:8080/vcp-ba-vappplugin-ws/vapp" URL'sine 500 gönderim yapılıyor. CloudFlare gibi yük dengeleyicileri, yedeklemelerin başarısız olmasıyla sonuçlanan "HTTP 524 Origin Time-out" hatasına neden olmasıyla bilinir. ...
Symptoms
Yedekleme günlüğünde şu hata mesajı görüntülenebilir:
2021-02-08 10:02:50 vmwappimage Info <19594>: httpPost: url https://localhost:8080/vcp-ba-vappplugin-ws/vapp 2021-02-08 10:03:22 vmwappimage Error <19591>: httpPost: http_code: 500 sending to url 'https://localhost:8080/vcp-ba-vappplugin-ws/vapp' 2021-02-08 10:03:22 vmwappimage Info <9772>: Starting graceful (staged) termination, Prep-for-backup message to ADS failed (wrap-up stage) 2021-02-08 10:03:22 vmwappimage Error <0000>: Prep-for-backup message to ADS failed 2021-02-08 10:03:22 vmwappimage Info <19594>: httpPost: url https://localhost:8080/vcp-ba-vappplugin-ws/vapp 2021-02-08 10:03:45 vmwappimage Error <19591>: httpPost: http_code: 500 sending to url 'https://localhost:8080/vcp-ba-vappplugin-ws/vapp' 2021-02-08 10:03:45 vmwappimage Error <17707>: Post backup-complete message to ADS failed. 2021-02-08 10:03:45 vmwappimage Info <16038>: Final summary, cancelled/aborted 0, snapview 0, exitcode 157: miscellaneous error
VPA'daki "/var/log/vcp/srv/vcdsdk.log" vcdsdk.log aşağıdaki hatayı gösteriyor:
> 2021-02-12 11:58:37,368 [AMQP listener 9] INFO (RestUtil.java:329) - Response - <html> > <head><title>524 Origin Time-out</title></head> > <body bgcolor="white"> > <center><h1>524 Origin Time-out</h1></center> > <hr><center>cloudflare-nginx</center> > </body> > </html>
Cloud API Hata Ayıklamasını etkinleştirme adımları:
- VCP birincil düğümünde oturum açın
- Dosyaları düzenleme
/etc/vcp/srv/vcpsrv-log4j2.xml - Orijinal içerikler:
<Logger name="com.vmware" level="info" additivity="true" />
Bu satırı şu şekilde değiştirin:
<Logger name="com.vmware" level="debug" additivity="true" /> - bg ve srv hizmetini yeniden başlatın,
vcp-cli bg update -p <MASTER-PASSWORD> <BG-INSTANCE-NAME>
vcp-cli srv update -p <MASTER-PASSWORD> <SRV-CELL-INSTANCE-NAME>
VPA'dan bir vCloud Director FQDN'sinde nslookup gerçekleştirildiğinde birden fazla IP Adresi gösterilir.
Müşteri, yapılandırılmış bir yük dengeleyiciye sahip olduğunu onaylar.
Cause
vCloud Director'a bağlanmaya çalışan Yedekleme Ağ Geçitleri, CloudFlare yük dengeleyicisiyle karşılaşıyor. API isteği, soruna neden olan CloudFlare yük dengeleyicide başarısız olur.
CloudFlare yük dengeleyici dönüş kodu aşağıdakileri sağlar:
2021-02-12 11:58:37,368 [AMQP listener 9] INFO (RestUtil.java:329) - Response - <html> > <head><title>524 Origin Time-out</title></head> > <body bgcolor="white"> > <center><h1>524 Origin Time-out</h1></center> > <hr><center>cloudflare-nginx</center> > </body> > </html>
Resolution
-
Müşteriye, Yedekleme Ağ Geçitleri gibi VPA bileşenleri ile vCloud Director arasında yapılandırılmış bir yük dengeleyici olup olmadığını teyit edin.
-
DPE bileşenlerini yük dengeleyiciyi atlayarak özel IP adresi kullanarak vCloud Director'a manuel olarak bağlanmaya zorlamak için tüm docker kapsayıcı VM'leri için yerel ana bilgisayar dosya girişleri ekleyin.
-
19.4'ün altındaki DPE sürümlerinde ana bilgisayar dosyası girişleri SRV-Cell VM, Backup Gateway VM vb. gibi ayrı DPE VM'lerinde oluşturulabilir
-
DPE 19.4 ve üzeri sürümlerde değişiklikler her docker kapsayıcısında yapılmalıdır.
- SSH'yi VPA VM'ye açın
- Docker kapsayıcı listesini getirmek için aşağıdaki komutu çalıştırın:
docker ps - Docker kapsayıcısına girmek için aşağıdaki komutu çalıştırın:
docker exec -it <first 2 digits of containerid> /bin/bash - Yerel ana bilgisayar dosya kayıtlarını güncellemek için aşağıdaki komutu çalıştırın:
echo "IP_ADDRESS FQDN SHORTNAME" >> /etc/hosts