Dela via


Du får DFSR-händelse-ID 2212 när du har startat om DFSR-tjänsten i Windows Server 2008

Den här artikeln beskriver ett problem där du får DFS Replication-händelsen 2212 och DFSR stoppas när du har startat om Windows Server 2008. En kort tid senare loggas händelse 2214 i DFS Replication-loggen.

Ursprungligt KB-nummer: 977518

Symptom

När du startar om DFSR-tjänsten (Distributed File System Replication) på en server som kör Windows Server 2008, eller om du startar om servern, kan följande händelse loggas i DFS Replication-loggen:

Loggnamn: DFS-replikering

Källa: DFSR

Händelse-ID: 2212

Aktivitetskategori: Ingen

Nivå: Varning

Nyckelord: Classic

Användare: Ej tillämpligt

Dator: MyDfsrMember.contoso.com

Beskrivning:

TJÄNSTEN DFS Replication har upptäckt en oväntad avstängning av volymen Drive_Letter. Detta kan inträffa om tjänsten avslutades onormalt (till exempel på grund av en strömförlust) eller om ett fel uppstod på volymen. Tjänsten har automatiskt initierat en återställningsprocess. Tjänsten återskapar databasen om den fastställer att den inte kan återställas på ett tillförlitligt sätt. Användaren behöver inte göra någonting.

När en tid har passerat loggar DFSR händelse-ID 2214. Den här händelsen anger att databasåterställningsprocessen har slutförts. Under databasåterställningen går replikeringsprestandan långsammare.

Orsak

Det här problemet beror på att Service Control Manager (SCM) använder standardvärdet för timeout på 20 sekunder för att stoppa en tjänst. I vissa komplexa DFSR-implementeringar kan det här tidsgränsvärdet vara för kort och DFSR stoppas innan lämplig databas stängs. Vid omstart av tjänsten identifierar DFSR det här villkoret och utför databasåterställningen.

Åtgärd

För att lösa det här problemet kan du ändra standardvärdet för timeout som används av SCM genom att lägga till följande registervärde:

Värdenamn WaitToKillServiceTimeout

Datatyp REG_SZ

Sträng 20000 millisekunder (standardvärde)

Följ dessa steg för att ange väntetiden:

  1. Klicka på Start, klicka på Kör, skriv regeditoch klicka sedan på OK.

  2. Leta upp och klicka sedan på följande nyckel i registret: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control

  3. På menyn Redigera pekar du på Ny och klickar sedan på Strängvärde.

  4. Skriv WaitToKillServiceTimeout och tryck sedan på RETUR.

  5. Klicka på Ändra redigera-menyn.

  6. Skriv 60000 och klicka sedan på OK.

  7. Avsluta Registereditorn.

  8. Starta om servern.

Om tidsintervallet är något annat än 60 sekunder kan du ange värdet för registervärdet WaitToKillServiceTimeout till tidsskillnaden i millisekunder mellan följande två händelser i DFSR-händelseloggen:

  • 1006 – TJÄNSTEN DFS Replication stoppas.

  • 1008 – DFS Replication-tjänsten har stoppats.

Se till att installera KB-2549760 för att säkerställa korrekt prestanda för registervärdet WaitToKillServiceTimeout

2549760 WaitToKillServiceTimeout-registervärdet fungerar inte i Windows 7 eller Windows Server 2008 R2