Avamar:NDMP 中錯誤,因為防火牆封鎖加速器和 VNX 之間的連接埠
Summary: 網路資料管理通訊協定 (NDMP) 備份失敗,並傳回「Medium error」和「NDMP_DATA_HALT_INTERNAL_ERROR」 防火牆會封鎖 Avamar NDMP 加速器 ↔ VNX;開啟連接埠 10000,以及至少還有至少 100 個資料連接埠 (server_param –f NDMP) 才能修正。
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 error」訊息。
- 存檔卷上的寫入操作失敗。
- NDMP 資料串流已停止,並報告
NDMP_DATA_HALT_INTERNAL_ERROR。 - 數據移動器指示「數據已停止」並等待傳輸線程完成。
- 資料傳輸至
avtar停止失敗。 - 可使用
avtar程序結束,代碼為 163 (外部取消)。 - 目標磁碟區的備份會報告錯誤,並標示為已中止。
- 最終摘要顯示非零退出代碼(例如 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 加速器和 VNX 之間的網路通訊阻塞
NDMP 備份失敗,因為防火牆限制 Avamar NDMP 加速器節點與 VNX 儲存系統之間的流量。僅打開 TCP 連接埠 10000,而 NDMP 加速器需要一系列額外的連接埠才能進行資料傳輸。此限制會導致 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 資料移動者發生故障。 - 隨後的
"NdmpdApiWrite fails"訊息確認 NDMP 工作階段無法將資料寫入遠端端點。 - 最後的「中錯誤」與 Avamar 記錄中報告的 NDMP 備份中止一致。
根本原因詳細資料
- 防火牆規則不足:只允許使用連接埠 10000,而 NDMP 加速器則需要連續的連接埠範圍 (通常為 10000-10099) 才能使用資料串流。
- 封鎖的資料連接埠會使 NDMP 移動者無法建立可靠的連線,導致內部 NDMP 錯誤,例如:
NDMP_DATA_HALT_INTERNAL_ERROR. - 缺少必要的連接埠會觸發 Avamar NDMP 程序取消備份,導致結束代碼 163 (「外部取消」)。
Resolution
開啟 Avamar NDMP 加速器所需的防火牆連接埠
逐步程序
- 識別 Avamar NDMP 加速器節點和 VNX 儲存系統的 IP 位址。
- 登錄到控制這兩個設備之間流量的防火牆。
- 確認已允許使用 TCP 連接埠 10000。否則,請創建規則以允許此埠上的入站和出站流量。
- 為 NDMP 資料流量開啟至少 100 個連接埠的連續範圍 (例如
10000‑10100)。將規則套用至 Avamar NDMP 加速器節點和 VNX 系統之間的雙向。 - 保存並應用防火牆配置。
驗證 VNX 系統上的連接埠組態
顯示目前的 NDMP 連接埠設定:
server_param server_2 -f NDMP -l

如果輸出未顯示新增的範圍,請使用以下命令將其新增(將 和 替換為所選範圍):
新增連接埠範圍
新增 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 加速器節點和 VNX 系統的特定來源和目的地 IP 位址。
注意:如果在套用連接埠變更後備份仍失敗,請收集最新的記錄摘錄,並聯絡 Dell 支援以記錄檔和您的防火牆規則。
Affected Products
AvamarProducts
Avamar, Avamar Plug-in for NDMPArticle 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.