Condividi tramite


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

Questo articolo illustra la chiave del Registro di sistema FRS usata dal servizio Replica file di Microsoft Windows.This article discusses the FRS BurFlags key that the Microsoft Windows File Replication service (FRS) uses.

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 SYSVOL o condivisioni DFS, 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 autenticativi nei membri FRS di set di repliche o SYSVOL DFS.

Note

I backup dello stato del sistema dei server membri 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 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 autenticativa.
  • D4, noto anche come ripristino in modalità autorevole.

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

Ripristino non autorevole

I ripristini non autenticativi rappresentano il modo più comune per reinizializzare singoli membri dei set di repliche FRS che presentano difficoltà. Queste difficoltà possono includere:

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

Tentare ripristini non autenticativi solo dopo aver scoperto 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 ripristini autorevoli o non autenticati dei membri frS più avanti in questo articolo.

I membri non ripristinati in modo non autenticativo devono avere connessioni in ingresso da partner operativi upstream 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 di replica rimanenti usando un ripristino in modalità non autenticativa se si reinizializzano i computer nell'ordine del partner di replica diretta.

Se è necessario completare un ripristino non autenticativo per restituire nuovamente un membro al servizio, salvare lo stato di 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.

Note

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

Per eseguire un ripristino non autenticativo, arrestare il servizio FRS, configurare la BurFlags chiave del Registro di sistema e quindi riavviare il servizio FRS. Seguire questa procedura:

  1. Selezionare Start e quindi Esegui.

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

  3. Nella casella Comando digitare net stop ntfrs.

  4. Selezionare Start e quindi 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 dall'editor del Registro di sistema e quindi passare alla casella Comando .

  10. Nella casella Comando digitare net start ntfrs.

  11. Chiudere la casella Comando .

Quando il servizio FRS viene riavviato, vengono eseguite le azioni seguenti:

  • Il valore per BurFlags la 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 autenticativo.
  • Il database FRS viene ricompilato.
  • 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 è verificato un problema con la configurazione frs.

Note

Il posizionamento dei file nella cartella preesistente nei membri reinizializzati è una protezione in FRS progettata per evitare perdite accidentali di dati. Tutti i file destinati alla replica presenti solo nella cartella locale Preesistente 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 ripristini autorevoli solo come opzione finale, ad esempio se si verificano conflitti di directory.

Ad esempio, potrebbe essere necessario un ripristino autorevole se è necessario ripristinare un set di repliche FRS in cui la replica è stata arrestata completamente e richiede una ricompilazione 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 ai 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 autenticativo.

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

  1. Selezionare Start e quindi Esegui.
  2. Nella casella Apri digitare cmd e quindi premere INVIO.
  3. Nella casella Comando digitare net stop ntfrs.
  4. Selezionare Start e quindi 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 BurFlags.
  8. Nella finestra di dialogo Modifica valore DWORD digitare D4 e quindi selezionare OK.
  9. Uscire dall'editor del Registro di sistema e quindi passare alla casella Comando .
  10. Nella casella Comando digitare net start ntfrs.
  11. Chiudere la casella Comando .

Quando il servizio FRS viene riavviato, vengono eseguite le azioni seguenti:

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

Reinizializzazione specifica per set di repliche globali e set di repliche

Sono presenti sia chiavi del Registro di sistema globali che specifiche BurFlags del set di repliche. L'impostazione della chiave globale del BurFlags Registro di sistema 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 contenuti sono relativamente piccoli.

A differenza della configurazione della chiave globale BurFlags , la chiave del set BurFlags di repliche consente di reinizializzare set di repliche discreti, singoli set di repliche, consentendo di lasciare 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 descritti in precedenza in questo articolo per ripristini autorevoli e non autenticativi.

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

  1. Selezionare Start e quindi Esegui.

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

  3. Nella casella Comando digitare net stop ntfrs.

  4. Selezionare Start e quindi 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 del set di repliche. Questo percorso del file system indicherà il set di repliche rappresentato da questo GUID.

    3. Ripetere il passaggio 4 per ogni GUID elencato sotto la Replica Sets sottochiave finché non si individua 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 BurFlags.

  10. Nella finestra di dialogo Modifica valore DWORD digitare D2 per completare un ripristino non autenticativo. In alternativa, digitare D4 per completare un ripristino autorevole. Quindi, selezionare OK.

  11. Uscire dall'editor del Registro di sistema e quindi passare alla casella Comando .

  12. Nella casella Comando digitare net start ntfrs.

  13. Chiudere la casella Comando .

Considerazioni prima di configurare ripristini autorevoli o non autenticativi dei membri FRS

Se si configura un membro FRS per completare un ripristino autorevole o non autenticativo usando la BurFlags sottochiave del 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 ripristinano la 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 abbia esito positivo. Risolvere i problemi di replica di Active Directory prima di risolvere altri problemi relativi al servizio Replica file. Usare il Repadmin /showreps comando per verificare che la replica di Active Directory sia stata 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 venga eseguita tra tutti i controller di dominio che ospitano SYSVOL set di repliche e tra tutti i controller di dominio che ospitano gli account computer per i server che partecipano ai set di repliche DFS.
  • Verificare che gli oggetti membro frS, gli oggetti sottoscrittori e gli oggetti connessione esistano in Active Directory per tutti i computer che partecipano alla replica FRS.
  • Verificare che gli oggetti 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 connessione in ingresso in una topologia per evitare isole di replica.
  • Esaminare i registri eventi FRS e SYSTEM nei partner di replica diretta che presentano difficoltà.
  • Esaminare i log di debug 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 SYSVOL e il relativo contenuto in un dominio.