NVP vProxy:VM 備份無法下載 VM 的 .vmx 檔案 HTTP 500 內部伺服器錯誤

Summary: NetWorker VMware Protection (NVP) 已設定。在虛擬機器 (VM) 備份期間,VM 備份失敗,並報告無法下載 VM 的 .vmx 檔案。HTTP 狀態碼:返回 500(內部伺服器錯誤)。

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

在 NetWorker VMware Protection (NVP) VM 備份期間,備份會失敗,而且 VM 備份工作階段記錄中會記錄下列錯誤:

  • NetWorker 伺服器:

Linux: /nsr/logs/policy/POLICY_NAME/WORKFLOW_NAME/JOBID_VM-NAME_TIMESTAMP.log
Windows (預設): C:\Program Files\EMC NetWorker\nsr\logs\policy\POLICY_NAME\WORKFLOW_NAME\JOBID_VM-NAME_TIMESTAMP.log
 

注意:NetWorker 伺服器原則記錄符合 jobsdb retention (預設為 72 小時),系統會自動移除早於保留時段的紀錄。您也可以在 vProxy 裝置上找到備份工作階段記錄,而且不會受到 jobsdb retention

 

  • vProxy 裝置:

/opt/emc/vproxy/runtime/logs/recycle/vbackupd/DATE/BackupVmSessions-SESSION_ID.log

YYYY-MM-DDTHH:mm:SS ERROR:  [NETWORKER-BUILD] UUID-VCENTER-NAME:VM-MOREF: HTTP Get request failed to download config file '[DATASTORE-NAME] VM-NAME/VM-NAME.vmx' using URL 'https://VCENTER-NAME/folder/VM-NAME/VM-NAME.vmx?dcPath=DATACENTER-NAME&dsName=DATASTORE-NAME'. HTTP Status code: 500.
YYYY-MM-DDTHH:mm:SS ERROR:  [NETWORKER-BUILD] Failed to download VM config file "[DATASTORE-NAME] VM-NAME/VM-NAME.vmx" into saveset file "VM-MOREF-config-file-0.cfg".

可使用 /var/log/hostd.log 在 VM (ESXi) 主機上報告以下內容:

YYYY-MM-DDTHH:mm:SS Wa(164) Hostd[79374775]: [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/UUID/VM-NAME/VM-NAME.vmx] File - failed to get objectId, '/vmfs/volumes/UUID/VM-NAME/VM-NAME.vmx': Operation not supported (11)

此錯誤與 HTTP 500 VM 備份期間發現錯誤。 

Cause

可使用 HTTP 500 (內部伺服器錯誤) 是從 VMware 環境傳回 VM 備份工作階段記錄。vProxy 備份工作流程會傳送 HTTP GET 請求獲取虛擬機的配置檔;然而,vCenter 的回應方式如下: HTTP 500 (內部伺服器錯誤)

hostd 錯誤訊息「Operation not supported (11)」通常代表在 VMware 中存取或操作指定的虛擬機器檔案時發生問題。

有幾個原因可能導致此錯誤;但是大部分都是在 ESXi 層級:

  • 檔案權限 - ESXi 主機沒有必要的權限來存取檔案。
  • 資料存放區存取能力 - ESXi 主機和資料存放區之間的連線問題。
  • 管理代理程式 - ESXi 主機的 hostdvpxa 專員遇到問題。
  • ESXi 主機上的磁碟空間問題
  • VM 組態檔案問題
  • ESXi 主機需要更新

Resolution

注意:此問題發生在 VMware 層級,因此強烈建議您與 VMware 支援部門接洽。下列步驟可用於協助診斷問題。VMware 系統管理員必須在 VMware 環境中執行任何動作。


NetWorker VMware Protection (NVP) 權限驗證: 

可使用 ProxyHC utility 可用於驗證備份訪問許可權。可使用 ProxyHC utility 預設情況下,vProxy 裝置上未提供。

請參閱 NVP-vProxy:如何在 vProxy 裝置上使用執行狀況檢查工具 ProxyHC
./ProxyHC perm
更正任何發現的缺失權限問題 ProxyHC
 
注意: ProxyHC 不會驗證 ESXi 主機是否具有存取 VM 檔案的許可權。 ProxyHC 驗證用於執行 NetWorker VMware Protection 的使用者帳戶是否具有適當的權限。這些權限會記錄在 NetWorker VMware 整合指南中,https://www.dell.com/support/home/product-support/product/networker/docs 提供。 
 
當 VMware 加密已啟用,但 NetWorker 的 vCenter 使用者帳戶缺乏密碼編譯權限時,可能會發生此問題:NetWorker NVP-vProxy:Backup error: 無法下載虛擬機器組態檔案。HTTP 狀態碼:500

