Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird ein Problem beschrieben, bei dem Sie das DFS-Replikationsereignis 2212 erhalten, und DFSR wird nach dem Neustart von Windows Server 2008 beendet. Kurz später wird das Ereignis 2214 im DFS-Replikationsprotokoll protokolliert.
Ursprüngliche KB-Nummer: 977518
Symptome
Wenn Sie den DFSR-Dienst (Distributed File System Replication) auf einem Server, auf dem Windows Server 2008 ausgeführt wird, neu starten oder den Server neu starten, wird das folgende Ereignis möglicherweise im DFS-Replikationsprotokoll protokolliert:
Protokollname: DFS-Replikation
Quelle: DFSR
Ereignis-ID: 2212
Aufgabenkategorie: Keine
Ebene: Warnung
Schlüsselwörter: Klassisch
Benutzer: N/V
Computer: MyDfsrMember.contoso.com
Beschreibung:
Der DFS-Replikationsdienst hat ein unerwartetes Herunterfahren auf dem Volume Drive_Letter erkannt. Dies kann auftreten, wenn der Dienst nicht ordnungsgemäß beendet wurde (z. B. aufgrund eines Stromverlusts) oder eines Fehlers auf dem Volume. Der Dienst hat automatisch einen Wiederherstellungsvorgang initiiert. Der Dienst erstellt die Datenbank neu, wenn sie feststellt, dass sie nicht zuverlässig wiederhergestellt werden kann. Es ist keine Benutzeraktion erforderlich.
Nach einiger Zeit protokolliert DFSR ereignis-ID 2214. Dieses Ereignis gibt an, dass der Datenbankwiederherstellungsprozess abgeschlossen ist. Während der Datenbankwiederherstellung wird die Replikationsleistung verlangsamt.
Ursache
Dieses Problem tritt auf, da der Dienststeuerungs-Manager (Service Control Manager, SCM) den Standardtimeoutwert von 20 Sekunden zum Beenden eines Diensts verwendet. In einigen komplexen DFSR-Implementierungen kann dieser Timeoutwert zu kurz sein, und DFSR wird beendet, bevor die entsprechende Datenbank geschlossen wird. Beim Dienstneustart erkennt DFSR diese Bedingung und führt die Datenbankwiederherstellung aus.
Lösung
Um dieses Problem zu beheben, können Sie den Standardtimeoutwert ändern, der vom SCM verwendet wird, indem Sie den folgenden Registrierungswert hinzufügen:
Wertname WaitToKillServiceTimeout
Datentyp REG_SZ
Zeichenfolge 20000 Millisekunden (Standardwert)
Führen Sie die folgenden Schritte aus, um die Wartezeit anzugeben:
Klicken Sie auf Start und auf Ausführen, geben Sie
regedit
ein, und klicken Sie anschließend auf OK.Suchen Und klicken Sie dann in der Registrierung auf den folgenden Schlüssel:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
Zeigen Sie im Menü "Bearbeiten " auf "Neu", und klicken Sie dann auf "Zeichenfolgenwert".
Geben Sie WaitToKillServiceTimeout ein, und drücken Sie dann die EINGABETASTE.
Klicken Sie im Menü "Bearbeiten " auf " Ändern".
Geben Sie "60000" ein, und klicken Sie dann auf "OK".
Beenden Sie den Registrierungs-Editor.
Starten Sie den Server neu.
Wenn das Zeitintervall etwas anderes als 60 Sekunden ist, können Sie den Wert des WaitToKillServiceTimeout-Registrierungswerts auf den Zeitunterschied in Millisekunden zwischen den folgenden beiden Ereignissen im DFSR-Ereignisprotokoll festlegen:
1006 – Der DFS-Replikationsdienst wird beendet.
1008 – Der DFS-Replikationsdienst wurde beendet.
Stellen Sie sicher, dass SIE KB-2549760 installieren, um die ordnungsgemäße Leistung des Registrierungswerts WaitToKillServiceTimeout sicherzustellen.