NVP vProxy:虚拟机备份无法下载虚拟机的 .vmx 文件 HTTP 500 内部服务器错误
Summary: NetWorker VMware Protection (NVP) 已配置。在虚拟机 (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) 虚拟机备份期间,备份失败,并在虚拟机备份会话日志中记录以下错误:
- 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 Appliance:
/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 在虚拟机 (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 在虚拟机备份期间观察到错误。
Cause
而 HTTP 500 从 VMware 环境返回虚拟机备份会话日志中的(内部服务器错误)。vProxy 备份工作流发送 HTTP GET 请求获取虚拟机的配置文件;但是,vCenter 在响应中显示 HTTP 500 (内部服务器错误)
这 hostd 错误消息”Operation not supported (11)“通常表示在 VMware 中访问或作指定虚拟机文件时出现问题。
有几个原因可能导致此错误;但是,大多数都处于 ESXi 级别:
- 文件权限— ESXi 主机没有访问该文件的必要权限。
- 数据存储区可访问性— ESXi 主机和数据存储区之间的连接问题。
- 管理代理 — ESXi 主机的
hostd和vpxa代理遇到问题。 - ESXi 主机上的磁盘空间问题
- 虚拟机配置文件问题
- ESXi 主机需要更新
Resolution
提醒:此问题发生在 VMware 级别,因此强烈建议联系 VMware 支持。以下步骤可用于帮助诊断问题。VMware 管理员必须在 VMware 环境中执行任何作。
NetWorker VMware Protection (NVP) 权限验证:
而 ProxyHC utility 可用于验证备份访问权限。而 ProxyHC utility 默认情况下,vProxy 一体机上不提供。
请参阅 NVP-vProxy:如何在 vProxy 一体机上使用运行状况检查工具 ProxyHC
./ProxyHC perm纠正通过以下方式识别的任何缺少权限的问题:
ProxyHC。
提醒:
当启用了 VMware 加密,但 NetWorker 的 vCenter 用户帐户缺少加密权限时,可能会出现此问题:NetWorker NVP-vProxy:备份错误:未能下载虚拟机配置文件。HTTP 状态码:500
ProxyHC 不验证 ESXi 主机是否有权访问虚拟机文件。 ProxyHC 验证用于执行 NetWorker VMware Protection 的用户帐户是否具有适当的权限。这些权限记录在 NetWorker VMware 集成指南中,该指南可通过 https://www.dell.com/support/home/product-support/product/networker/docs 获得。
元启用 VMware 加密后,用户帐户必须具有以下权限:
- 加密作 > 添加磁盘
- 加密作 > 直接访问
- 加密权限 > 注册虚拟机
数据存储区可访问性:
在 VMware vSphere Client 中,检查 数据存储 区选项卡是否存在任何可访问性错误。如果存在连接间歇性问题,请检查 vSphere 事件控制台 中是否存在有关数据存储访问的任何错误或故障。管理代理:
检查 ESXi 主机的hostd 和 vpxa 代理文件以了解是否存在任何错误。
| 组件 | 日志 | 描述 |
| 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 用于检查磁盘空间的命令。
虚拟机配置文件损坏:
验证对.VMX 文件在备份工作流之外。通过使用 .vmx 文件 URL,请使用以下一个或多个选项来验证 VMX 文件的完整性:
- 重新注册虚拟机。
- 右键单击虚拟机,然后单击“从清单中删除”(请勿从磁盘中删除!)
- 浏览数据存储区,找到虚拟机的 .vmx 文件,然后将其添加回清单中。
- 在 vProxy 设备上,打开 SSH 会话,运行以下 curl 命令。将 vCenter 用户名替换为用于执行虚拟机备份的用户帐户。将 URL 替换为虚拟机会话日志中标识的 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 文件的请求。输出还包含虚拟机的 vmx 文件的内容。验证文件的内容完好无损,并且没有损坏迹象。如果 curl 命令返回任何其他 HTTP 状态(404、500 等),则必须联系 VMware 支持。
- 通过有权访问 vCenter 地址的网页浏览器。输入/粘贴虚拟机会话日志中的 URL。输入用于备份的 vCenter 用户帐户的凭据:
提醒:如果成功,则下载 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 主机重新联机后,确认驻留在此主机上的虚拟机的虚拟机备份是否成功。
在任一情况下,建议使用 VMware 支持来找出导致此问题的根本原因。
Affected Products
NetWorkerProducts
NetWorker FamilyArticle 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.