l'importazione della replica mtree non riesce: nsrmmdbd SQLITE severe constraint failed

Summary: La replica MTree ha esito negativo perché sta tentando di importare un saveset già esistente nel database dei supporti del server di destinazione causando l'errore: nsrmmdbd SQLITE severe constraint failed ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Il server è configurato con la replica del dispositivo DD.
La versione è 19.9.0.4 o precedente.
L'esportazione funziona correttamente.
Importazione non riuscita.

Cause

Esistono due possibili scenari in cui potrebbe verificarsi questo problema.
A causa di un bug nella versione 19.9.0.4 o precedente, la risorsa "NSR DD device replication" potrebbe essere eliminata dal server dopo un riavvio dei servizi. Questo può portare a due situazioni:
  1. Nel server di origine, la risorsa "NSR DD device replication" viene eliminata. Il riferimento "ultima ora di replica" viene perso. L'operazione di esportazione successiva non esporta tali saveset dopo l'ultima esportazione, ma esporta semplicemente tutti i saveset presenti nel volume. Al momento dell'importazione, molti di questi ssid sarebbero già stati importati in precedenza e da qui il messaggio di errore: Il vincolo grave SQLITE non è riuscito, poiché non è possibile inserire un ssid due volte.
  2. Sul server di destinazione, la risorsa "NSR DD device replication" viene eliminata. Il riferimento "ultima ora di replica" viene perso. L'operazione di importazione successiva non importerà nuovi saveset dopo l'ultima ora di importazione. Tenterà invece di importare tutti i saveset. Tuttavia, molti di questi saveset sono già stati importati e pertanto avranno esito negativo.

Resolution

Poiché l'errore deriva dalla risorsa "NSR DD device replication" eliminata, l'unica correzione è l'aggiornamento alla versione 19.9.0.5 o 19.10 per evitare che si verifichi il problema.

Possibile soluzione alternativa:
Soluzione alternativa A:
1. Scoprire qual è stata l'ora dell'"ultima replica" dalle risorse "NSR DD device replication" disponibili nella cartella
2 di nsr/nsrdb/dbg. Eliminare la "NSR DD device replication" esistente e crearne uno nuovo con gli stessi parametri, ma utilizzando l'ultima ora di replica precedente.

Soluzione alternativa B:
se il contenuto della cartella /nsr/replication nel server di destinazione non è stato modificato dall'avvio della replica, è possibile eliminare l'intero volume di replica ed eseguire nuovamente l'importazione (solo se l'ora dell'ultima replica della replica del dispositivo NSR DD è 0).
Tenere presente che i saveset non possono essere eliminati dal server NetWorker di destinazione, poiché si trovano su un MTree di sola lettura; Pertanto, l'eliminazione del volume non eliminerà i saveset. Inoltre, poiché la cartella /nsr/replication è intatta, abbiamo le informazioni di tutti i saveset importati dall'inizio del processo di replica.

Soluzione alternativa C:
se è necessario recuperare un SSID specifico sul server di destinazione a scopo di ripristino, è possibile eseguire lo scanner per l SSID specificato.
poiché questo SSID è stato importato con "scanner" e non tramite un'operazione di importazione, qualsiasi operazione di importazione successiva che tenta di importare questo SSID avrà esito negativo. È sufficiente eliminare manualmente il saveset in un secondo momento con nsrmm -d -S ssid, una volta terminato il ripristino. Anche in questo caso, l'SSID non verrà eliminato dal Data Domain, ma solo il riferimento nel database dei supporti.

Additional Information

Se è necessaria ulteriore assistenza o comprensione del problema, contattare il supporto.

Affected Products

NetWorker
Article Properties
Article Number: 000222759
Article Type: Solution
Last Modified: 07 Mar 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.