I backup VApp DPE hanno esito negativo con errore "vmwappimage Error <19591>: httpPost: http_code: 500 invio all'URL "https://localhost:8080/vcp-ba-vappplugin-ws/vapp" a causa di problemi del load balancer

Summary: I backup VApp DPE hanno esito negativo con errore "vmwappimage Error<19591>: httpPost: http_code: 500 invio all'URL "https://localhost:8080/vcp-ba-vappplugin-ws/vapp" a causa di problemi del load balancer. I load balancer come CloudFlare load balancer sono noti per causare l'errore di timeout di origine HTTP 524 che causa l'errore di errore dei backup. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Il registro di backup potrebbe visualizzare il seguente messaggio di errore:

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>: Avvio di un'interruzione normale (in fasi), messaggio Prep-for-backup ad ADS failed (wrap-up stage) 2021-02-08 10:03:22 vmwappimage Error <0000>: Messaggio Prep-for-backup 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>: Messaggio post-backup-complete ad ADS non riuscito. 2021-02-08 10:03:45 vmwappimage Info <16038>: Riepilogo finale, annullato/interrotto 0, snapview 0, exitcode 157: miscellaneous error The vcdsdk.log on the VPA at "/var/log/vcp/srv/vcdsdk.log" mostra il seguente errore:
> 2021-02-12 11:58:37,368 [AMQP listener 9] INFO (RestUtil.java:329) - Response - <text>> <head><title>524 OriginTime-out</title></head>> <> < bgcolor="white"> > <center><h1>524 Origin Time-out</h1></center> > <hr><center>cloudflare-nginx</center> > </body>> </html>Nota: Potrebbe essere necessario aggiungere il debug dell'API cloud VCDSDK per confermare l'errore di cui sopra:

Procedura per abilitare il debug dell'API cloud:

1. Accedere al nodo principale VCP 2. Modificare i file /etc/vcp/srv/vcpsrv-log4j2.xml 3. Contenuto originale:     <Logger name="com.vmware" level="info" volumety="true" /> Modificare questa riga per leggere:     < Logger name="com.vmware" level="debug" valido="true" /> 4. Riavviare il servizio bg and srv, vcp-cli bg update -p <MASTER-PASSWORD><BG-INSTANCE-NAME>vcp-cli srv update -p<MASTER-PASSWORD><SRV-CELL-INSTANCE-NAME>

L'esecuzione di un nslookup su un FQDN vCloud Director da VPA mostra più indirizzi IP.
Il cliente conferma di disporre di un load balancer configurato. 

Cause

I backup gateway che tentano di connettersi a vCloud Director stanno toccando il load balancer CloudFlare. La richiesta dell'API ha esito negativo sul bilanciamento del carico CloudFlare che causa il problema.

Il codice restituito fornito dal load balancer CloudFlare è il seguente:
2021-02-12 11:58:37,368 [AMQP listener 9] INFO (RestUtil.java:329) - Response - <text>> <head><title>524Origin Time-out</title><</head>> <bgcolor="white"> > <center><h1>524 Origin Time-out</h1></center> > <hr><center>cloudflare-nginx</center> > </body>></html>

Resolution

1. Verificare con il cliente se dispone di un load balancer configurato tra i componenti VPA come backup gateway e vCloud Director.

2. Aggiungere le voci del file host locale per tutte le VM del contenitore docker per forzare manualmente i componenti DPE a connettersi a vCloud Director utilizzando l'indirizzo IP privato che ignora il load balancer.

3. Nelle versioni DPE precedenti alla 19.4, è possibile creare voci dei file host su singole VM DPE come SRV-Cell VM, Backup Gateway VM ecc.

4. Nelle versioni DPE 19.4 e successive, sarà necessario apportare modifiche su ogni contenitore docker.
  • Aprire SSH su VPA VM
  • Eseguire il comando seguente per recuperare l'elenco dei container docker: docker ps
  • Eseguire il comando seguente per immettere il contenitore docker: docker exec -it < prime 2 cifre di containerid> /bin/bash
  • Eseguire il comando seguente per aggiornare i record dei file host locali:echo "IP_ADDRESS FQDN SHORTNAME" >> /etc/hosts

Nota importante: Il riavvio dei servizi VPA (Cell-SRV/BG) elimina il docker e ricrea il docker. Pertanto, le modifiche ai file degli host devono essere aggiornate nuovamente.

Affected Products

Avamar, vCloud Director Data Protection Extension

Products

PowerProtect Data Protection Appliance
Article Properties
Article Number: 000183920
Article Type: Solution
Last Modified: 01 Aug 2021
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.