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

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

Van toepassing op: Windows Server 2012 R2
Origineel KB-nummer: 290762

Overzicht

FRS is een replicatie-engine met meerdere threads 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-wortels (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 mogelijk de hele replicaset 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.

Opmerking

Back-ups van systeemstatus van Windows-lidservers en domeincontrollers bevatten niet de FRS-database die een toewijzing onderhoudt van bestanden die worden opgeslagen in lokale FRS-structuren 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 bekend als een niet-verificatiemodus herstellen.
  • D4, ook wel bekend als een gezaghebbend herstelmodus.

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

Niet-verificatief herstellen

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

  • Asserties in de FRS-service
  • Beschadiging van de lokale jetdatabase
  • Logboek wrap-fouten
  • FRS-replicatiefouten

Probeer niet-verificatieve herstelbewerkingen alleen uit te voeren nadat u FRS-afhankelijkheden hebt gedetecteerd en u de hoofdoorzaak begrijpt en oplost. Zie de sectie 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 die ten minste één bekend goed replicalid heeft, kunt u alle resterende replicaleden herstellen met behulp van een niet-verificatiemodus herstellen als u de computers in de volgorde van de directe replicatiepartner opnieuw initialiseert.

Als u een niet-verificatieherstel moet voltooien om een lid terug te keren naar de service, slaat u de status van dat lid en van de directe replicatiepartner op in de richting waarin de replicatie niet werkt. Hiermee kunt u het probleem later bekijken. U kunt statusinformatie ophalen uit de FRS- en Systeemlogboeken in de Logboeken.

Opmerking

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

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

  1. Klik op Start en vervolgens op Uitvoeren.

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

  3. Typ in het vak net stop ntfrsOpdracht.

  4. Klik op Start en vervolgens op Uitvoeren.

  5. Typ regedit in het vak Openen en druk 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 OK.

  9. Sluit register Editor en schakel over naar het vak Opdracht.

  10. Typ net start ntfrs in het vak Opdracht.

  11. Sluit het vak Opdracht af.

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

  • De waarde voor BurFlags registersleutel retourneert 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-verificatieherstel is 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 replicaset als een bovenliggend element is opgegeven voor SYSVOL-replicasets.
  • De opnieuw geïnitialiseerde computer voert een volledige replicatie van de betrokken replicasets uit 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 wordt geregistreerd, is er een probleem met de FRS-configuratie.

Opmerking

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. Alle bestanden die zijn bestemd voor de replica die alleen in de lokale bestaande map aanwezig zijn en 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 waarvoor een herbouw van het geheel is vereist.

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

  1. De FRS-service moet worden uitgeschakeld op 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 het gezaghebbende herstel.

  3. De computer die is geconfigureerd voor het gezaghebbende herstel is geconfigureerd als gezaghebbend voor alle gegevens die u wilt repliceren naar replicasetleden. 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-verificatieherstel.

Als u een gezaghebbend herstel wilt voltooien, stopt u de FRS-service, configureert u de BurFlags registersleutel en start u de FRS-service opnieuw. U gaat hiervoor als volgt te werk:

  1. Klik op Start en vervolgens op Uitvoeren.
  2. Typ cmd in het vak Openen en druk op Enter.
  3. Typ net stop ntfrs in het vak Opdracht.
  4. Klik op Start en vervolgens op Uitvoeren.
  5. Typ regedit in het vak Openen en druk 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 OK.
  9. Sluit register Editor en schakel over naar het vak Opdracht.
  10. Typ in het vak net start ntfrsOpdracht.
  11. Sluit het vak Opdracht af.

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

  • De waarde voor de BurFlags-registersleutel wordt teruggezet op 0.
  • Een gebeurtenis 13566 wordt vastgelegd om aan te geven dat een gezaghebbend herstel wordt gestart.
  • Bestanden in de opnieuw geïnitialiseerde FRS-gerepliceerde mappen blijven ongewijzigd en worden gezaghebbend bij 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 wordt geregistreerd, is er een probleem met de FRS-configuratie.

Algemene versus replicasetspecifieke herinitialisatie

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

In tegenstelling tot het configureren van de globale BurFlags sleutel, kunt u met de replicasetsleutel BurFlags discrete, afzonderlijke replicasets opnieuw initiëren, zodat goede replicatiesets intact blijven.

De algemene BurFlags registersleutel bevindt zich 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 de 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 te bepalen voor de replicaset die u wilt configureren. Voer de volgende stappen uit om te bepalen welke GUID overeenkomt met welke replicaset en een herstel te configureren:

  1. Klik op Start en vervolgens op Uitvoeren.

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

  3. Typ net stop ntfrs in het vak Opdracht.

  4. Klik op Start en vervolgens op 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 basiswaarde replicaset . Dit bestandssysteempad geeft aan welke replicaset wordt vertegenwoordigd door deze GUID.

    3. Herhaal stap 4 voor elke GUID die wordt vermeld onder de Replica Sets subsleutel 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-verificatieherstel te voltooien. Of typ D4 om een gezaghebbend herstel te voltooien. Selecteer vervolgens OK.

  11. Sluit register Editor en schakel over naar het vak Opdracht.

  12. Typ in het vak net start ntfrsOpdracht.

  13. Sluit het vak Opdracht af.

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

Als u een FRS-lid configureert om een gezaghebbend of niet-verificatieherstel te voltooien met behulp van de BurFlags registersubsleutel, lost u de problemen die het replicatieprobleem in eerste instantie veroorzaakten niet op. Als u de oorzaak van de replicatieproblemen niet kunt vaststellen, keren de leden meestal 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 omvatten:

  • Controleer of de Active Directory-replicatie is geslaagd. Los problemen met Active Directory-replicatie op voordat u verder problemen met FRS oplost. Gebruik de Repadmin /showreps opdracht om te controleren of Active Directory-replicatie is uitgevoerd. Het hulpprogramma Repadmin.exe bevindt zich in de map Ondersteuning\Extra op de windows 2000-cd-rom.
  • 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 replicatie-eilanden te voorkomen.
  • Bekijk de FRS- en SYSTEM-gebeurtenislogboeken van directe replicatiepartners die problemen ondervinden.
  • Bekijk de FRS-foutopsporingslogboeken in %SYSTEMROOT%\DEBUG\NTFRS_*. LOG tussen de directe replicatiepartners die replicatieproblemen ondervinden.

Meer informatie

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