NVP vProxy: VM 백업 실패 vProxy에서 백업을 시작할 수 없습니다. HTTP 코드 500을 받았습니다.
Summary: NVP(NetWorker VMware Protection) vProxy VM(Virtual Machine) 백업 워크플로가 실패합니다. 워크플로 로그 보고서에서 관찰된 오류는 다음과 같습니다. "vProxy 'vProxy_Name'에서 백업을 시작할 수 없음: Received an HTTP code: 500,"
Symptoms
NVP(NetWorker VMware Protection) vProxy VM(Virtual Machine) 백업 워크플로가 실패합니다.
NetWorker Server의 렌더링된 워크플로 로그에서 다음 오류가 보고됩니다.
- Linux: /nsr/logs/policy/Policy_Name/Workflow_Name/Action_Name_JobId.raw
- Windows(기본값): C:\Program Files\EMC NetWorker\nsr\logs\policy\Policy_Name\Workflow_Name\Action_Name_JobId입니다.raw
- NetWorker: nsr_render_log 사용하여 .raw 로그 파일을 렌더링하는 방법
YYYY-MM-DD HH:mm:SS 3 5 0 6156 20212 0 NetWorker_Server_Name nsrvproxy_save NSR error VM_Name: Unable to start backup on vProxy 'vProxy_Name': Received an HTTP code: 500, libCURL message: "", vProxy message: "Error received from vProxy ="-500: Unable to send 'StartSession' message to backupEngine. Did not receive a response message with correlation ID '.". ", url: "https://vProxy_Name:9090/api/v1/BackupVmSessions", body: "{JSON_Body}"
vProxy의 다음 로그는 localhost:5672의 연결 실패를 보고합니다.
- /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log
- /opt/emc/vproxy/runtime/logs/vrapid/vrapid-engine.log
Cause
이 rabbitmq vProxy OS의 IPv6 루프백 실패로 인해 vProxy의 프로세스에 장애가 발생합니다.
RabbitMQ는 vProxy에서 사용됩니다. vrapid 엔진을 사용하여 보호 작업과 관련하여 NetWorker Server와 통신할 수 있습니다. rabbitmq 시작 오류는 vProxy의 /var/log/messages 파일에서 찾을 수 있습니다.
rabbitmq /var/log/rabbitmq/localhost.log에 다음을 보고합니다.
s2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> BOOT FAILED 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> =========== 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> Error during startup: {error, 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> {could_not_start_listener,"::1",5672, 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> {{shutdown, 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> {failed_to_start_child, 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> {ranch_embedded_sup, 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> {acceptor,{0,0,0,0,0,0,0,1},5672}}, 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> {shutdown, 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> {failed_to_start_child, 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> {ranch_listener_sup, 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> {acceptor,{0,0,0,0,0,0,0,1},5672}}, 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> {shutdown, 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> {failed_to_start_child,ranch_acceptors_sup, 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> {listen_error, 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> {acceptor,{0,0,0,0,0,0,0,1},5672}, 2025-10-03 18:24:38.706221+00:00 [error] <0.491.0> eaddrnotavail}}}}}}},
프로세스가 IPv6 루프백 리스너를 시작하지 못하고 있습니다. rabbitmq 포트 5672. 이 경우 ip a 명령을 실행하면 inet6 루프백 주소(::1(Flash Translation Layer)을 사용하는 데이터 저장 애플리케이션과 시스템에서 일반적으로 수행되는 반복 프로그램과 삭제 사이클로 인해 마모되기 쉽습니다. 그 결과 rabbitmq 서비스를 시작하지 못했습니다.
OS 수준에서 IPv6 루프백을 재구성하려는 모든 시도가 실패했습니다.
원인을 확인할 수 없으며 vProxy에 대해 알려진 변경 사항이 없습니다. 그러나 예상되는 기본 구성에는 IPv6 루프백이 포함됩니다.
Resolution
vProxy 어플라이언스를 다시 배포합니다. 이렇게 하면 vProxy가 기본 구성 매개변수 및 설정을 사용하여 구축됩니다. vProxy 어플라이언스에는 후속 VMware 보호 작업이 성공하는 데 필요한 데이터베이스 또는 중요한 데이터가 포함되어 있지 않습니다. VMware와 Data Domain 간에 데이터를 전달하는 데만 사용되며 이전 백업 또는 복원 작업에 대한 기록 로그를 포함합니다.
vProxy 어플라이언스는 다음과 같이 재배포할 수 있습니다. NVP vProxy: NVP vProxy 어플라이언스를 업그레이드하거나 재배포하는 방법
해결 방법:
IPv6 Listener 비활성화 rabbitmq vProxy에서.
- vProxy에 대한 SSH 세션을 열고 admin으로 로그인합니다.
- 루트로 전환합니다.
sudo su - - /etc/rabbitmq/rabbitmq.config 파일을 수정합니다.
vi /etc/rabbitmq/rabbitmq.config
다음에서 변경합니다.
[
{rabbit,
[{tcp_listeners,
[{"127.0.0.1", 5672}, {"::1", 5672}]}]
}
].
수정 후:
[
{rabbit,
[{tcp_listeners,
[{"127.0.0.1", 5672}]}]
}
].
- 변경 사항을 저장합니다. ESC 키를 누른 다음 Enter 키를 누릅니다.
:wq!을 누른 다음 Enter 키를 사용합니다. - vProxy VM(Virtual Machine)을 재부팅합니다.
이 해결 방법은 다음을 허용해야 합니다. rabbitmq IPv4 루프백만 사용하기 위한 서비스; 그러나 로깅 출력이 제대로 작동하지 않는 것으로 관찰되었습니다. 백업 또는 복원 실패가 발생할 경우 로깅이 실패를 충분히 자세히 설명하지 못합니다. IPv6 루프백이 작동하지 못하게 하는 시스템 수준 문제를 해결하려면 vProxy VM을 재배포해야 합니다.
Additional Information
이 문제가 관찰된 환경에서 재배포된 vProxy 어플라이언스가 올바르게 작동했습니다.