Delen via


De BurFlags-registersleutel gebruiken om de File Replication Service opnieuw te initialiseren

In dit artikel wordt de FRS-registersleutel BurFlags besproken die door de Microsoft Windows File Replication-service (FRS) wordt gebruikt.

Oorspronkelijk KB-nummer: 290762

Overzicht

FRS is een multi-threaded, multi-master replicatie-engine die Windows Server-domeincontrollers gebruiken om systeembeleid en aanmeldingsscripts te repliceren. U kunt FRS ook gebruiken om inhoud te repliceren tussen Windows-servers die dezelfde fouttolerante DFS-hoofdmappen (Distributed File System) of onderliggende knooppuntreplica's hosten. In Windows Server 2008 R2 en hoger kan FRS alleen worden gebruikt om de domeinreplicaset SYSVOL te repliceren.

Wanneer u Windows-domeincontrollers of lidservers implementeert die gebruikmaken van FRS om bestanden in SYSVOL of DFS-shares te repliceren, moet u mogelijk afzonderlijke leden van een replicaset herstellen of opnieuw initialiseren als de replicatie is gestopt of inconsistent is. In sommige scenario's moet u de hele replicaset mogelijk helemaal opnieuw opbouwen.

De FRS-registersleutel BurFlags wordt gebruikt om gezaghebbende of niet-bindende herstelbewerkingen uit te voeren op FRS-leden van DFS- of SYSVOL replicasets.

Notitie

Systeemstatusback-ups van Windows-lidservers en domeincontrollers bevatten niet de FRS-database die een toewijzing onderhoudt van bestanden die zijn opgeslagen in lokale FRS-bomen en een hoofdlijst met FRS-bestanden.

FRS-replica's herstellen

De globale BurFlags registersleutel bevat REG_DWORD waarden en bevindt zich op de volgende locatie in het register:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters\Backup/Restore\Process at Startup

De meest voorkomende waarden voor de BurFlags registersleutel zijn:

  • D2, ook wel een niet-verificatiemodus herstellen genoemd.
  • D4, ook wel een gezaghebbende modus herstellen genoemd.

U kunt ook herstelbewerkingen uitvoeren BurFlags op hetzelfde moment als u gegevens herstelt vanuit een back-up of vanuit een andere bekende goede bron en vervolgens de service opnieuw opstarten.

Niet-gezaghebbend herstellen

Niet-verificatieve herstelbewerkingen zijn de meest voorkomende manier om afzonderlijke leden van FRS-replicasets die problemen ondervinden opnieuw te initialiseren. Deze problemen kunnen het volgende omvatten:

  • Asserties in de FRS-service
  • Beschadiging van de lokale jetdatabase
  • Logboekterugloopfouten
  • FRS-replicatiefouten

Probeer niet-verificatieve herstelbewerkingen alleen nadat u FRS-afhankelijkheden hebt gedetecteerd en u de hoofdoorzaak begrijpt en oplost. Zie de overwegingen voordat u gezaghebbende of niet-bindende herstelbewerkingen van FRS-leden configureert verderop in dit artikel voor meer informatie over het detecteren van FRS-afhankelijkheden.

Leden die niet-geverifieerd zijn hersteld, moeten binnenkomende verbindingen hebben van operationele upstream-partners waar u Active Directory- en FRS-replicatie uitvoert. In een grote replicaset met ten minste één bekend goed replicalid kunt u alle resterende replicaleden herstellen met behulp van een niet-verificatiemodus herstellen als u de computers opnieuw initialiseert in de volgorde van de directe replicatiepartner.

Als u een niet-geverifieerde herstelbewerking moet voltooien om een lid weer in gebruik te stellen, slaat u zoveel status op van dat lid en van de directe replicatiepartner in de richting dat replicatie niet werkt. Hiermee kunt u het probleem later bekijken. U kunt statusinformatie verkrijgen uit de FRS- en systeemlogboeken in de Logboeken.

