DPE vApp-säkerhetskopieringar misslyckas med felet "vmwappimage-fel <19591>" på grund av problem med lastbalanseraren
Summary: DPE vApp-säkerhetskopieringar misslyckas med felet "vmwappimage-fel <19591>: httpPost: http_code: 500 skickar till URL:en "https://localhost:8080/vcp-ba-vappplugin-ws/vapp" på grund av problem med lastbalanseraren. Lastbalanserare som CloudFlare lastbalanserare är kända för att orsaka HTTP 524 Origin Time-out-fel som gör att säkerhetskopiorna misslyckas. ...
Symptoms
Följande felmeddelande kan visas i säkerhetskopieringsloggen:
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
vcdsdk.log på VPA vid "/var/log/vcp/srv/vcdsdk.log" visar följande fel:
> 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>
Steg för att aktivera Cloud API-felsökning:
- Logga in på VCP primär nod
- Redigera filer
/etc/vcp/srv/vcpsrv-log4j2.xml - Originalinnehåll:
<Logger name="com.vmware" level="info" additivity="true" />
Ändra den här raden så att den lyder:
<Logger name="com.vmware" level="debug" additivity="true" /> - Starta om bg- och srv-tjänsten,
vcp-cli bg update -p <MASTER-PASSWORD> <BG-INSTANCE-NAME>
vcp-cli srv update -p <MASTER-PASSWORD> <SRV-CELL-INSTANCE-NAME>
Om du utför en nslookup på ett FQDN för vCloud Director från VPA visas flera IP-adresser.
Kunden bekräftar att en lastbalanserare har konfigurerats.
Cause
Backup Gateways som försöker ansluta till vCloud Director träffar CloudFlare-lastbalanseraren. API-begäran misslyckas på CloudFlare-lastbalanseraren som orsakar problemet.
Returkoden CloudFlare lastbalanserare tillhandahåller följande:
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
-
Bekräfta med kunden om de har en lastbalanserare konfigurerad mellan VPA-komponenterna, till exempel säkerhetskopieringsgatewayer och så vidare, och vCloud Director.
-
Lägg till lokala värdfilposter för alla virtuella Docker-containerdatorer för att manuellt tvinga DPE-komponenter att ansluta till vCloud Director med hjälp av en privat IP-adress som kringgår lastbalanseraren.
-
I DPE-versioner under 19.4 kan värdfilposter skapas på enskilda virtuella DPE-datorer som virtuell SRV-Cell-dator, virtuell Backup Gateway-dator och så vidare
-
I DPE-version 19.4 och senare måste ändringar göras på varje Docker-container.
- Öppna SSH till virtuell VPA-dator
- Kör följande kommando för att hämta Docker-containerlistan:
docker ps - Kör följande kommando för att ange Docker-behållaren:
docker exec -it <first 2 digits of containerid> /bin/bash - Kör följande kommando för att uppdatera de lokala värdfilposterna:
echo "IP_ADDRESS FQDN SHORTNAME" >> /etc/hosts