NVP vProxy: 등록이 실패하고 "vProxy in unstable state, method not allowed. Received an HTTP code: 405"

Summary: NSR VMware 프록시 'vproxyname.local'을 등록할 수 없음: vProxy가 불안정한 상태, 메서드가 허용되지 않음

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

NetWorker VMware Protection 통합은 vProxy 어플라이언스로 구성됩니다.  vProxy가 등록 중이고 NetWorker Management Console에 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":
YYYY/MM/DD HH:MM:SS ERROR:  AdminEngine: sending response error: code=401, errText=only requests from [NETWORKER_SERVER_NAME] are allowed
 

Cause

NetWorker 서버에 여러 네트워크 인터페이스가 있는 경우 vProxy에 다른 인터페이스가 표시되고 등록이 거부됩니다.

Resolution

다음 해결 방법 옵션 중 하나를 사용합니다.

해결 방법 1:

1. 관리자로 SSH를 통해 vProxy 어플라이언스에 연결합니다.
2. 루트로 전환합니다. sudo su - root
3. 시스템 단위 구성 파일을 편집합니다. vi /usr/lib/systemd/system/vrapid.service
4. "ExecStart=/opt/emc/vproxy/bin/vrapid"
5부터 줄을 찾습니다. 명령줄 arg를 추가/편집하여 액세스 제어를 비활성화합니다.
예: ExecStart=/opt/emc/vproxy/bin/vrapid --disable-access-control
6. 장치 구성 파일을 시스템에 다시 로드합니다. systemctl daemon-reload
7. vrapid 엔진을 재시작합니다. systemctl restart vrapid.service
8. NetWorker 서버에 vProxy를 등록합니다.

해결 방법 2:

NetWorker Server 호스트 이름을 확인하려면 모든 NetWorker Server 인터페이스 IP 주소에 대한 DNS 항목을 구성합니다.  vProxy 등록은 NetWorker Server의 모든 IP 주소를 확인하고 액세스 제어 목록에 추가합니다.

해결 방법 3:

등록하기 전에 vProxy /etc/hosts 파일을 편집하고 모든 NetWorker Server 인터페이스 IP 주소를 추가하여 NetWorker Server 호스트 이름을 확인합니다. 
참고: 이 방법을 사용하면 /etc/hosts 설정이 재구축되지 않으므로 향후 vProxy 어플라이언스를 업그레이드할 때 nsrvproxy_mgmnt 재구축 옵션이 실패합니다.

Additional Information

Affected Products

NetWorker Series

Products

NetWorker, NetWorker Series
Article Properties
Article Number: 000050318
Article Type: Solution
Last Modified: 28 Sept 2023
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.