NetWorker VMware 備份失敗,在 19.10.0.x 和 19.11.0.x 上顯示 SSL 憑證錯誤
摘要: NetWorker VMware Protection (NVP) 備份失敗,在版本 19.10.0.x 和 19.11.0.x 上出現 SSL 憑證錯誤
症狀
受影響的 NetWorker 版本:
- 19.10.0.0 至 19.10.0.4
- 19.11.0.0 至 19.11.0.1
將 NetWorker 升級至其中一個受影響的版本後,會看到以下錯誤,並因此導致 VMware 備份失敗:
MM/DD/YYYY HH:mm:SS Received the media management binding information on the host 'NETWORKER_SERVER_NAME'. MM/DD/YYYY HH:mm:SS Connected to the nsrmmd process on the host 'NETWORKER_SERVER_NAME'. MM/DD/YYYY HH:mm:SS sapsolmgr01: Unable to start backup on vProxy 'vPROXY_NAME': libCURL: function "curl_easy_perform" returned error 60: "SSL certificate problem: self signed certificate"
NetWorker 伺服器的daemon.raw回報下列錯誤:
Linux: /nsr/logs/daemon.raw
Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
NetWorker:如何使用nsr_render_log呈現.raw紀錄檔
206462 MM/DD/YY HH:mm:SS 5 15 17 2092 5444 0 NETWORKER_SERVER_NAME *nsrd BSAFE critical Couldn't confirm if 'C:\Program Files\EMC NetWorker\nsr\sec\authcerts\NETWORKER_SERVER_NAME.cacert' is a CA certificate: NULL_ARG *
原因
在每次重新開機、服務重新開機及 NetWorker 升級後,NetWorker 伺服器會嘗試從以下路徑驗證用於 vProxy 的 CA 憑證:
\Program Files\EMC NetWorker\nsr\sec\authcerts\NETWORKER_SERVER_NAME.cacert
Linux:
/nsr/sec/authcerts/NETWORKER_SERVER_NAME.cacert
NetWorker 伺服器程式碼有瑕疵。
驗證此 CA 憑證失敗時,vProxy 會取消註冊並再次註冊,因此無法再次建立相同的憑證。在 vProxy 程序期間,如果 vProxy 發生任何問題,就會使 vProxy 留在未註冊狀態,並觀察到 SSL 憑證錯誤。
例如,如果 nsrdisp_vproxy 程序在重新註冊期間失敗,這會使 vProxy 成為未註冊者。使用相同 vProxy 的個別 VMware 備份失敗。
解析度
此修正適用於 NetWorker 版本 19.10.0.5/19.11.0.2 及更新版本。
請確定 vProxy 也升級到 4.4.0-x,因為其中也包含部分的瑕疵補救措施。
因應措施:
取消註冊並重新註冊 vProxy:NVP vProxy:如何取消註冊/重新註冊 vProxy 裝置?
其他資訊
NetWorker 伺服器也可能會報告 nsrdispd 或 nsrdisp_vproxy 核心轉儲。 nsrdip_vproxy 是由以下人員產生的子程序: nsrdispd。這些警示會顯示在 NetWorker Management Console 的警示視窗中,以及 NetWorker 伺服器的 daemon.raw。
在使用 vProxy 4.4.0-x (或更新版本) 的 19.10.0.5/19.11.0.2 上可能會發現類似的問題;但是原因不同:
NVP vProxy:所有失敗的 VMware 備份「curl_easy_perform」均傳回錯誤 60:「SSL 憑證」