Usare la chiave del Registro di sistema BurFlags per reinizializzare il servizio Replica file

Questo articolo illustra la chiave del Registro di sistema frs BurFlags usata dal servizio Replica file di Microsoft Windows.

Si applica a: Windows Server 2012 R2
Numero KB originale: 290762

Panoramica

FRS è un motore di replica multithreading multimaster usato dai controller di dominio di Windows Server per replicare i criteri di sistema e gli script di accesso. È anche possibile usare FRS per replicare il contenuto tra server Windows che ospitano le stesse radici DFS (Distributed File System) a tolleranza di errore o repliche di nodi figlio. In Windows Server 2008 R2 e versioni successive è possibile usare FRS solo per replicare il set di repliche di dominio SYSVOL .

Quando si distribuiscono controller di dominio basati su Windows o server membri che usano FRS per replicare file in condivisioni DFS o , SYSVOL potrebbe essere necessario ripristinare o reinizializzare singoli membri di un set di repliche se la replica è stata arrestata o non è coerente. In alcuni scenari potrebbe essere necessario ricompilare l'intero set di repliche da zero.

La chiave del Registro di sistema frs BurFlags viene usata per eseguire ripristini autorevoli o non autorizzati sui membri del servizio Replica replica di set di replica o SYSVOL DFS.

Nota

I backup dello stato del sistema dei server membri di Windows e dei controller di dominio non includono il database FRS che gestisce un mapping dei file contenuti negli alberi FRS locali e un elenco master di file FRS.

Ripristinare le repliche frs

La chiave del Registro di sistema globale BurFlags contiene REG_DWORD valori e si trova nel percorso seguente nel Registro di sistema:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters\Backup/Restore\Process at Startup

I valori più comuni per la chiave del BurFlags Registro di sistema sono:

  • D2, noto anche come ripristino in modalità non autorizzata.
  • D4, noto anche come ripristino in modalità autorevole.

È anche possibile eseguire BurFlags i ripristini contemporaneamente al ripristino dei dati dal backup o da qualsiasi altra origine valida nota e quindi riavviare il servizio.

Ripristino non autorizzato

I ripristini non autorizzati sono il modo più comune per reinizializzare i singoli membri dei set di repliche FRS che hanno difficoltà. Queste difficoltà possono includere:

  • Asserzioni nel servizio FRS
  • Danneggiamento del database jet locale
  • Journal errori di wrapping
  • Errori di replica frs

Tentare il ripristino non autoritativo solo dopo aver individuato le dipendenze frs e aver compreso e risolto la causa radice. Per altre informazioni su come individuare le dipendenze frs, vedere la sezione Considerazioni prima di configurare i ripristini autorevoli o non autorizzati dei membri frs più avanti in questo articolo.

I membri che vengono ripristinati in modo non autorizzato devono avere connessioni in ingresso dai partner upstream operativi in cui si esegue la replica di Active Directory e FRS. In un set di repliche di grandi dimensioni con almeno un membro di replica valido noto, è possibile recuperare tutti i membri rimanenti della replica usando un ripristino in modalità non autorizzata se si reinizializzare i computer in ordine partner di replica diretta.

Se è necessario completare un ripristino non autorizzato per restituire un membro al servizio, salvare la quantità di stato da tale membro e dal partner di replica diretta nella direzione in cui la replica non funziona. Consente di esaminare il problema in un secondo momento. È possibile ottenere informazioni sullo stato dai log frs e di sistema nel Visualizzatore eventi.

Nota

È possibile configurare i log frs per registrare voci di debug dettagliate.

Per eseguire un ripristino non autorizzato, arrestare il servizio FRS, configurare la chiave del BurFlags Registro di sistema e quindi riavviare il servizio FRS. attenersi alla seguente procedura:

  1. Fare clic su Start, quindi scegliere Esegui.

  2. Nella casella Apri digitare cmd e quindi premere INVIO.

  3. Nella casella Comando digitare net stop ntfrs.

  4. Fare clic su Start, quindi scegliere Esegui.

  5. Nella casella Apri digitare regedit e quindi premere INVIO.

  6. Individuare la sottochiave seguente nel Registro di sistema:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Backup/Restore\Process at Startup

  7. Nel riquadro destro fare doppio clic su BurFlags.

  8. Nella finestra di dialogo Modifica valore DWORD digitare D2 e quindi selezionare OK.

  9. Uscire dal Registro di sistema Editor e quindi passare alla casella Di comando.

  10. Nella casella Comando digitare net start ntfrs.

  11. Chiudere la casella Comando .

