Problembehandlung bei journal_wrap Sysvol- und DFS-Replikatgruppen

In diesem Artikel wird erläutert, wie Sie probleme journal_wrap Sysvol- und DFS-Replikatgruppen beheben.

Hinweis

Dieser Artikel bezieht sich auf Microsoft Windows 2000. Beachten Sie, dass die Unterstützung für Windows 2000 am 13. Juli 2010 beendet wurde. Weitere Informationen zur Microsoft Support-Lifecycle-Richtlinie finden Sie auf der folgenden Microsoft-Website: Microsoft Support Lifecycle Policy

Ursprüngliche Produktversion:   Windows 2000
Ursprüngliche KB-Nummer:   292438

Zusammenfassung

Der Dateireplikationsdienst (File Replication Service, FRS) ist ein Multithread-Multimaster-Replikationsmodul, das den LMREPL (LanMan Replication)-Dienst in den Versionen 3.x und 4.0 von Microsoft Windows NT ersetzt. Windows 2000-Domänencontroller und -Server verwenden FRS zum Replizieren von Systemrichtlinien- und Anmeldeskripts für Windows 2000 und frühere Clients, die sich im Systemvolume (Sysvol) befinden.

FRS kann auch Inhalte zwischen Windows 2000-Servern replizieren, die dieselben fehlertoleranten DFS(Distributed File System)-Stammes oder untergeordneten Knotenreplikate hosten.

In diesem Artikel wird beschrieben, wie FRS das USN-Änderungsjournal für das DATEISYSTEM NTFS verwendet und verwendet.

Weitere Informationen

Das USN-Journal ist ein Protokoll mit fester Größe, in dem alle Änderungen aufgezeichnet werden, die auf NTFS 5.0-formatierten Partitionen vorgenommen werden. NTFRS überwacht die NTFS-USN-Journaldatei auf geschlossene Dateien in replizierten FRS-Verzeichnissen, solange FRS ausgeführt wird.

Journalumbruchfehler treten auf, wenn eine ausreichende Anzahl von Änderungen, die während des Deaktivierens von FRS vorgenommen werden, so erfolgt, dass die letzte USN-Änderung, die FRS beim Herunterfahren aufgezeichnet hat, während des Starts nicht mehr im USN Journal vorhanden ist. Das Risiko besteht, dass Änderungen an Dateien und Ordnern für replizierte FRS-Baumstrukturen vorgenommen wurden, während der Dienst deaktiviert wurde, und es ist kein Datensatz der Änderung im USN Journal vorhanden. Zum Schutz vor Dateninkonsistenzen wird FRS in einen Journalumbruchstatus bestätigt.

Zur Durchführung von Wartungsarbeiten an Mitgliedern von FRS-Replikatgruppen können Administratoren den Dienst FÜR DEN DIENST für längere Zeit beenden. In diesem Fall erkennen Administratoren die potenziellen Auswirkungen möglicherweise nicht. Außerdem können Fehlerbedingungen dazu führen, dass der FRS-Dienst beendet wird, und dies führt zu einem Journalumbruchfehler. Bei großen Replikatgruppen tritt bei Replikatmitgliedern bei einer autoritativen Wiederherstellung möglicherweise der folgende Fehler auf (BURFLAGS=D4):

journal_wrap_error

Für die Wiederherstellung muss das betroffene Replikatmitglied mit einer nicht autorisierenden Wiederherstellung (BURFLAGS=D2) neuitialisiert werden, bei der Dateien von einem vorhandenen eingehenden Partner synchronisiert werden. Diese Neuitialisierung kann bei großen Replikatgruppen zeitaufwändig sein.

Betrachten Sie das Szenario, in dem Computer Versionen der Ntfrs.exe auf den folgenden Systemversionen ausführen:

  • Windows 2000 (2195 binär)
  • Windows 2000 Service Pack 1 (SP1)
  • SP1 Hotfix (WINSE Build 5298)

In diesen Szenarien muss der nicht autorisierende Wiederherstellungsvorgang manuell aufgerufen werden. Dazu müssen Sie INFLAGS=D2 in der Windows NT-Registrierung festlegen.

Für Windows 2000-Computer, die Versionen der datei Ntfrs.exe von Windows 2000 Service Pack 2 (SP2) oder von Windows 2000 SP2 Hotfix (WINSE 11773) verwenden, führt der Dienst eine programmgesteuerte nicht autorisierende Wiederherstellung durch, wenn die journal_wrap_error erkannt wird.

