Avamar: Accelerator와 VNX 간의 포트를 차단하는 방화벽으로 인한 NDMP 중간 오류

Summary: NDMP(Network Data Management Protocol) 백업이 "중간 오류" 및 "NDMP_DATA_HALT_INTERNAL_ERROR"과 함께 실패합니다. 방화벽이 Avamar NDMP Accelerator ↔ VNX를 차단하고 있습니다. 포트 10000을 열고 수정할 데이터 포트(server_param –f NDMP)를 100개 이상 여십시오. ...

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

NDMP 백업 실패 증상

Avamar NDMP 백업에 medium 오류가 발생하면 다음과 같은 증상이 나타납니다.

  • "Medium error" 메시지와 함께 백업 작업이 중단됩니다.
  • 아카이브 볼륨에서 쓰기 작업이 실패합니다.
  • NDMP 데이터 스트림이 중지되고 보고서가 NDMP_DATA_HALT_INTERNAL_ERROR 명령을 수행할 수 있는 충분한 공간이 있어야 합니다.
  • Data Mover에 "Data Halted"를 표시하고 전송 스레드가 완료될 때까지 기다립니다.
  • 데이터 전송 대상 avtar 성공적으로 중지하지 못했습니다.
  • avtar 프로세스가 코드 163(외부에서 취소됨)과 함께 종료됩니다.
  • 타겟 볼륨에 대한 백업이 오류를 보고하고 중단된 것으로 표시됩니다.
  • 최종 요약에는 0이 아닌 종료 코드(예: 157)가 표시됩니다.


이러한 증상을 보여주는 샘플 로그 발췌문:

2016-08-02 11:34:51 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] NDMP: SnapSure file system creation succeeds
2016-08-02 11:43:54 avndmp Error <0000>: [snapup-/root_vdm_1/Corp] NDMP: Medium error
2016-08-02 11:43:54 avndmp Warning <0000>: [snapup-/root_vdm_1/Corp] NDMP: Write failed on archive volume 1
2016-08-02 11:43:54 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] NDMP: server_archive: emctar vol 1, 110 files, 0 bytes read, 1179648 bytes written
2016-08-02 11:43:54 avndmp Warning <0000>: [snapup-/root_vdm_1/Corp] NDMP Data Halted, reason : NDMP_DATA_HALT_INTERNAL_ERROR
2016-08-02 11:43:54 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] Data mover reports Data Halted.  Waiting for transfer thread to finish feeding stream to avtar...
2016-08-02 11:43:54 avndmp Warning <0000>: [snapup-/root_vdm_1/Corp] Data halted unsuccessfully, stopping data transfer to avtar.
2016-08-02 11:43:54 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] Cancelling avtar
2016-08-02 11:43:58 avndmp Info <6688>: [ctl_spawn] Process 23228 (/usr/local/avamar/bin/avtar) finished (code 163: externally cancelled)
2016-08-02 11:43:58 avndmp Warning <6690>: [ctl_spawn] CTL workorder "MOD-1470162815289#1" non-zero exit status 'code 163: externally cancelled'
2016-08-02 11:43:59 avndmp Info <0000>: [ndmp2avtar-/root_vdm_1/Corp/] NDMP stream bytes read = 2779, bytes written = 2779
2016-08-02 11:44:10 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] Waiting for data transfer thread to exit
2016-08-02 11:44:10 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] Waiting for volume /root_vdm_1/Corp snapshot to be removed.  Will stop waiting after 300 seconds.
2016-08-02 11:44:15 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] Snapshot for volume /root_vdm_1/Corp was removed after 5 seconds.
2016-08-02 11:44:15 avndmp Error <0000>: [snapup-/root_vdm_1/Corp] Backup for target /root_vdm_1/Corp had errors.
2016-08-02 11:44:15 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] Backup of '/root_vdm_1/Corp' aborted. Error in NDMP session.
2016-08-02 11:44:15 avndmp Info <0000>: [avndmp_assist] Thread exited with errors: /root_vdm_1/Corp
2016-08-02 11:44:15 avndmp Info <0000>: [avndmp_assist] Active threads:
2016-08-02 11:44:15 avndmp Info <0000>: [avndmp_ctl_sup] Threads successfully completed 0, canceled/aborted 0, failed 1
2016-08-02 11:44:15 avndmp Info <7271>: [avndmp_ctl_sup] Final summary generated subwork 1, cancelled/aborted 0, snapview 0, exitcode 157

Cause

Avamar NDMP Accelerator와 VNX 간의 네트워크 통신 차단