啟用 VMware 加密時,使用者帳戶必須具有下列權限:
  • 密碼編譯作業 > 新增磁碟
  • 密碼編譯作業 > 直接存取
  • 加密權限 > 註冊 VM
VMware 系統管理員必須對 ESXi 主機上的檔案執行權限驗證。

資料存放區存取功能:

從 VMware vSphere Client 中,檢查 資料存放區 標籤是否有任何存取性錯誤。如果出現連線間歇性的問題,請檢查 vSphere 事件主控台 是否有任何與資料存放區存取相關的錯誤或故障。

管理代理程式:

檢查 ESXi 主機的 hostdvpxa 代理程式檔案中是否有任何錯誤。
元件 記錄 說明
ESXi 主機代理程式記錄 /var/log/hostd.log 包含管理和設定 ESXi 主機及其虛擬機器的代理程式相關資訊
vCenter Server 代理程式記錄 /var/log/vpxa.log 包含與 vCenter Server 通訊的代理程式相關資訊 (如果 vCenter Server 管理主機)
在某些情況下,重新啟動代理程式可解決問題:
/etc/init.d/hostd restart
/etc/init.d/vpxa restart

ESXi 磁碟空間問題:

確定 ESXi 主機上有足夠的可用磁碟空間。使用 vdf -h 命令以檢查磁碟空間。

VM 組態檔案損毀:

驗證存取權 .VMX 檔案,排除在備份工作流程之外。使用 .vmx 檔案 URL 從 VM 工作階段紀錄中,使用下列一或多個選項來驗證 VMX 檔案的完整性:
  • 重新註冊虛擬機器。
    • 在 VM 上按一下滑鼠右鍵,然後按一下「從清查中移除」(請勿從磁碟刪除!)
    • 瀏覽資料存放區,找到虛擬機器的 .vmx 檔案,並將其加回清查。
  • 在 vProxy 裝置上開啟 SSH 工作階段,執行下列 curl 命令。將 vCenter 使用者名稱替換為用於執行 VM 備份的使用者帳戶。將 URL 替換為 VM 工作階段記錄中識別的 URL:
curl -v -k --user VCENTER_USER_ACCOUNT "VMX_URL"
範例:
admin@nsr-vproxy02:~> curl -v -k --user administrator@vsphere.local "https://vcsa.amer.lan/folder/05b58d65-4eef-c1d2-5070-00505606604d/rhel-client03.amer.lan.vmx?dcPath=vSAN%2520Datacenter&dsName=vsanDatastore"
Enter host password for user 'administrator@vsphere.local':
*   Trying 192.168.9.111:443...
* Connected to vcsa.amer.lan (192.168.9.111) port 443 (#0)
...
< HTTP/2 200
...
CONTENTS OF .VMX File
* Connection #0 to host vcsa.amer.lan left intact
 
注意: HTTP 200 表示成功 GET vmx 檔案的要求。輸出還包含 VM 的 vmx 檔案的內容。確認檔案內容正常,且沒有損毀跡象。如果 curl 命令傳回任何其他 HTTP 狀態 (404、500 等),則必須使用 VMware 支援。
 
  • 透過可存取 vCenter 位址的網頁瀏覽器。輸入/貼上 VM 工作階段記錄中的 URL。輸入用於備份的 vCenter 使用者帳戶的登入資料:
從瀏覽器下載 VMX 檔案
 

注意:如果成功,便會下載 vmx 檔案。確認檔案內容正常,且沒有損毀跡象。如果瀏覽器傳回任何其他 HTTP 錯誤 (404、500 等),則必須使用 VMware 支援。


VMware vCenter 和 ESXi 版本控制:

請參閱 NetWorker 相容性矩陣,以瞭解您的 NetWorker 版本。

https://elabnavigator.dell.com/eln/modernHomeAutomatedTiles?page=NetWorker在 NetWorker 所有元件指南中,請參閱 NetWorker NVP (代理) 相容性比較表
請使用您的 NetWorker 版本支援,且與您的 ESXi 版本相容的最新 vProxy 主要版本。
理想情況下,vCenter Server 和 ESXi 主機應使用相同的版本和更新版本。

因應措施:

可以測試以下任一解決方法;但是,每個選項只能作為臨時解決方案:

  • 對任何回報這些故障的虛擬機器執行主機和儲存 VMware vSphere vMotion。vMotion 虛擬機器之後,請從 NetWorker 執行備份。
  • 將包含備份期間報告這些問題之虛擬機器的 ESXi 主機重新開機。ESXi 主機重新連線後,請確認駐留在此主機上的 VM 的 VM 備份是否成功。

無論哪種情況,都建議使用 VMware 支援來確認此問題的根本原因。 

Affected Products

NetWorker

Products

NetWorker Family
Article Properties
Article Number: 000240662
Article Type: Solution
Last Modified: 07 Nov 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.