Standardmäßig führen Versionen der Ntfrs.exe-Datei aus Windows 2000 Service Pack 3 (SP3) und von Windows 2000 SP3-Hotfix keine automatische nicht autorisierende Wiederherstellung durch (sp3 lässt z. B. Den Inhalt als 2195 und SP1 den Kontext verlassen), wenn Journalumbruchfehler erkannt werden. SP3-Versionen von NTFRS können so konfiguriert werden, dass sie wie SP2 funktionieren, wenn der Registrierungseintrag "Automatische Wiederherstellung im Journalumbruch aktivieren" im folgenden Registrierungsunterschlüssel auf 1 festgelegt ist: HKLM\System\Ccs\Services\Ntfrs\Parameters

Wichtig

Es wird nicht empfohlen, diese Registrierungseinstellung zu verwenden, und diese Einstellung sollte nicht nach der Service Pack 3-Version von Windows 2000 verwendet werden. Die empfohlene Methode zum Durchführen einer nicht autorisierenden Wiederherstellung für FRS-Mitglieder von DFS- oder SYSVOL-Replikatsätzen ist die Verwendung des FRS-BurFlags-Registrierungswerts. Weitere Informationen zur Verwendung des Registrierungswerts "BurFlags" finden Sie im folgenden Artikel in der Microsoft Knowledge Base: 290762 Verwenden des Registrierungsschlüssels "BurFlags" zum erneuten Initialisieren von Replikatsätzen des Dateireplikationsdiensts.

Die folgenden Optionen sind geeignet, um Journalumbruchfehler zu reduzieren:

  • Legen Sie den frs-replizierten Inhalt auf Volumes mit weniger Gebucht-Informationen ab.
  • Lassen Sie den FRS-Dienst ausgeführt.
  • Vermeiden Sie Änderungen an FRS-replizierten Inhalten, während der Dienst deaktiviert ist.
  • Erhöhen Sie die UsN-Journalgröße.

FRS ist ein Dienst, der immer auf den Windows-Domänencontrollern und Mitgliedern von FRS-replizierten DFS-Sätzen ausgeführt werden muss.

Wenn Sie die Größe des USN-Journals erhöhen und daher die Anzahl der Änderungen erhöhen, die im Journal vor dem "Umbruch" des Journals vorgenommen werden können, verringert sich die Wahrscheinlichkeit, dass der USN-Journalumbruch erfolgt. Die Größe des USN-Journals kann durch Festlegen des folgenden Registrierungsschlüssels geändert werden: HKLM\System\CCS\Services\NTFRS\Parameters\"Ntfs Journal size in MB" (REG_DWORD)

Gültige Einstellungen liegen zwischen 8 MB und 128 MB. Der Standardwert beträgt 32 MB. Diese Einstellung gilt für alle Volumes, die eine FrS-Replikatstruktur hosten. Sie müssen den NTFRS-Dienst beenden und dann neu starten, damit die Größe der USN-Journalgröße erhöht wird. Um jedoch die Größe des USN-Journals zu verringern, müssen Sie alle Volumes neu formatieren, die FRS-replizierten Inhalt enthalten.

Die Anzahl der Änderungen, die eine bestimmte #A0 enthalten kann, kann mithilfe der folgenden Formel geschätzt werden: Journalgröße /((60 Byte + (Länge des Dateinamens)) * 2) Die Zahl "2" in dieser Formel stammt aus zwei Journaleinträgen für jede Dateiänderung: 1 für "Öffnen" und 1 für "Schließen". Dividieren Sie die Journalgröße durch die Größe pro Änderung, um die ungefähre Anzahl von Änderungen zu ermitteln, die auftreten können, bevor der Journalumbruchfehler auftritt. Wenn wir davon ausgehen, dass die Dateinamen im Dateiformat "8.3" vorliegen, entspricht dies ca. 200.000 Dateien und/oder Verzeichnissen für eine 32 MB große Journaldatei. Die Anzahl der Änderungen wäre geringer, wenn lange Dateinamen verwendet werden.

In Windows 2000 Service Pack 2 liegen gültige Einstellungen zwischen 8 MB und 128 MB, der Standardwert ist 32 MB. In Windows 2000 Service Pack 3 liegen gültige Einstellungen zwischen 4 MB und 10.000 MB, der Standardwert ist 512 MB. Diese Einstellungen gelten für alle Volumes, die eine FrS-Replikatstruktur hosten.

Als Richtlinie empfiehlt Microsoft, 128 MB Journal pro 100.000 Dateien zu konfigurieren, die von der Replikation auf diesem Volume verwaltet werden.

Klicken Sie auf die folgenden Artikelnummern, um die Artikel in der Microsoft Knowledge Base zu sehen:

290762 Verwenden des Registrierungsschlüssels "BurFlags" zum erneuten Initialisieren von Replikatgruppen des Dateireplikationsdiensts