NVP-vProxy. Сбой регистрации с ошибкой «vProxy in unstable state, method not allowed. Получен HTTP-код: 405"
Сводка: Не удается зарегистрировать прокси-сервер NSR VMware «vproxyname.local»: vProxy в нестабильном состоянии, метод не разрешен
Симптомы
Интеграция NetWorker VMware Protection (NVP) настраивается с помощью устройства vProxy. Выполняется регистрация vProxy, и в консоли управления NetWorker отображается код предупреждения HTTP 405.
Warning HH:MM:SS event vm proxy Unable to register NSR VMware proxy '[VPROXY_NAME]': vProxy in unstable state, method not allowed. Received an HTTP code: 405, libCURL message: "", url: "https://[NETWORKER_SERVER_NAME]:9090/api/v1/VproxyEngines/RestEngine/Registration"
Функция vProxy /opt/emc/vproxy/runtime/logs/vrapid/vrapid-engine.log Показывает:
YYYY/MM/DD HH:MM:SS TRACE: rejecting unauthorized request "/api/v1/VproxyEngines/RestEngine/process":
YYYY/MM/DD HH:MM:SS TRACE: {"Config": {"LogTag": "28", "Username": "admin", "SessionId": "", "IdleTimeout": 300, "LogLevel": "INFO", "Password": "*****", "NWS": "[NETWORKER_SERVER_NAME]", "Cp": "-----BEGIN CERTIFICATE-----\nMIICwD....\n-----END CERTIFICATE-----\n-----BEGIN RSA PRIVATE KEY-----\n.....==\n-----END RSA PRIVATE KEY-----\n", "MobServer": {"HostName": "[VCENTER_SERVER_NAME]", "UserName": "[VCENTER_USER]", "UserPassword": "*****", "TcpPort": 0}}}
YYYY/MM/DD HH:MM:SS ERROR: AdminEngine: sending response error: code=401, errText=only requests from [NETWORKER_SERVER_NAME] are allowed
YYYY/MM/DD HH:MM:SS TRACE: rejecting unauthorized request "/api/v1/VproxyEngines":
Причина
Разрешение
Используйте один из следующих вариантов:
Решение:
Настройте записи системы доменных имен (DNS) для всех IP-адресов интерфейса сервера NetWorker, чтобы они разрешались в имя хоста сервера NetWorker. Регистрация vProxy разрешает все IP-адреса для сервера NetWorker и добавляет их в список контроля доступа.
Если это невозможно, необходимо использовать один из вариантов временного решения.
Временное решение 1.
1. Подключитесь к устройству vProxy по протоколу SSH в качестве администратора.
2. Переключитесь на пользователя root. sudo su - root
3. Отредактируйте файл systemd Конфигурационный файл объекта: vi /usr/lib/systemd/system/vrapid.service
4. Найдите строку, начинающуюся с «ExecStart=/opt/emc/vproxy/bin/vrapid"
5. Добавьте аргумент командной строки, чтобы отключить контроль доступа.
ExecStart=/opt/emc/vproxy/bin/vrapid --disable-access-control
6. Перезагрузите конфигурационный файл модуля: systemctl daemon-reload
7. Перезапустите vrapid Двигателя: systemctl restart vrapid.service
8. Зарегистрируйте vProxy на сервере NetWorker.
Временное решение 2.
Измените vProxy /etc/hosts перед регистрацией и добавьте все IP-адреса интерфейса сервера NetWorker для разрешения в имя хоста сервера NetWorker.
vrapid.service или /etc/hosts файлы не переносятся в новое развертывание OVA.
Дополнительная информация
В следующей статье приведены дополнительные действия, которые могут потребоваться. NVP-vProxy. Как отменить/повторно зарегистрировать устройство vProxy?