Notitie

U kunt de FRS-logboeken configureren om gedetailleerde foutopsporingsgegevens vast te leggen.

Als u een niet-verificatieve herstelbewerking wilt uitvoeren, stopt u de FRS-service, configureert u de BurFlags registersleutel en start u de FRS-service opnieuw op. Volg vervolgens deze stappen:

  1. Selecteer Start en selecteer vervolgens Uitvoeren.

  2. Typ cmd in het vak Openen en druk op Enter.

  3. Typ net stop ntfrsin het opdrachtvak.

  4. Selecteer Start en selecteer vervolgens Uitvoeren.

  5. Typ regedit en druk in het vak Openen op Enter.

  6. Zoek de volgende subsleutel in het register:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Backup/Restore\Process at Startup

  7. Dubbelklik in het rechterdeelvenster op BurFlags.

  8. Typ D2 in het dialoogvenster DWORD-waarde bewerken en selecteer VERVOLGENS OK.

  9. Sluit registereditor af en schakel over naar het opdrachtvak .

  10. Typ net start ntfrs in het opdrachtvak.

  11. Sluit het opdrachtvak af.

Wanneer de FRS-service opnieuw wordt opgestart, worden de volgende acties uitgevoerd:

  • De waarde voor BurFlags de registersleutel wordt geretourneerd naar 0.
  • Bestanden in de opnieuw geïnitialiseerde FRS-mappen worden verplaatst naar een bestaande map.
  • Een gebeurtenis 13565 wordt geregistreerd om aan te geven dat een niet-verificatieve herstelbewerking wordt gestart.
  • De FRS-database wordt opnieuw opgebouwd.
  • Het lid voert een eerste join uit van de replicaset van een upstream-partner of van de computer die is opgegeven in de bovenliggende registersleutel van de replicaset als een bovenliggend item is opgegeven voor SYSVOL-replicasets.
  • De opnieuw geïnitialiseerde computer voert een volledige replicatie uit van de betrokken replicasets wanneer het relevante replicatieschema begint.
  • Wanneer het proces is voltooid, wordt een gebeurtenis 13516 geregistreerd om aan te geven dat FRS operationeel is. Als de gebeurtenis niet is geregistreerd, is er een probleem met de FRS-configuratie.

Notitie

De plaatsing van bestanden in de bestaande map op opnieuw geïnitialiseerde leden is een beveiliging in FRS die is ontworpen om onbedoeld gegevensverlies te voorkomen. Bestanden die zijn bestemd voor de replica die alleen aanwezig zijn in de lokale bestaande map en die niet zijn gerepliceerd na de initiële replicatie, kunnen vervolgens worden gekopieerd naar de juiste map. Wanneer uitgaande replicatie is opgetreden, verwijdert u bestanden in de bestaande map om extra schijfruimte vrij te maken.

Gezaghebbend FRS-herstel

Gebruik gezaghebbende herstelbewerkingen alleen als laatste optie, bijvoorbeeld als er directoryconflicten zijn.

U kunt bijvoorbeeld een gezaghebbende herstelbewerking vereisen als u een FRS-replicaset moet herstellen waarbij de replicatie volledig is gestopt en een volledig nieuwe configuratie is vereist.

Aan de volgende lijst met vereisten moet worden voldaan voordat u een gezaghebbend FRS-herstel uitvoert:

  1. De FRS-service moet worden uitgeschakeld voor alle downstreampartners (direct en transitief) voor de opnieuw geïnitialiseerde replicasets voordat u de FRS-service opnieuw start wanneer de bindende herstelbewerking is geconfigureerd.

  2. Gebeurtenissen 13553 en 13516 zijn vastgelegd in het FRS-gebeurtenislogboek. Deze gebeurtenissen geven aan dat het lidmaatschap van de replicaset is ingesteld op de computer die is geconfigureerd voor de gezaghebbende herstelbewerking.

  3. De computer die is geconfigureerd voor de gezaghebbende herstelbewerking, is zodanig geconfigureerd dat deze gezaghebbend is voor alle gegevens die u wilt repliceren naar leden van de replicaset. Dit is niet het geval als u een join uitvoert in een lege map.

  4. Alle andere partners in de replicaset moeten opnieuw worden geïnitialiseerd met een niet-verificatieve herstelbewerking.

