Windows Server: Fout 4012 wordt weergegeven in het DFS-replicatiegebeurtenislogboek van een Active Directory Domain-controller
Summary: Als een Active Directory-domeincontroller (DC) lange tijd geen SYSVOL-data van een partner kan repliceren, wordt de SYSVOL-replicatie gestopt. Fout 4012 is vastgelegd in het DFSR-gebeurtenislogboek (Distributed File System Replication) van de betreffende DC wanneer dit gebeurt. ...
Symptoms
Fout 4012 (bron: DFSR) wordt weergegeven in het DFSR-gebeurtenislogboek van een DC. De gebeurtenisbeschrijving bevat het pad naar de map SYSVOL, zoals hier wordt weergegeven:
The DFS Replication service stopped replication on the folder with the following local path: C:\Windows\SYSVOL\domain. This server has been disconnected from other partners for n days, which is longer than the time allowed by the MaxOfflineTimeInDays parameter (60). DFS Replication considers the data in this folder to be stale, and this server will not replicate the folder until this error is corrected.
[The rest of the event description has been omitted.]
Het lokale pad kan variëren, maar dit artikel is alleen van toepassing als de map SYSVOL wordt vermeld. In het bovenstaande voorbeeld geeft n het aantal dagen aan dat de DC geen contact heeft kunnen opnemen met een partner. Dit getal varieert, maar is altijd groter dan de waarde van MaxOfflineTimeInDays.
Cause
Voor Distributed File System Replication (DFSR) moeten replicatiepartners regelmatig met elkaar communiceren. Als een server lange tijd niet met een partner kan communiceren, is replicatie op die server uitgeschakeld.MaxOfflineTimeInDays, die een standaardwaarde van 60 heeft, staat voor de langst toegestane tijd dat servers niet met elkaar communiceren. Dit is analoog aan, maar staat los van, de levensduur van een Active Directory-bos.
Resolution
Scenario 1: Er is slechts één DC in het domein.
Als er slechts één DC in het domein is, is een bindende synchronisatie van SYSVOL nodig om ervoor te zorgen dat replicatie plaatsvindt als een andere DC wordt toegevoegd. Zie Een bindende synchronisatie uitvoeren van SYSVOL-data met behulp van Distributed File System Replication (DFSR) voor de betrokken stappen. Stappen die andere DC's vermelden of replicatie forceren, kunnen worden overgeslagen.
Scenario 2: Er zijn meerdere DC's in het domein.
Als er meerdere DC's in het domein zijn, moet worden bepaald hoeveel DC's door het probleem worden getroffen. Doe dit door in de DFSR-gebeurtenislogboeken van de DC's te zoeken naar fout 4012. Alle betrokken DC's hebben deze fout in het recente verleden in hun logboeken staan.
- Als slechts één DC wordt beïnvloed, voert u een niet-bindende synchronisatie van SYSVOL uit op die DC. Zie Een niet-bindende synchronisatie van SYSVOL-data uitvoeren met behulp van Distributed File System Replication (DFSR) voor de stappen.
- Als meerdere DC's worden beïnvloed, maar er andere DC's zijn die niet worden beïnvloed, voert u een niet-bindende synchronisatie van SYSVOL uit op alle betrokken DC's.
- Als alle DC's in het domein worden beïnvloed, moet één DC worden gekozen als bindende bron van SYSVOL-data. Hiervoor moeten de data in de SYSVOL-maphiërarchie van elke DC worden geïnspecteerd en moet worden bepaald welke kopie het meest actueel is. Zodra een bindende bron is gekozen, voert u een bindende synchronisatie van SYSVOL uit op die DC. Zie scenario 1 hierboven voor een koppeling naar de stappen. Voer alle stappen van de procedure uit om SYSVOL te synchroniseren op alle DC's in het domein.
Additional Information
In een domein met meerdere DC's is het mogelijk om de replicatie op een getroffen DC te hervatten door de waarde van MaxOfflineTimeInDays. Dit is niet uitgebreid getest, maar heeft het probleem meerdere keren opgelost. Instellen MaxOfflineTimeInDays, voert u deze opdracht uit:
wmic.exe /namespace:\\root\microsoftdfs path DfsrMachineConfig set MaxOfflineTimeInDays=x
De waarde van x moet groter zijn dan het aantal dagen dat is aangegeven in fout 4012. Start de DFS-replicatieservice opnieuw nadat u de opdracht hebt uitgevoerd en controleer het DFS-replicatiegebeurtenislogboek op fouten. Als replicatie al enige tijd mislukt, worden gebeurtenissen met betrekking tot conflictdetectie en -oplossing verwacht. Ze geven aan dat DFSR naar behoren werkt.
Nadat de replicatie is hervat, voert u de opdracht opnieuw uit met een waarde van 60 om te retourneren MaxOfflineTimeInDays naar de standaardwaarde. (Dit is optioneel.)