DPE vApp-sikkerhedskopieringer mislykkes med fejlen "vmwappimage Error <19591>" på grund af problemer med Load Balancer
Summary: DPE vApp-sikkerhedskopieringer mislykkes med fejlen "vmwappimage Error <19591>: httpPost: http_code: 500 sender til webadressen "https://localhost:8080/vcp-ba-vappplugin-ws/vapp" på grund af problemer med Load Balancer. Load balancers som CloudFlare load balancer er kendt for at forårsage HTTP 524 Origin Time-out-fejl, der får sikkerhedskopieringerne til at mislykkes. ...
Symptoms
Følgende fejlmeddelelse vises muligvis i sikkerhedskopieringsloggen:
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
Den vcdsdk.log på VPA'en ved "/var/log/vcp/srv/vcdsdk.log" viser følgende fejl:
> 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>
Trin til aktivering af Cloud API-fejlfinding:
- Log på VCP's primære node
- Rediger filer
/etc/vcp/srv/vcpsrv-log4j2.xml - Oprindeligt indhold:
<Logger name="com.vmware" level="info" additivity="true" />
Skift denne linje til at læse:
<Logger name="com.vmware" level="debug" additivity="true" /> - Genstart bg og srv service,
vcp-cli bg update -p <MASTER-PASSWORD> <BG-INSTANCE-NAME>
vcp-cli srv update -p <MASTER-PASSWORD> <SRV-CELL-INSTANCE-NAME>
Udførelse af et nslookup på en vCloud Director FQDN fra VPA viser flere IP-adresser.
Kunden bekræfter, at der er konfigureret en belastningsjustering.
Cause
Backup Gateways, der forsøger at oprette forbindelse til vCloud Director, rammer CloudFlare-belastningsbalanceren. API-anmodningen mislykkes på CloudFlare-belastningsbalanceren, der forårsager problemet.
Returkoden CloudFlare load balancer giver følgende:
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æft med kunden, om de har konfigureret en belastningsbalancer mellem VPA-komponenterne som Backup Gateways osv. og vCloud Director.
-
Tilføj lokale værtsfilposter for alle Docker-container-VM'er for manuelt at tvinge DPE-komponenter til at oprette forbindelse til vCloud Director ved hjælp af privat IP-adresse, der omgår belastningsjusteringen.
-
På DPE-versioner under 19.4 kan værtsfilposter oprettes på individuelle DPE VM'er som SRV-Cell VM, Backup Gateway VM osv
-
På DPE-version 19.4 og nyere skal der foretages ændringer på hver Docker-beholder.
- Åbn SSH til VPA VM
- Kør følgende kommando for at hente docker-beholderlisten:
docker ps - Kør følgende kommando for at åbne dockerbeholderen:
docker exec -it <first 2 digits of containerid> /bin/bash - Kør følgende kommando for at opdatere de lokale værtsfilposter:
echo "IP_ADDRESS FQDN SHORTNAME" >> /etc/hosts