症状
用戶端的備份、復原與通訊失敗,並出現下列錯誤:
'nsrexecd: SYSTEM error已有使用此名稱的機器(client_name)。請為您的機器選擇不同的名稱,或在主機上刪除(client_name)的「NSR 等資訊」專案:(host_name) '
nsrexecd:SYSTEM error依對等重設連接「
nsrexecd 可能會導致一或多個用戶端上出現應用程式故障,包括伺服器或儲存節點。
原因
Res\nsrladb 資料夾是新的以憑證為基礎的主機驗證(nsrauth)的首頁。它包含個別用戶端的本機憑證,以及已與之通訊的所有主機的快取記憶體複本。
在第一個連線時,主機會要求並接收它所連接的主機的憑證,並快取記憶體該主機憑證以供日後比較。禁止定向復原和儲存節點,標準環境會在 NetWorker 伺服器和儲存節點上緩存每個用戶端憑證,並在每個用戶端和儲存節點上快取服務器的憑證。這些已快取記憶體的憑證會反映在設定樹狀目錄的本機主機分支中
用戶端重新安裝時,會在用戶端以本機方式產生憑證;這會使伺服器的快取用戶端憑證複本失效,造成錯誤。同樣的狀況,只需在用戶端上重新命名 nsrladb 即可。
解决方案
NSR 對等資訊是在用戶端層級設定,而不是在伺服器層級。換句話說:您必須連線至 NSRLA not (NSR 資料庫)。若要執行此,您必須透過「nsradmin-p nsrexec "或「nsradmin-p nsrexecd」連線。「nsradmin」本身將會連接到 NetWorker 伺服器。
在產生錯誤訊息(host_name)的 NetWorker 主機上,刪除用戶端的非匹配/已緩存舊憑證(client_name)。如果 NetWorker 伺服器已升級/重新安裝,則必須使用 nsrauth 強有力的驗證,從每個用戶端移除伺服器憑證。在這兩個事件中,糾正作業是相同的,且有下列其中一項:
- 從任何主機使用 NMC 中的本機主機,刪除已從任何主機更新的用戶端憑證
- 使用命令列從受影響的用戶端刪除舊/緩存憑證
若要清除用戶端機器的對等資訊(從伺服器)
nsradmin s <host_name > -p nsrexecnsradmin >
delete type: nsr 對等資訊; 對等 hostname:<client_name>
清除用戶端機器上的對等資訊
nsradmin-p nsrexec
nsradmin > 列印類型: nsr 對等資訊
刪除
如需進一步的支援,請參閱:
您可以安全地刪除所有憑證,因為它們會在下次連線時重新整理。因為長名稱(FQDN)和短名稱可能存在相同的對等資訊。請注意,僅對驗證方法包含 nsrauth 作為其值的一部分的用戶端,才會啟用憑證緩存。
視版本而定的變通方法:
- 僅在伺服器和儲存節點上停用 nsrauth (並重新啟動 NW),即可解決此問題。
- 將 NetWorker 伺服器設定為 nsrauth 或 nsrauth/oldauth 模式。
Oldauth 模式無法用於使用 NMC 8.0 的 NetWorker 伺服器。
Oldauth 模式中的 NetWorker 7.5. x、7.6. x 或8.0 伺服器無法與 NMC 8.0 搭配使用,因為預設為 nsrauth/oldauth 模式。
受影响的产品
NetWorker
产品
NetWorker, NetWorker Series