Avamar:VMware 檔案層級還原可能會因為 NAT 組態而失敗
Summary: 本知識文章旨在解決在搭配網路位址轉換 (NAT) 使用 Avamar 檔案層級還原 (FLR) 時出現的問題。 由於 NAT 造成的 IP 不匹配,FLR 作業可能會失敗。
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
- FLR 工作最初會啟動,但無法完成。
- 較小的檔(如 20 KB 到 2.7 MB)可成功還原,但較大的檔(如 25 MB 或 90 MB)會失敗。
- 此問題會影響此特定環境中的所有虛擬機檔級還原。
- 在嘗試還原期間,存取記錄中會出現 HTTP 伺服器 (Jetty) 500 錯誤。
- Jetty 存取記錄顯示異常 IP 位址 (例如用戶端 IP 以 0.1 或 0.254 結尾,可能是閘道位址)。
Cause
此問題源於 FLR 處理檔案傳輸作業的方式,視工作大小而定:
-
微小的還原工作:
- 當 FLR 工作傳輸少量資料 (總位元組 < 5 MB 和檔案 < 總數 10) 時,它會使用 vSphere API 來修復檔案。vSphere API 檔案傳輸會略過 VM NAT 組態,因為傳輸過程中不涉及 VM 來賓網路。
-
大型還原工作:
- 針對超過微小還原工作標準的較大型 FLR 工作,Avamar 會切換為使用安全的 wget/BatchDownload 指令檔,以更有效率地傳輸檔案。
- 此方法創建臨時檔和令牌來管理安全傳輸,這依賴於與預期值匹配的用戶端IP位址。
在網路中啟用 NAT 後,它會更改請求中用戶端的源 IP 位址。這會導致令牌表中存儲的用戶端IP與發出請求的IP位址不匹配。因此,令牌驗證過程失敗,導致檔還原失敗。
Resolution
不支援使用 NAT 搭配 Avamar FLR。以下是建議的步驟:
-
禁用DNAT:
- 與網路團隊合作,在使用 Avamar FLR 的環境停用 DNAT。這是確保 FLR 作業能夠繼續進行,避免 IP 位址不匹配的最有效方式。
-
識別 DNAT 是否已啟用:
- 與網路團隊確認 DNAT 是否已啟用。示例日誌可能會顯示不匹配的源 IP,例如 192.168.1.1,這可能是由於 DNAT 導致的閘道 IP。
-
因應措施 - 停用 BatchDownload.exe/wget 工作流程:
因應措施是,您可以停用BatchDownload.exe工作流程,並強制 FLR 改用 vSphere 客體檔案作業。這會影響 FLR 作業的速度,使其速度變慢。
I. 在代理上,編輯設定檔:
/usr/local/avamarclient/bin/config.xml
II. 將以下行從以下行變更為:
<enablewgetrestore>1</enablewgetrestore>
對此:
<enablewgetrestore>0</enablewgetrestore>
III.變更組態後,請重新啟動 vmwareflr.service。
systemctl restart vmwareflr && systemctl restart avagent.service
Affected Products
AvamarArticle Properties
Article Number: 000283981
Article Type: Solution
Last Modified: 22 May 2025
Version: 2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.