로드 밸런서 문제로 DPE vApp 백업이 "vmwappimage Error <19591>: httpPost: http_code: 500 sending to url 'https://localhost:8080/vcp-ba-vappplugin-ws/vapp'" 오류와 함께 실패함

Summary: 로드 밸런서 문제로 인해 DPE vApp 백업이 "vmwappimage Error<19591>: httpPost: http_code: 500 sending to url 'https://localhost:8080/vcp-ba-vappplugin-ws/vapp'" 오류와 함께 실패합니다. CloudFlare 로드 밸런서와 같은 로드 밸런서는 HTTP 524 Origin Time-out 오류를 일으켜 백업이 실패하는 것으로 알려져 있습니다. ...

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

백업 로그에 다음 오류 메시지가 표시될 수 있습니다.

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> Note: 위의 오류를 확인하기 위해 VCDSDK 클라우드 API 디버그 추가가 필요할 수 있습니다.

클라우드 API 디버그를 활성화하는 단계:

1. VCP 기본 노드 2에 로그인합니다. /etc/vcp/srv/vcpsrv-log4j2.xml 파일을 편집합니다. 3. 원본 내용:     <Logger name="com.vmware" level="info" additivity="true" /> 이 줄을 변경하여 다음을 표시합니다.     <Logger name="com.vmware" level="debug" additivity="true" /> 4. bg 및 srv 서비스를 재시작하십시오. vcp-cli bg update -p <MASTER-PASSWORD> <BG-INSTANCE-NAME> vcp-cli srv update -p  <MASTER-PASSWORD> <SRV-CELL-INSTANCE-NAME>

VPA의 vCloud Director FQDN에서 nslookup을 수행하면 여러 IP 주소가 표시됩니다.
고객이 로드 밸런서가 구성되어 있는지 확인합니다. 

Cause

백업 게이트웨이가 vCloud Director에 연결을 시도하는 중 CloudFlare 로드 밸런서와 충돌합니다. CloudFlare 로드 밸런서에서 API 요청이 실패하여 문제가 발생했습니다.

CloudFlare 로드 밸런서가 제공하는 반환 코드는 다음과 같습니다.
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. 백업 게이트웨이 등의 VPA 구성 요소와 vCloud Director 간에 로드 밸런서가 구성되어 있는지 고객에게 확인합니다.

2. 모든 Docker 컨테이너 VM의 로컬 호스트 파일 항목을 추가하여 로드 밸런서를 우회하는 전용 IP 주소를 사용하여 DPE 구성 요소를 vCloud Director에 수동으로 연결합니다.

3. 19.4 미만의 DPE 버전에서는 SSRV-Cell VM, 백업 게이트웨이 VM 등과 같은 개별 DPE VM에서 호스트 파일 항목을 생성할 수 있습니다.

4. DPE 버전 19.4 이상에서는 각 Docker 컨테이너에 대한 변경이 필요합니다.
  • VPA VM에 연결되는 SSH 열기
  • Docker 컨테이너 목록을 가져오려면 다음 명령을 실행합니다.docker ps
  • Docker 컨테이너를 입력하려면 다음 명령을 실행합니다. docker exec -it <first 2 digits of containerid> /bin/bash
  • 다음 명령을 실행하여 로컬 호스트 파일 기록을 업데이트합니다.echo "IP_ADDRESS FQDN SHORTNAME" >> /etc/hosts

중요 사항: VPA 서비스(Cell-SRV/BG)를 다시 시작하면 Docker가 삭제되고 Docker가 다시 생성됩니다. 따라서 호스트 파일 변경 사항을 다시 업데이트해야 합니다.

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.