방화벽이 Avamar NDMP Accelerator 노드와 VNX 스토리지 시스템 간의 트래픽을 제한하므로 NDMP 백업이 실패합니다. TCP 포트 10000만 열렸지만 NDMP Accelerator는 데이터 전송을 위해 여러 추가 포트가 필요합니다. 이 제한으로 인해 NDMP 세션에 "중간 오류" 및 내부 데이터 중단 상태가 발생합니다.


시스템 로그의 증거

2016-08-02 14:12:31: 13156679683: network error (../NdmpdMover.cxx: 1226)
2016-08-02 14:12:31: 13156679680: Session 033 (thread nasw00) NdmpdSession::ndmpdApiWrite fails in local or remote wirte msg, moverAddressType=1, mp=0x01005ed840
2016-08-02 14:12:31: 13156679680: Thread bkup058 Medium error

 

  • 로그 항목에 다음에서 발생한 네트워크 오류가 표시됨 NdmpdMover.cxx - NDMP Data Mover의 장애를 나타냅니다.
  • 후속 "NdmpdApiWrite fails" NDMP 세션이 원격 엔드포인트에 데이터를 쓸 수 없음을 확인하는 메시지입니다.
  • 최종 "중간 오류"는 Avamar 로그에 보고된 NDMP 백업 중단과 일치합니다.

근본 원인 세부 정보

  • 방화벽 규칙 부족: 포트 10000만 허용되었으며 NDMP Accelerator에는 데이터 스트림용으로 연속된 포트 범위(일반적으로 10000-10099)가 필요합니다.
  • 차단된 데이터 포트로 인해 NDMP Mover가 안정적인 연결을 설정할 수 없어 다음과 같은 내부 NDMP 오류가 발생할 수 있습니다. NDMP_DATA_HALT_INTERNAL_ERROR.
  • 필요한 포트가 없으면 Avamar NDMP 프로세스가 백업을 취소하도록 트리거되어 종료 코드 163("externally canceled")이 발생합니다. 

Resolution

Avamar NDMP Accelerator에 필요한 방화벽 포트 열기

단계별 절차

  • Avamar NDMP Accelerator 노드 및 VNX 스토리지 시스템의 IP 주소를 식별합니다.
  • 이 두 디바이스 간의 트래픽을 제어하는 방화벽에 로그인합니다.
  • TCP 포트 10000이 이미 허용되어 있는지 확인합니다. 그렇지 않은 경우 이 포트에서 인바운드 및 아웃바운드 트래픽을 허용하는 규칙을 생성합니다.
  • NDMP 데이터 트래픽에 대해 100개 이상의 연속 포트 범위를 엽니다(예: 10000‑10100)명령을 수행할 수 있는 충분한 공간이 있어야 합니다. Avamar NDMP Accelerator 노드와 VNX 시스템 간의 양방향에 규칙을 적용합니다.
  • 방화벽 구성을 저장하고 적용합니다.

VNX 시스템에서 포트 구성 확인

현재 NDMP 포트 설정을 표시합니다.

server_param server_2 -f NDMP -l


kA2j00000004GYOCA2_2_0
 

출력에 새로 추가된 범위가 표시되지 않으면 다음 명령을 사용하여 추가합니다(선택한 범위로 바꾸기).

포트 범위 추가 

새 NDMP 포트 범위를 추가합니다.

server_param server_2 -f NDMP -l "-"

 

테스트 백업을 실행합니다.

테스트 볼륨에 대한 NDMP 백업을 시작합니다.

avtar -c -s  -d

백업이 완료되면 Avamar NDMP 로그에서 오류 메시지를 검토합니다.

NDMP 로그 검토

최근 NDMP 로그 항목 보기:

grep -i "NDMP" /var/log/avndmp.log | tail -20

 

로그에 "중간 오류" 또는 "데이터 중단" 항목이 없는 성공적인 완료 메시지가 표시되어야 합니다.

주의: 방화벽을 잘못 변경하면 다른 서비스가 중단될 수 있습니다. 수정하기 전에 기존 규칙을 확인하십시오.
주의: 포트 범위를 크게 열면 인증되지 않은 트래픽에 대한 노출이 증가할 수 있습니다. 규칙을 Avamar NDMP Accelerator 노드 및 VNX 시스템의 특정 소스 및 대상 IP 주소로 제한합니다.
참고: 포트 변경 사항을 적용한 후에도 백업이 계속 실패하는 경우 최신 로그 발췌본을 수집하고 로그 및 방화벽 규칙을 Dell 지원에 문의하십시오.

Affected Products

Avamar

Products

Avamar, Avamar Plug-in for NDMP
Article Properties
Article Number: 000064052
Article Type: Solution
Last Modified: 23 Oct 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.