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 Server 主機名稱。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 伺服器主機名稱的所有 NetWorker 伺服器介面 IP 位址。這可讓您針對 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.編輯系統單元組態檔案:
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。