NVP vProxy:动态规则备份故障处理,选择中缺少虚拟机
摘要: NetWorker“规则”配置为标识 NetWorker 保护组中的 VMware 虚拟机 (VM)。这将根据定义的规则定义和满足规则条件的虚拟机动态备份新虚拟机。部分虚拟机或未列出虚拟机。本文概述的方法概述了如何诊断可能导致规则无法正确识别预期 VMware 资源的潜在配置问题。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
NetWorker 规则配置为保护 VMware 虚拟机 (VM):
观察到以下症状:
- VMware 备份工作流失败,报告以下情况:
180795 2025-10-22 11:47:06 AM 1 5 0 5616 11684 0 NetWorker_Server_Name nsrvproxy_save NSR notice No VM selected as part of static selection. 180797 2025-10-22 11:47:06 AM 1 5 0 5616 11684 0 NetWorker_Server_Name nsrvproxy_save NSR notice No VM's found as part of dynamic/rule based selection 180799 2025-10-22 11:47:06 AM 1 5 0 5616 11684 0 NetWorker_Server_Name nsrvproxy_save NSR notice No excluded VM's are present. 205487 2025-10-22 11:47:06 AM 0 0 2 5616 11684 0 NetWorker_Server_Name nsrvproxy_save NSR info No VMs obtained for Backup. Verify the static and rule based dynamic associations for VM selection.
或者,仅备份部分虚拟机。怀疑被规则定义捕获的虚拟机不会被规则定义捕获,因此不会进行备份。 - 从保护组属性执行“预览所有虚拟机”时,未列出虚拟机:

或者,仅显示部分虚拟机。怀疑被规则定义捕获的虚拟机不会显示,因此不会显示。
原因
使用的规则定义或“匹配”逻辑存在问题。
解决方案
匹配逻辑:
NetWorker Rules 中提供了两个匹配类型选项:
- ALL - 这使用“AND”运算符逻辑。这意味着,为了通过规则识别任何虚拟机,它必须满足所有规则的要求。例如,如果规则定义了两个规则定义,则选取的虚拟机必须满足这两个规则定义的要求。
情况:
VMware 中的虚拟机分配有两个标记:

以下“匹配类型:All“规则已配置,定义这两个标记:

只有满足 所有 规则定义的虚拟机才会由规则标识:
规则不会选取仅分配其中一个 VMware 标记的其他虚拟机,因为它们不符合 所有 必需条件。
- ANY - 这使用“OR”运算符逻辑。这意味着满足任何规则定义要求的任何虚拟机都将被选取或忽略(具体取决于使用的 Operator)。例如,如果有两个规则定义,但虚拟机仅满足其中一个规则的要求,则由该规则标识。
情况:
以下“匹配类型:在 NetWorker 中配置了“任何”规则:
任何 包含其中任一标记的虚拟机由以下规则标识:
总之,在“Match Type:当您想要确保在确定要在备份期间备份或忽略的虚拟机时必须满足 所有 规则定义时,All“是合适的。“Match Type:当您混合使用不同的规则定义,并且希望根据规则中的任何单个规则定义标识虚拟机时,Any“是合适的。
类型和运算符:
如果在确认使用了正确的匹配类型后仍无法正确识别虚拟机,请查看规则定义中的类型和运算符。

规则定义允许以下类型:
VirtualMachineHost/ClustervAppVmFolderDatacenterResourcePool
其中每种类型都对应于 VMware 资源。
规则定义具有以下逻辑运算符:
EqualsDoes not EqualContainsDoes not ContainStarts WithDoes Not Start WithEnds WithDoes Not End WithRegular Expression
查看这些设置时,请确保没有可以相互抵消的冲突规则。运算符还必须与 VMware 基础架构中存在的类型值相对应。
属性和值:
有两种属性类型:
- 名称 — 直接与 VMware 中内容的“名称”相关联。例如,虚拟机、主机/群集、vApp、VmFolder、数据中心或资源池的名称。根据使用的运算符,这可能是完全匹配或部分字符串。例如,VirtualMachine 名称必须等于“rhel-client01.amer.lan”,VirtalMachine 名称必须包含“rhel-client”,或者 VmFolder 必须等于“VM Clients”。
- 标记 — 使用 VMware 类别标记。类别和标记直接在 VMware 中配置并分配给各种资源。定义的类别和标记必须存在于 VMware 中,并且必须正确分配给资源。这在 NVP vProxy 下进行了更详细的讨论:基于类别标记的 VMware 保护。

日志和其他故障排除措施:
- 查看 NetWorker 服务器
daemon.raw有关 VMware 资源清册流程的任何错误 (nsrvim)- Linux:
/nsr/logs/daemon.raw - Windows(默认):
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw - NetWorker:如何使用nsr_render_log呈现.raw日志文件
- Linux:
- 查看 NetWorker 服务器资源清册会话日志 (
nsrvisd) 以查看在识别动态规则时是否报告任何错误:- Linux:
/opt/nsr/logs/vproxy/logs/nsrvisd/ - Windows(默认):
C:\Program Files\EMC NetWorker\nsr\vproxy\logs\nsrvisd\
- Linux:
- 生成 vCenter 转储文件。这些文件列出了 VMware 环境中存在的哪些 VMware 资源,将在 NetWorker 清点过程中选取。
- 从 NetWorker 服务器上提升的提示符处,运行:
nsrvim --dump --names=vCEnter_Server_Name - 这将生成三个 XML 文件。在 Windows 服务器上,将在运行命令的相同位置生成文件。在 Linux 上,文件在 /nsr/cores/nsrvim 下生成
- vCenter_Name.xml - 列出 VMware 对象:虚拟机、数据存储区、文件夹等
- vCenter_Name-cat_tags.xml — 列出 VMware 类别标签以及哪些资源分配了标签。
- vCenter_Name-mapping.xml - 列出 VMware 对象:端口组、主机、文件夹、虚拟机等
受影响的产品
NetWorker产品
NetWorker Family文章属性
文章编号: 000382843
文章类型: Solution
上次修改时间: 23 10月 2025
版本: 1
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。