Os backups do DPE vApp falham com o erro "vmwappimage Error <19591>: httpPost: http_code: 500 sending to url 'https://localhost:8080/vcp-ba-vappplugin-ws/vapp'" devido a problemas no balanceador de carga

Summary: Os backups do DPE vApp falham com o erro "vmwappimage Error<19591>: httpPost: http_code: 500 sending to url 'https://localhost:8080/vcp-ba-vappplugin-ws/vapp'" devido a problemas no balanceador de carga. Balanceadores de carga, como o balanceador de carga CloudFlare, são conhecidos por causar o erro HTTP 524 Origin Time-out, causando falha nos backups. ...

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

O log de backup pode apresentar a seguinte mensagem de erro:

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 The vcdsdk.log on the VPA at "/var/log/vcp/srv/vcdsdk.log" shows the following error:
> 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> Nota: Talvez seja necessário adicionar a depuração da API do VCDSDK Cloud para confirmar o erro acima:

Etapas para ativar a depuração da API do Cloud:

1. Faça login no nó principal do VCP. 2. Edite os arquivos /etc/vcp/srv/vcpsrv-log4j2.xml. 3. Conteúdo original:     <Logger name="com.vmware" level="info" additivity="true" /> Altere esta linha da seguinte maneira:     <Logger name="com.vmware" level="debug" additivity="true" /> 4. Reinicie o serviço bg e srv: vcp-cli bg update -p <MASTER-PASSWORD> <BG-INSTANCE-NAME> vcp-cli srv update -p  <MASTER-PASSWORD> <SRV-CELL-INSTANCE-NAME>

Realizar uma nslookup em um FQDN do vCloud Director no VPA mostra vários endereços IP.
O cliente confirma que tem um balanceador de carga configurado. 

Cause

Os serviços Backup Gateway que tentam conectar-se ao vCloud Director estão alcançando o balanceador de carga CloudFlare. A solicitação de API falha no balanceador de carga CloudFlare causando o problema.

O balanceador de carga de código de retorno CloudFlare apresenta o seguinte:
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

1. Confirme com o cliente se ele tem um balanceador de carga configurado entre os componentes do VPA, como Backup Gateway, e o vCloud Director.

2. Adicione entradas de arquivo de host local para todas as VMs de contêiner do Docker para forçar manualmente os componentes do DPE a conectarem-se ao vCloud Director usando o endereço IP privado e ignorando o balanceador de carga.

3. Nas versões do DPE inferiores à versão 19.4, as entradas de arquivo de host podem ser criadas em VMs individuais do VPE, como VM do SRV-Cell, VM do Backup Gateway etc.
 
4. Nas versões do DPE posteriores à versão 19.4, será necessário fazer as alterações em cada contêiner do Docker.
  • Abra o SSH para a VM do VPA
  • Execute o seguinte comando para buscar a lista de contêineres do Docker: docker ps
  • Execute o seguinte comando para entrar no contêiner do Docker: docker exec -it <first 2 digits of containerid> /bin/bash
  • Execute o seguinte comando para atualizar os registros de arquivos de hosts locais:echo "IP_ADDRESS FQDN SHORTNAME" >> /etc/hosts

Nota importante: Reiniciar os serviços do VPA (SRV-Cell/BG) destruirá o Docker e depois irá recriá-lo. Portanto, as alterações de arquivos de hosts deverão ser atualizadas novamente.

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.