Quando il servizio FRS viene riavviato, si verificano le azioni seguenti:

  • Il valore della BurFlags chiave del Registro di sistema restituisce 0.
  • I file nelle cartelle FRS reinizializzate vengono spostati in una cartella preesistente .
  • Viene registrato un evento 13565 per segnalare l'avvio di un ripristino non autorizzato.
  • Il database FRS viene ricompilati.
  • Il membro esegue un join iniziale del set di repliche da un partner upstream o dal computer specificato nella chiave del Registro di sistema Set di repliche padre se è stato specificato un elemento padre per i set di repliche SYSVOL.
  • Il computer reinizializzato esegue una replica completa dei set di repliche interessati all'inizio della pianificazione della replica pertinente.
  • Al termine del processo, viene registrato un evento 13516 per segnalare che frs è operativo. Se l'evento non viene registrato, si verifica un problema con la configurazione di FRS.

Nota

Il posizionamento dei file nella cartella preesistente nei membri reinizializzati è una protezione in FRS progettata per evitare la perdita accidentale di dati. Tutti i file destinati alla replica presenti solo nella cartella preesistente locale e non replicati dopo la replica iniziale possono quindi essere copiati nella cartella appropriata. Quando si è verificata la replica in uscita, eliminare i file nella cartella preesistente per liberare spazio aggiuntivo sull'unità.

Ripristino frs autorevole

Usare i ripristini autorevoli solo come opzione finale, ad esempio se si verificano conflitti di directory.

Ad esempio, è possibile richiedere un ripristino autorevole se è necessario ripristinare un set di repliche FRS in cui la replica è stata completamente arrestata e richiede una ricompila da zero.

Prima di eseguire un ripristino frs autorevole, è necessario soddisfare l'elenco di requisiti seguente:

  1. Il servizio FRS deve essere disabilitato in tutti i partner downstream (diretti e transitivi) per i set di repliche reinizializzati prima di riavviare il servizio FRS quando è stato configurato il ripristino autorevole.

  2. Gli eventi 13553 e 13516 sono stati registrati nel registro eventi frs. Questi eventi indicano che l'appartenenza al set di repliche è stata stabilita nel computer configurato per il ripristino autorevole.

  3. Il computer configurato per il ripristino autorevole è configurato per essere autorevole per tutti i dati da replicare nei membri del set di repliche. Non è il caso se si esegue un join in una directory vuota.

  4. Tutti gli altri partner nel set di repliche devono essere reinizializzati con un ripristino non autorizzato.

Per completare un ripristino autorevole, arrestare il servizio FRS, configurare la chiave del BurFlags Registro di sistema e quindi riavviare il servizio FRS. A questo scopo:

  1. Fare clic su Start, quindi scegliere Esegui.
  2. Nella casella Apri digitare cmd e quindi premere INVIO.
  3. Nella casella Comando digitare net stop ntfrs.
  4. Fare clic su Start, quindi scegliere Esegui.
  5. Nella casella Apri digitare regedit e quindi premere INVIO.
  6. Individuare la sottochiave seguente nel Registro di sistema:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Backup/Restore\Process at Startup
  7. Nel riquadro destro selezionare due volte BurFlags.
  8. Nella finestra di dialogo Modifica valore DWORD digitare D4 e quindi selezionare OK.
  9. Uscire dal Registro di sistema Editor e quindi passare alla casella Di comando.
  10. Nella casella Comando digitare net start ntfrs.
  11. Chiudere la casella Comando .

Quando il servizio FRS viene riavviato, si verificano le azioni seguenti:

  • Il valore della chiave del Registro di sistema BurFlags viene impostato di nuovo su 0.
  • Viene registrato un evento 13566 per segnalare l'avvio di un ripristino autorevole.
  • I file nelle directory replicate frs reinizializzate rimangono invariati e diventano autorevoli nella replica diretta. Inoltre, i file diventano partner di replica indiretta tramite la replica transitiva.
  • Il database FRS viene ricompilati in base all'inventario dei file corrente.
  • Al termine del processo, viene registrato un evento 13516 per segnalare che frs è operativo. Se l'evento non viene registrato, si verifica un problema con la configurazione di FRS.

Reinizializzazione specifica del set di repliche e globale

Sono presenti chiavi del Registro di sistema sia globali che specifiche BurFlags del set di repliche. L'impostazione della chiave del Registro di sistema globale BurFlags reinizializza tutti i set di repliche contenuti nel membro. Eseguire questa operazione solo quando il computer contiene un solo set di repliche o quando i set di repliche in esso contenuti sono relativamente piccoli.

