NVP vProxy:映像还原失败“ServerFaultCode:执行此作的权限被拒绝。

摘要: 使用 NetWorker VMware Protection (NVP) vProxy 一体机执行虚拟机 (VM) 还原失败。返回的错误是“ServerFaultCode:执行此作的权限被拒绝。

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

使用 NetWorker VMware Protection (NVP) vProxy 一体机执行虚拟机 (VM) 还原失败。
返回的错误是“ServerFaultCode:执行此作的权限被拒绝。例如:

159373:nsrvproxy_recover: vProxy Log: 2025-03-12T19:54:02Z ERROR:  [@(#) Build number: 177] Unable to create the directory "[vsanDatastore] win-client01.amer.lan_1" in datastore: ServerFaultCode: Permission to perform this operation was denied.
159373:nsrvproxy_recover: vProxy Log: 2025-03-12T19:54:02Z WARN:   [@(#) Build number: 177] RecoverVMSessions "1e3ef2fc-d334-4433-aff1-7e643c4e1f56" cleaning up running recover session due to error.
159373:nsrvproxy_recover: vProxy Log: 2025-03-12T19:54:02Z INFO:   [@(#) Build number: 177] Disconnected from session on vCenter 'vcsa.amer.lan'.
159373:nsrvproxy_recover: vProxy Log: 2025-03-12T19:54:02Z ERROR:  [@(#) Build number: 177] Failed to recover to a new VM. ServerFaultCode: Permission to perform this operation was denied.

ProxyHC 实用程序不报告用于将 vCenter 添加到 NetWorker 的用户帐户的权限问题:

nsr-vproxy01:~ # /home/admin/ProxyHC perm
...
Info: Checking vCenter access
        Please specify vCenter USER name for vcsa.amer.lan: networker_user@vsphere.local
        Please provide vCenter server password:
        Info: Validating vCenter server connectivity -------> Passed
Info: Checking vCenter user permissions
        Info: Looking for user permissions to root object -------> Passed
        Info: Looking for privileges for role -------> Passed
...

nsr-vproxy01:~ # cat /tmp/proxy-hc.log
...
INFO   Checking vCenter user permissions
INFO   -------> Using: vsphere.local\networker_user
INFO   -------> Found role ID: -1
INFO   -------> Successful

NVP-vProxy:如何在 vProxy 一体机上使用运行状况检查工具 ProxyHC
 

原因

NSR 虚拟机管理程序用户(用于将 vCenter 添加到 NetWorker 的 VMware 帐户)属于多个 VMware 组。包含执行 NetWorker VMware Protection 所需的所有权限的组在 vCenter 根级别定义,因此 ProxyHC 不会报告任何问题。另一个限制性更强的组在 vCenter 中的另一个级别进行定义。

例如,用户networker_user使用 vCenter 根对象上的管理员权限进行定义:
vCenter root 对象

但是,该用户也属于在数据中心级别定义的另一个(限制性较强的组):
数据中心权限

数据中心级别的限制性权限会覆盖根级别权限,从而在还原期间导致 ServerFaultCode 错误。

解析度

确认 NetWorker 使用哪个帐户与 VMware 通信。 

这可以从 NetWorker Management Console (NMC) 完成。转至保护VMware View。右键单击 vCenter,然后单击 Modify Properties:
vCenter 用户帐户
或者, nsradmin 命令可以在 NetWorker 服务器上使用:
[root@nsr ~]# nsradmin
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> show name; username
nsradmin> print type: nsr hypervisor
                        name: vcsa.amer.lan;
                    username: networker_user@vsphere.local;
nsradmin> quit

VMware 管理员必须查看 VMware 用户帐户所属的 VMware 组。查看 VMware 对象上的权限,以检查用户或组是否在较低级别受到限制,如“原因”字段示例中所示。NetWorker VMware 用户帐户所需的权限在 NetWorker VMware 集成指南中定义。请参阅:https://www.dell.com/support/product-details/product/networker/docs

更正权限后,从 NetWorker 执行虚拟机还原。

其他資訊

vCenter server/storage/log/vmware/applmgmt-audit/applmgmt-audit.log 报告用户缺少权限。该错误与还原尝试重叠:

2025-03-12T14:03:09.574: INFO Authorization Result: User=networker_user@amer.lan, priv=ModifyConfiguration, authorized=False

观察到的错误可能因环境、权限的配置方式以及在 VMware 对象上委派的方式而异。

如果未观察到权限错误,请参阅:NVP vProxy — 虚拟机映像恢复失败并显示“Error registering VM:ServerFaultCode:执行此操作的权限遭到拒绝。

受影響的產品

NetWorker

產品

NetWorker Family
文章屬性
文章編號: 000294155
文章類型: Solution
上次修改時間: 16 4月 2025
版本:  2
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。