NVP vProxy:NetWorker nsrvim 进程每 15 分钟运行一次,导致 vCenter Server 上的高工作负载和潜在的 VPXD 不可用
摘要: VMware vCenter Server 观察到 VPXD 服务不可用,或者由于 NetWorker 服务器的高工作负载而无响应。本知识库文章提供了有关如何调整 NetWorker vCenter 清单发现过程 (nsrvim) 的详细信息。
症状
- 已针对 vCenter Server 的 VMware 保护配置 NetWorker 服务器。
- vCenter Server 观察到 VMware Virtual Provisioning X Daemon (VPXD) 服务可用性或一般高工作负载问题。
原因
NetWorker 的 vCenter 清点流程 (nsrvim) 在服务启动期间启动,然后每 15 分钟运行一次(默认值)。每当针对 vCenter 运行 VMware 保护作业时,此进程也会运行。具体取决于连接到 vCenter 的 NetWorker 服务器数量,以及 VMware 保护策略作的数量或频率。这会导致在短时间内针对 vCenter Server 发出若干资源清册查询请求。
此任务在 NetWorker 服务器上的daemon.log中观察到:
106637 MM/DD/YYY HH:MM:SS AM/PM 1 3 0 15204 8080 0 NSR_HOSTNAME nsrdisp_nwbg RAP notice job 'nsrvim' progress message: nsrvim starting on NSR_HOSTNAME (process 10852).
106637 MM/DD/YYY HH:MM:SS AM/PM 1 3 0 15204 8080 0 NSR_HOSTNAME nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Connecting to NetWorker on 'NSR_HOSTNAME'.
106637 MM/DD/YYY HH:MM:SS AM/PM 1 3 0 15204 8080 0 NSR_HOSTNAME nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Querying NSR hypervisor resource 'VC_HOSTNAME'
106637 MM/DD/YYY HH:MM:SS AM/PM 1 3 0 15204 8080 0 NSR_HOSTNAME nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Connecting to service at https://VC_HOSTNAME/sdk
106637 MM/DD/YYY HH:MM:SS AM/PM 1 3 0 15204 8080 0 NSR_HOSTNAME nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Starting session with infrastructure services daemon.
106637 MM/DD/YYY HH:MM:SS AM/PM 1 3 0 15204 8080 0 NSR_HOSTNAME nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Querying for inventory at https://VC_HOSTNAME/sdk
106637 MM/DD/YYY HH:MM:SS AM/PM 1 3 0 15204 8080 0 NSR_HOSTNAME nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Querying for categories from infrastructure services daemon.
106637 MM/DD/YYY HH:MM:SS AM/PM 1 3 0 15204 8080 0 NSR_HOSTNAME nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Updating NSR hypervisor resource 'VC_HOSTNAME'
106637 MM/DD/YYY HH:MM:SS AM/PM 1 3 0 15204 8080 0 NSR_HOSTNAME nsrdisp_nwbg RAP notice job 'nsrvim' progress message: Finished updating NSR hypervisor resource 'VC_HOSTNAME'
106637 MM/DD/YYY HH:MM:SS AM/PM 1 3 0 15204 8080 0 NSR_HOSTNAME nsrdisp_nwbg RAP notice job 'nsrvim' progress message: nsrvim exiting on NSR_HOSTNAME (process 10852).
当 VMware 保护策略运行时,将显示相同的消息。
解决方案
NetWorker 19.10 引入了一项新功能,允许 NetWorker 备份管理员调整 nsrvim 频率。此功能是通过在 NetWorker 服务器上使用新的环境变量引入的。要使用此环境变量,请执行以下作:
1.将 NetWorker 服务器升级到 19.10.0.0(或更高版本)。https://www.dell.com/support/home/product-support/product/networker/drivers
2.在 NetWorker 服务器上创建NSRVIM_TIME_INTERVAL。添加或更改此变量需要重新启动 nsrd。要创建环境变量,请根据 NetWorker 服务器的作系统执行以下作:
Linux:
1.修改(或创建)文件 /nsr/nsrrc:sudo vi /nsr/nsrrc
2.将以下行添加到该文件中:
NSRVIM_TIME_INTERVAL=60
export NSRVIM_TIME_INTERVAL
3.重新启动 NetWorker 服务器服务:
sudo systemctl restart networker
Microsoft Windows:
1.打开控制面板,然后单击系统和安全, 然后单击系统。
2.单击高级系统设置。

3.从 System Properties中, 单击 Environment Variables。
4.在 “系统变量”下, 单击“新建”:

5.在变量名称字段中,输入:
NSRVIM_TIME_INTERVAL6.在变量值字段中,输入一个介于 15 到 60 之间的数字(此数字对应于分钟)。

7.重新启动服务器。