NVP-vProxy:備份失敗,找不到資源代碼 -404“使非活動會話老化”
摘要: 使用 NetWorker VMware Protection (NVP) vProxy 裝置執行的虛擬機器 (VM) 備份會間歇性失敗,並顯示「找不到資源」錯誤 (代碼 -404),因為 vProxy 會在 NetWorker 伺服器擷取最終狀態之前,使已完成的備份工作階段老化。NetWorker 儲存節點和 Data Domain 之間的高網路延遲會導致 NetWorker 伺服器延遲其狀態輪詢要求,這造成 vProxy 工作階段到期。將儲存節點到 Data-Domain 的延遲降低至低於 50 毫秒可解決此問題。 ...
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
症狀
NetWorker VMware Protection (NVP) 整合使用 vProxy 裝置來執行 VM 備份。VM 備份間歇性失敗,並顯示在 NetWorker 管理主控台 (NMC) 中找不到資源的訊息。同一 VM 的後續重試備份可能會成功,但此故障可能會影響同一備份視窗中的其他 VM。NMC 顯示以下錯誤 (工作階段 ID 會依發生而異):
{"Text":"Resource not found: 44ab916f-7519-40f9-9d2e-e90394782ed9","Code":-404}
備份動作記錄會顯示 NetWorker 伺服器嘗試從 vProxy 擷取備份狀態失敗,隨後備份失敗:
MM/DD/YY HH:MM:SS [VM_NAME]: Unable to obtain backup status from vProxy after 5 attempts, failing the backup: Received an HTTP code: 404, libCURL message: "", vProxy message: "Error received from vProxy ="-404: Resource not found: 44ab916f-7519-40f9-9d2e-e90394782ed9". ", url: "https://[VPROXY_NAME]:9090/api/v1/BackupVmSessions/44ab916f-7519-40f9-9d2e-e90394782ed9", body: " ". MM/DD/YY HH:MM:SS [VM_NAME]: Unable to download vProxy Session log into file '/nsr/logs/policy/VMWare Protection/[WORKFLOW]/461300-[VM_NAME]-YYYY-MM-DD-HH-MM-SS.log': Possible wrong vProxy hostname or port, resource path not found. Received an HTTP code: 404, libCURL message: "", url: "https://[VPROXY_NAME]:9090/api/v1/BackupVmSessions/44ab916f-7519-40f9-9d2e-e90394782ed9/log". MM/DD/YY HH:MM:SS [VM_NAME]: Backup failed. MM/DD/YY HH:MM:SS The size of proxied data written has not been set. MM/DD/YY HH:MM:SS Save-set ID '849786629' (client '[VCENTER_NAME]': save-set 'vm:50308677-bf8b-c786-0140-6a9c4409b90f:[VCENTER_NAME]') is aborted.
vProxy vbackupd-engine.log 顯示完整的工作階段生命週期 — 備份在 vProxy 端成功完成,但工作階段隨後會老化,並在 NetWorker 伺服器擷取狀態之前刪除:
YYYY/MM/DD HH:MM:SS TRACE: Ending go routine of main session loop for *resources.BackupVmSessions (vm-29424) [VM_NAME].
YYYY/MM/DD HH:MM:SS NOTICE: 44ab916f-7519-40f9-9d2e-e90394782ed9:vm-29424:[VM_NAME]: Backup session is exiting
YYYY/MM/DD HH:MM:SS TRACE: Resource Update 44ab916f-7519-40f9-9d2e-e90394782ed9:externalId=[VCENTER_NAME]:vm-29424:state=Success:deletable=true.
YYYY/MM/DD HH:MM:SS INFO: Saved resource map to "/opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob".
YYYY/MM/DD HH:MM:SS NOTICE: Aging out inactive session BackupVmSessions - 44ab916f-7519-40f9-9d2e-e90394782ed9 ([VCENTER_NAME]:vm-29424) last accessed YYYY-MM-DD HH:MM:SS -0500 CDT.
YYYY/MM/DD HH:MM:SS TRACE: Deleting logfiles of session '44ab916f-7519-40f9-9d2e-e90394782ed9'...
YYYY/MM/DD HH:MM:SS TRACE: Deleting log file "/opt/emc/vproxy/runtime/logs/vbackupd/44ab916f-7519-40f9-9d2e-e90394782ed9.log" while deleting session "44ab916f-7519-40f9-9d2e-e90394782ed9"...
YYYY/MM/DD HH:MM:SS INFO: File '/opt/emc/vproxy/runtime/logs/vbackupd/44ab916f-7519-40f9-9d2e-e90394782ed9.log' is moved to '/opt/emc/vproxy/runtime/logs/recycle/vbackupd/44ab916f-7519-40f9-9d2e-e90394782ed9.log'.
YYYY/MM/DD HH:MM:SS INFO: Deleted log file "/opt/emc/vproxy/runtime/logs/vbackupd/44ab916f-7519-40f9-9d2e-e90394782ed9.log" while deleting session "44ab916f-7519-40f9-9d2e-e90394782ed9".
YYYY/MM/DD HH:MM:SS TRACE: Deleting resource: [VCENTER_NAME]:vm-29424 - 44ab916f-7519-40f9-9d2e-e90394782ed9 ...
YYYY/MM/DD HH:MM:SS INFO: Deleted resource: [VCENTER_NAME]:vm-29424 - 44ab916f-7519-40f9-9d2e-e90394782ed9.
YYYY/MM/DD HH:MM:SS INFO: Saved resource map to "/opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob".
YYYY/MM/DD HH:MM:SS INFO: Aged out 1 'BackupVmSessions' sessions, 0 remaining
YYYY/MM/DD HH:MM:SS ERROR: Resource not found: 44ab916f-7519-40f9-9d2e-e90394782ed9
YYYY/MM/DD HH:MM:SS ERROR: Resource not found: 44ab916f-7519-40f9-9d2e-e90394782ed9
YYYY/MM/DD HH:MM:SS ERROR: Resource not found: 44ab916f-7519-40f9-9d2e-e90394782ed9
YYYY/MM/DD HH:MM:SS ERROR: Resource not found: 44ab916f-7519-40f9-9d2e-e90394782ed9
YYYY/MM/DD HH:MM:SS ERROR: Resource not found: 44ab916f-7519-40f9-9d2e-e90394782ed9
YYYY/MM/DD HH:MM:SS ERROR: Resource not found: 44ab916f-7519-40f9-9d2e-e90394782ed9
YYYY/MM/DD HH:MM:SS TRACE: Handling Action GetLog for 44ab916f-7519-40f9-9d2e-e90394782ed9 ...
YYYY/MM/DD HH:MM:SS ERROR: Resource not found: 44ab916f-7519-40f9-9d2e-e90394782ed9
YYYY/MM/DD HH:MM:SS TRACE: Reply sent successfully for "GetLog".
原因
NetWorker 伺服器會持續輪詢 vProxy 以取得備份工作階段狀態,並在備份完成後要求工作階段記錄。在 NetWorker 伺服器數分鐘內未要求更新後,vProxy 會完成備份並使工作階段老化。隨著工作階段的老化,vProxy 無法再為 NetWorker 伺服器提供狀態更新或記錄,且會失敗,並顯示 resource not found 錯誤。NetWorker 伺服器狀態要求延遲,通常是因為 NetWorker 儲存節點與 Data Domain 通訊之間發生高延遲所導致。
解析度
- 測量儲存節點到 Data-Domain 的延遲:
- 從 NetWorker 儲存節點到 Data Domain 執行含時間戳記的連續 ping,並將結果輸出至檔案。請確定兩個系統上的時區相符。
- Windows :
ping -t [DATA_DOMAIN_IP] > ping_output.txt - Linux:
ping [DATA_DOMAIN_IP] | while read line; do echo "$(date): $line"; done > ping_output.txt
- Windows :
- 在備份時段期間,讓 ping 在背景繼續執行。
- 當備份失敗再次發生時,請查看ping_output.txt檔並檢查與失敗對應的時間範圍,以瞭解延遲峰值。
- 從 NetWorker 儲存節點到 Data Domain 執行含時間戳記的連續 ping,並將結果輸出至檔案。請確定兩個系統上的時區相符。
- 將延遲降低至 50 毫秒以下:
- 識別並解決 NetWorker 儲存節點和 Data Domain 之間的高延遲來源。常見原因包括網路擁塞、WAN 鏈路、路由效率低下或網路設備過載。
- 在備份執行期間,請確定 NetWorker 儲存節點和 Data Domain 之間的往返延遲保持在 50 毫秒以下。此閾值記錄在 Dell NetWorker 效能最佳化規劃指南的「TCP 視窗大小與網路延遲考量」一節中。
- 部署遠端儲存節點(如果無法減少延遲):
- 如果儲存節點至 Data-Domain 的延遲無法降低至低於 50 毫秒 (例如,由於地理分隔),請在 Data Domain 所在的遠端站點設定 NetWorker 儲存節點。此儲存節點在本機管理 Data Domain 裝置,可消除高延遲路徑。
- 驗證解決方案:
- 減少延遲或部署遠端存儲節點后,為以前受影響的虛擬機觸發備份作業。
- 確認備份成功完成,NMC、備份動作記錄或 vProxy vbackupd-engine.log中未出現找不到資源 (代碼 -404) 錯誤。
- 在連續 3 個備份視窗中監視備份作業,以確認不再發生間歇性故障。
- 如果在將延遲降低至 50 毫秒以下後,工作階段過時失敗仍然存在,請聯絡 Dell 支援 以進行進一步調查,並參考此 KB 文章。
其他資訊
下列文章詳細說明如何執行部分網路故障診斷:NetWorker:如何故障診斷網路相關問題。
產品
NetWorker Family, NetWorker文章屬性
文章編號: 000034020
文章類型: Solution
上次修改時間: 14 7月 2026
版本: 7
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。