Als u een gezaghebbend herstel wilt voltooien, stopt u de FRS-service, configureert u de BurFlags registersleutel en start u de FRS-service opnieuw. Hiervoor doet u het volgende:

  1. Selecteer Start en selecteer vervolgens Uitvoeren.
  2. Typ cmd in het vak Openen en druk op Enter.
  3. Typ net stop ntfrs in het opdrachtvak.
  4. Selecteer Start en selecteer vervolgens Uitvoeren.
  5. Typ regedit en druk in het vak Openen op Enter.
  6. Zoek de volgende subsleutel in het register:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Backup/Restore\Process at Startup
  7. Dubbel selecteer BurFlags in het rechterdeelvenster.
  8. Typ D4 in het dialoogvenster DWORD-waarde bewerken en selecteer VERVOLGENS OK.
  9. Sluit registereditor af en schakel over naar het opdrachtvak .
  10. Typ net start ntfrsin het opdrachtvak.
  11. Sluit het opdrachtvak af.

Wanneer de FRS-service opnieuw wordt opgestart, worden de volgende acties uitgevoerd:

  • De waarde voor de BurFlags-registersleutel wordt teruggezet op 0.
  • Een gebeurtenis 13566 wordt geregistreerd om aan te geven dat een gezaghebbende herstelbewerking wordt gestart.
  • Bestanden in de opnieuw geïnitialiseerde FRS gerepliceerde mappen blijven ongewijzigd en worden gezaghebbend voor directe replicatie. Daarnaast worden de bestanden indirecte replicatiepartners via transitieve replicatie.
  • De FRS-database wordt opnieuw opgebouwd op basis van de huidige bestandsinventaris.
  • Wanneer het proces is voltooid, wordt een gebeurtenis 13516 geregistreerd om aan te geven dat FRS operationeel is. Als de gebeurtenis niet is geregistreerd, is er een probleem met de FRS-configuratie.

Globale versus replicaset voor specifieke herinitialisatie

Er zijn zowel globale als replicasetspecifieke BurFlags registersleutels. Als u de globale BurFlags registersleutel instelt, worden alle replicasets die het lid bevat opnieuw geïnitialiseerd. Doe dit alleen wanneer de computer slechts één replicaset bevat of wanneer de replicasets die deze bevat relatief klein zijn.

In tegenstelling tot het configureren van de globale BurFlags sleutel, kunt u met de replicasetsleutel BurFlags discrete, afzonderlijke replicasets opnieuw initialiseren, zodat replicatiesets in orde intact blijven.

De globale BurFlags registersleutel vindt u op de volgende locatie in het register:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Backup / Restore\Process At Startup.

Deze sleutel kan dezelfde waarden bevatten als die waarden die eerder in dit artikel zijn besproken voor gezaghebbende en niet-bindende herstelbewerkingen.