A differenza della configurazione della chiave globale BurFlags , la chiave del set BurFlags di repliche consente di reinizializzare singoli set di repliche discreti, consentendo di mantenere intatti i set di replica integri.

La chiave del Registro di sistema globale BurFlags si trova nel percorso seguente nel Registro di sistema:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Backup / Restore\Process At Startup.

Questa chiave può contenere gli stessi valori di quelli descritti in precedenza in questo articolo per i ripristini autorevoli e non autorizzati.

È possibile individuare la chiave del Registro di sistema specifica BurFlags del set di repliche determinando il GUID per il set di repliche che si desidera configurare. Per determinare quale GUID corrisponde al set di repliche e configurare un ripristino, seguire questa procedura:

  1. Fare clic su Start, quindi scegliere Esegui.

  2. Nella casella Apri digitare cmd e quindi premere INVIO.

  3. Nella casella Comando digitare net stop ntfrs.

  4. Fare clic su Start, quindi scegliere Esegui.

  5. Nella casella Apri digitare regedit e quindi premere INVIO.

  6. Per determinare il GUID che rappresenta il set di repliche da configurare, seguire questa procedura:

    1. Individuare la chiave seguente nel Registro di sistema:
      KEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Replica Sets

    2. Sotto la Replica Sets sottochiave sono presenti una o più sottochiavi identificate da un GUID. Nel riquadro sinistro selezionare il GUID e quindi nel riquadro destro prendere nota dei dati elencati per il valore Radice set di repliche . Questo percorso del file system indicherà quale set di repliche è rappresentato da questo GUID.

    3. Ripetere il passaggio 4 per ogni GUID elencato sotto la Replica Sets sottochiave fino a individuare il set di repliche da configurare. Prendere nota del GUID.

  7. Individuare la chiave seguente nel Registro di sistema:
    KEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Cumulative Replica Sets

  8. Sotto la Cumulative Replica Sets sottochiave individuare il GUID annotato nel passaggio 6c.

  9. Nel riquadro destro selezionare due volte BurFlags.

  10. Nella finestra di dialogo Modifica valore DWORD digitare D2 per completare un ripristino non autorizzato. Oppure digitare D4 per completare un ripristino autorevole. Infine scegliere OK.

  11. Uscire dal Registro di sistema Editor e quindi passare alla casella Di comando.

  12. Nella casella Comando digitare net start ntfrs.

  13. Chiudere la casella Comando .

Considerazioni prima di configurare i ripristini autorevoli o non autorizzati dei membri frs

Se si configura un membro frs per completare un ripristino autorevole o non autorevole usando la sottochiave del BurFlags Registro di sistema, non si risolvono i problemi che inizialmente hanno causato il problema di replica. Se non è possibile determinare la causa delle difficoltà di replica, i membri in genere torneranno alla situazione problematica man mano che la replica continua.

Una suddivisione dettagliata delle interdipendenze frs esula dall'ambito di questo articolo, ma la risoluzione dei problemi deve includere le azioni seguenti:

  • Verificare che la replica di Active Directory sia riuscita. Risolvere i problemi di replica di Active Directory prima di risolvere altri problemi relativi a FRS. Usare il Repadmin /showreps comando per verificare che la replica di Active Directory venga eseguita correttamente. Lo strumento Repadmin.exe si trova nella cartella Support\Tools del CD-ROM di Windows 2000.
  • Verificare che la replica di Active Directory in ingresso e in uscita si verifichi tra tutti i controller di dominio che ospitano SYSVOL i set di repliche e tra tutti i controller di dominio che ospitano account computer per i server che partecipano ai set di repliche DFS.
  • Verificare che gli oggetti membro frs, gli oggetti sottoscrittore e gli oggetti connessione siano presenti in Active Directory per tutti i computer che partecipano alla replica frs.
  • Verificare che gli oggetti di connessione in ingresso e in uscita esistano per tutti i controller di dominio nel dominio per SYSVOL i set di repliche.
  • Verificare che tutti i membri dei set di repliche DFS abbiano almeno oggetti di connessione in ingresso in una topologia per evitare isole di replica.
  • Esaminare i log eventi FRS e SYSTEM nei partner di replica diretta che hanno difficoltà.
  • Esaminare i log di debug di FRS in %SYSTEMROOT%\DEBUG\NTFRS_*. LOG tra i partner di replica diretta che presentano problemi di replica.

Ulteriori informazioni

Per altre informazioni, vedere Come ricompilare l'albero e il SYSVOL relativo contenuto in un dominio.