NetWorker: Correzione di informazioni NSR peer incoerenti
Summary: Errore NSR peer information durante il backup e il ripristino. Esiste già un computer che utilizza il nome (client_name). Scegliere un nome diverso per il computer o eliminare la voce "NSR peer information" per (client_name) sull host: (host_name) ' ...
Symptoms
I backup, i ripristini e le comunicazioni hanno esito negativo sul client con i seguenti errori:
'nsrexecd: SYSTEM error: There is already a machine using the name (client_name). Either choose a different name for your machine, or delete the "NSR peer information" entry for (client_name) on host: (host_name)'
'nsrexecd: SYSTEM error: Connection reset by peer'
nsrexecd.exe può causare errori delle applicazioni su uno o più client, inclusi server o storage node.
Cause
La cartella res\nsrladb è la sede della nuova autenticazione host basata su certificati (nsrauth). Contiene sia il certificato locale del singolo client sia una copia memorizzata nella cache di tutti gli host con cui ha comunicato.
Alla prima connessione, un host richiederà e riceverà il certificato per l'host a cui si connette e memorizzerà nella cache il certificato dell'host per un confronto futuro. Escludendo i ripristini diretti e gli storage node, in un'ambiente standard ogni certificato client deve essere memorizzato nella cache del server NetWorker e degli storage node e il certificato del server in ogni client e storage node. Questi certificati memorizzati nella cache si riflettono nel ramo Local Hosts della struttura ad albero della configurazione
Quando un client viene reinstallato, il certificato viene generato nuovamente localmente sul client; In questo modo la copia memorizzata nella cache del server del certificato del client viene invalidata, causando gli errori. La stessa condizione risulta semplicemente rinominando il database nsrladb sul client.
Resolution
Le informazioni NSR peer sono impostate a livello di client, non a livello di server. In altre parole: è necessario connettersi a NSRLA, non al database NSR. A tale scopo, è necessario connettersi tramite "nsradmin -p nsrexec" o "nsradmin -p nsrexecd". "nsradmin" si connetterà automaticamente al server NetWorker.
Eliminare il certificato precedente non corrispondente/memorizzato nella cache del client (client_name) sull host NetWorker generando il messaggio di errore (host_name). Nel caso in cui il server NetWorker sia stato aggiornato/reinstallato, il certificato del server deve essere rimosso da ciascun client utilizzando l'autenticazione avanzata nsrauth. In entrambi i casi, l'operazione correttiva è la stessa e presenta una delle seguenti:
- Eliminare il certificato per il client che è stato aggiornato da qualsiasi host con una copia di quello precedente tramite Local Host in NMC
- Eliminare il certificato precedente/memorizzato nella cache dal client interessato utilizzando la riga di comando
Per cancellare le informazioni peer del computer client (dal server)
nsradmin -s <host_name> -p nsrexec
nsradmin> delete type: nsr peer information; peer hostname: <client_name>
Per cancellare le informazioni peer sul computer client
nsradmin -p nsrexec
nsradmin> print type: nsr peer information
delete
Additional Information
Soluzione alternativa a seconda della versione:
- La disabilitazione di nsrauth solo su server e storage node (e il riavvio di NW) risolverà definitivamente questo problema.
- Impostare il server NetWorker sulla modalità nsrauth o nsrauth/oldauth.
I server NetWorker 7.5.x, 7.6.x o 8.0 in modalità oldauth non possono essere utilizzati con NMC 8.0, che per impostazione predefinita è in modalità nsrauth/oldauth.