U kunt de specifieke BurFlags registersleutel van de replicaset vinden door de GUID voor de replicaset te bepalen die u wilt configureren. Voer de volgende stappen uit om te bepalen welke GUID overeenkomt met welke replicaset en een herstelbewerking wordt geconfigureerd:

  1. Selecteer Start en selecteer vervolgens Uitvoeren.

  2. Typ cmd in het vak Openen en druk op Enter.

  3. Typ net stop ntfrs in het opdrachtvak.

  4. Selecteer Start en selecteer vervolgens Uitvoeren.

  5. Typ regedit in het vak Openen en druk op Enter.

  6. Voer de volgende stappen uit om de GUID te bepalen die de replicaset vertegenwoordigt die u wilt configureren:

    1. Zoek de volgende sleutel in het register:
      KEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Replica Sets

    2. Onder de Replica Sets subsleutel bevinden zich een of meer subsleutels die worden geïdentificeerd door een GUID. Selecteer in het linkerdeelvenster de GUID en noteer vervolgens in het rechterdeelvenster de gegevens die worden vermeld voor de hoofdwaarde van de replicaset. Dit bestandssysteempad geeft aan welke replicaset wordt vertegenwoordigd door deze GUID.

    3. Herhaal stap 4 voor elke GUID die onder de Replica Sets subsleutel wordt weergegeven totdat u de replicaset hebt gevonden die u wilt configureren. Noteer de GUID.

  7. Zoek de volgende sleutel in het register:
    KEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Cumulative Replica Sets

  8. Zoek onder de Cumulative Replica Sets subsleutel de GUID die u in stap 6c hebt genoteerd.

  9. Dubbel selecteer BurFlags in het rechterdeelvenster.

  10. Typ D2 in het dialoogvenster DWORD-waarde bewerken om een niet-geverifieerde herstelbewerking te voltooien. Of typ D4 om een gezaghebbende herstelbewerking te voltooien. Selecteer vervolgens OK.

  11. Sluit registereditor af en schakel over naar het opdrachtvak .

  12. Typ net start ntfrsin het opdrachtvak.

  13. Sluit het opdrachtvak af.

Overwegingen voordat u gezaghebbende of niet-bindende herstelbewerkingen van FRS-leden configureert

Als u een FRS-lid configureert om een gezaghebbend of niet-gezaghebbend herstel te voltooien met behulp van de BurFlags registersubsleutel, lost u de problemen die het replicatieprobleem aanvankelijk hebben veroorzaakt niet op. Als u de oorzaak van de replicatieproblemen niet kunt bepalen, keren de leden doorgaans terug naar de problematische situatie wanneer de replicatie wordt voortgezet.

Een gedetailleerde uitsplitsing van FRS-afhankelijkheden valt buiten het bereik van dit artikel, maar uw probleemoplossing moet de volgende acties bevatten:

  • Controleer of de Active Directory-replicatie is geslaagd. Los problemen met Active Directory-replicatie op voordat verdere FRS-probleemoplossing wordt uitgevoerd. Gebruik de Repadmin /showreps opdracht om te controleren of de Active Directory-replicatie is uitgevoerd. Het hulpprogramma Repadmin.exe bevindt zich in de map Support\Tools op de cd-rom van Windows 2000.
  • Controleer of binnenkomende en uitgaande Active Directory-replicatie plaatsvindt tussen alle domeincontrollers die replicasets hosten SYSVOL en tussen alle domeincontrollers die computeraccounts hosten voor servers die deelnemen aan DFS-replicasets.
  • Controleer of frs-lidobjecten, abonneeobjecten en verbindingsobjecten aanwezig zijn in Active Directory voor alle computers die deelnemen aan FRS-replicatie.
  • Controleer of er binnenkomende en uitgaande verbindingsobjecten bestaan voor alle domeincontrollers in het domein voor SYSVOL replicasets.
  • Controleer of alle leden van DFS-replicasets ten minste binnenkomende verbindingsobjecten in een topologie hebben om eilanden van replicatie te voorkomen.
  • Controleer de FRS- en SYSTEM-gebeurtenislogboeken op directe replicatiepartners die problemen ondervinden.
  • Controleer de FRS-foutopsporingslogboeken in %SYSTEMROOT%\DEBUG\NTFRS_*. LOG tussen de directe replicatiepartners die replicatieproblemen ondervinden.

Meer informatie

Zie De structuur en de inhoud ervan opnieuw bouwen SYSVOL in een domein voor meer informatie.