Сбой резервного копирования 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: Для подтверждения указанной выше ошибки может потребоваться добавить отладку API VCDSDK Cloud:
Действия по включению отладки Cloud 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>
При выполнении поиска по FQDN vCloud Director из VPA отображается несколько IP-адресов.
Заказчик подтверждает, что у него настроен балансировщик нагрузки.
Cause
Шлюзы резервного копирования, пытающиеся подключиться к vCloud Director, используют балансировщик нагрузки CloudFlare. Сбой запроса API на балансировщике нагрузки CloudFlare вызывает проблему.
Возвратный код 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>
Возвратный код 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, чтобы вручную принудительно подключить компоненты DPE к vCloud Director с помощью частного IP-адреса, минуя балансировщик нагрузки.
3. В версиях DPE ниже 19.4 записи файлов хостов можно создавать на отдельных виртуальных машинах DPE, таких как SRV-Cell VM, Backup Gateway VM и т. д.
4. В DPE версии 19.4 и выше необходимо внести изменения в каждый контейнер Docker.
2. Добавьте записи локальных файлов хоста для всех виртуальных машин контейнера Docker, чтобы вручную принудительно подключить компоненты DPE к vCloud Director с помощью частного IP-адреса, минуя балансировщик нагрузки.
3. В версиях DPE ниже 19.4 записи файлов хостов можно создавать на отдельных виртуальных машинах DPE, таких как SRV-Cell VM, Backup Gateway VM и т. д.
4. В DPE версии 19.4 и выше необходимо внести изменения в каждый контейнер Docker.
- Откройте сеанс SSH для виртуальной машины VPA.
- Выполните следующую команду, чтобы извлечь список контейнеров 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. Поэтому необходимо повторно обновить файлы хостов.
Affected Products
Avamar, vCloud Director Data Protection ExtensionProducts
PowerProtect Data Protection ApplianceArticle 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.