NetWorker NVP-vProxy:nsrvproxy_mgmt重新部署崩溃并生成核心文件
Riepilogo: NetWorker VMware Protection (NVP) 解决方案已通过 vProxy 设备进行配置。nsrvproxy_mgmt 重新部署命令行实用程序用于升级环境中的 vProxy 一体机。升级会话在 NetWorker Management Console (NMC) 中生成错误,指示进程nsrvproxy_mgmt失败并生成核心文件。
Sintomi
NetWorker VMware Protection (NVP) 解决方案已通过 vProxy 设备进行配置。nsrvproxy_mgmt 重新部署命令行实用程序用于升级环境中的 vProxy 一体机。升级会话在 NetWorker Management Console (NMC) 中生成错误,指示进程nsrvproxy_mgmt失败并生成核心文件。vProxy 已针对 NetWorker 服务器升级和注册,但 NMC 警报将其显示为不可用。
vProxy 重新部署会话日志显示:
YYYY-MM-DD HH:MM:SS INFO: [@(#) Build number: 66] Successfully deployed vProxy 'vproxy_name.mydomain.com'.
YYYY-MM-DD HH:MM:SS INFO: [@(#) Build number: 66] Skipping registration of vProxy 'vproxy_name.mydomain.com'.
YYYY-MM-DD HH:MM:SS INFO: [@(#) Build number: 66] Skipping registration of vProxy 'vproxy_name.mydomain.com'.
而 vProxy /opt/emc/vproxy/runtime/logs/vrapid/vrapid-engine.log 显示:
YYYY-MM-DD HH:MM:SS INFO: The state of the vProxy is: REGISTER YYYY-MM-DD HH:MM:SS TRACE: Admin: detected proxy state change old=UNREGISTERED, state=REGISTER YYYY-MM-DD HH:MM:SS TRACE: Admin BackupServerName=nsr_name.mydomain.com, addr=[192.168.0.1] YYYY-MM-DD HH:MM:SS TRACE: Checking vProxy State YYYY-MM-DD HH:MM:SS INFO: The state of the vProxy is: REGISTER YYYY-MM-DD HH:MM:SS INFO: Successfully registered to backup server=nsr_name.mydomain.com YYYY-MM-DD HH:MM:SS INFO: vProxy Moref=vm-12345 YYYY-MM-DD HH:MM:SS INFO: vProxy InstanceUuid=50186c69-f275-fbef-cece-5e474dcef466 YYYY-MM-DD HH:MM:SS TRACE: Registration successful YYYY-MM-DD HH:MM:SS TRACE: Request #2: Responded to client. YYYY-MM-DD HH:MM:SS NOTICE: Request #4: Rejecting unauthorized request from '192.168.1.1' for '/api/v1/VproxyEngines/RestEngine/process': YYYY-MM-DD HH:MM:SS ERROR: AdminEngine: sending response error: code=401, errText=Only requests from registered host are allowed.
Causa
Risoluzione
为所有 NetWorker 服务器接口 IP 地址配置域名系统 (DNS) 条目,以解析为 NetWorker 服务器主机名。vProxy 注册会解析 NetWorker 服务器的 IP 地址,并将其添加到访问控制列表中。IP 地址为 192.168.0.1 和 192.168.1.1 的 NetWorker 服务器的 nslookup 输出示例。
vproxy_name:~ # nslookup nsr_name.mydomain.com
Server: 192.168.0.10
Address: 192.168.0.10#53
Name: nsr_name.mydomain.com
Address: 192.168.0.1
Name: nsr_name.mydomain.com
Address: 192.168.1.1
在注册期间,vProxy vrapid-engine.log现在显示访问控制列表中的所有 IP 地址:
YYYY-MM-DD HH:MM:SS TRACE: Admin: detected proxy state change old=MAINTENANCE, state=READY
YYYY-MM-DD HH:MM:SS TRACE: Admin BackupServerName=nsr_name.mydomain.com, addr=[192.168.0.1 192.168.1.1]
YYYY-MM-DD HH:MM:SS INFO: Changing vProxy state successful
YYYY-MM-DD HH:MM:SS TRACE: Request #2: Responded to client.
YYYY-MM-DD HH:MM:SS TRACE: Request #3: Checking HTTP headers of REST request...
YYYY-MM-DD HH:MM:SS TRACE: New get status request: ALL
YYYY-MM-DD HH:MM:SS INFO: The state of the vProxy is: READY
YYYY-MM-DD HH:MM:SS TRACE: Retrieving process status successful
YYYY-MM-DD HH:MM:SS TRACE: Request #3: Responded to client.
注册解决方法 1:
编辑 vProxy /etc/hosts 然后添加所有 NetWorker 服务器接口 IP 地址以解析为 NetWorker 服务器主机名。这允许针对 NetWorker 服务器注册 vProxy 一体机。示例 /etc/hosts output 对于 IP 地址为 192.168.0.1 和 192.168.1.1 的 NetWorker 服务器。
vproxy_name:~ # cat /etc/hosts
192.168.0.100 vproxy_name.mydomain.com vproxy_name
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
192.168.0.1 nsr_name.mydomain.com nsr_name
192.168.1.1 nsr_name.mydomain.com nsr_name
nsrvproxy_mgmnt 将来将 vProxy 一体机升级为 /etc/hosts 设置不会重新部署。
注册工作解决 2:
在注册之前编辑 vProxy vrapid.service 文件,以禁用访问控制功能。这允许针对 NetWorker 服务器注册 vProxy 一体机。
1.编辑 systemd 单元配置文件:
vi /usr/lib/systemd/system/vrapid.service
2.找到以 "ExecStart=/opt/emc/vproxy/bin/vrapid"
3.追加或编辑命令行参数以禁用访问控制。
ExecStart=/opt/emc/vproxy/bin/vrapid -disable-access-control
4.将设备配置文件重新加载到 systemd:
systemctl daemon-reload
5.重新启动 vrapid 发动机:
systemctl restart vrapid.service
6.向 NetWorker 服务器注册 vProxy。