Felmeddelande när du försöker aktivera en passiv kopia av en databas för Exchange Server 2010 SP3: "File kontroll misslyckades"

Arbeta överallt från alla enheter med Microsoft 365

Uppgradera till Microsoft 365 om du vill arbeta var som helst med de senaste funktionerna och uppdateringarna.

Uppgradera nu

Symptom

Föreställ dig följande:

  • Du kan aktivera en passiv kopia av en Microsoft Exchange Server 2010 Service Pack 3 (SP3)-databas med hjälp av Windows PowerShell eller Exchange Management Console.

  • Monterade databasen demonterar utan problem och monterar den passiva kopian.

  • Kopiera databasstatus ändras till ett misslyckat tillstånd under initierar scenen på den kopia som nu är passiv. Dessutom visas statusmeddelandet för databaskopian misslyckades.


När problemet uppstår visas ett felmeddelande av följande slag när du kör den MailboxDatabaseCopyStatus Get | fl identitet, errormessage cmdlet i Exchange Management Shell (EMC);

Replikering av Microsoft Exchange-tjänsten påträffade ett fel när du inspekterar loggar och databasen för DB\Server vid start. Fel: Filen kontroll misslyckades: Logfile'sökväg\Exx.log' är generation Tal1; dock är den förväntade generationen tal2.


Till exempel kan du få följande felmeddelande:

Replikering av Microsoft Exchange-tjänsten påträffade ett fel när du inspekterar loggar och databasen för DB\Server vid start. Fel: Filen kontroll misslyckades: Logfile 'f:\logs\DB\Enn.log' är generation 2024; dock är den förväntade generationen 2004.



Orsak

Om 8DOT3 som skapar aktiveras på volymer som innehåller transaktionsloggar i Exchange Server 2010 SP3, vilket kan orsaka felaktig transaktionsloggar ska returneras som en del av en findfile fråga under aktiveringsprocessen för de databaser. Detta medför att databaserna som ska skickas till fel läge på grund av en ogiltig sekvens i transaktionsnumren loggen generation.

Inga data går förlorade på grund av detta fel.

Lösning

Lös problemet genom att installera följande uppdatering:

beskrivning av Samlad uppdatering 2 för Exchange Server 2010 Service Pack 3

Temporär lösning

Steg 1: Kontrollera konfigurationen för 8DOT3 som skapar

Ta reda på om 8DOT3 namn skapas är aktiverat genom att köra följande kommando från en upphöjd kommandotolk. (Här antar vi att transaktionsloggfilerna finns på enhet C.)

fsutil 8dot3name query c: 

Om förväntat utflöde returnerar något är att resemblbes följande 8DOT3 som skapar aktiverat:

The volume state is: 0 (8dot3 name creation is enabled).


The registry state is: 2(Per volume setting-the default).

Based on the above two settings, 8dot3 name creation is enabled on C:
Eller förväntat utflöde kan returnera något av följande slag:

The volume state is: 0 (8dot3 name creation is enabled).


The registry state is: 0 (Per volume setting - the default).

Based on the above two settings, 8dot3 name creation is enabled on C:
Detta anger att enhet C har aktiverats som skapar 8DOT3.

Kontrollera att du kör det här kommandot på volymen som innehåller transaktionsloggen. Du kan även använda följande om du använder monteringspunkter:

fsutil 8dot3name query Volume{928842df-5a01-11de-a85c-806e6f6e6963} 

Du måste ersätta GUID som matchar din volymens GUID för volymen. Om du vill bestämma volymen och GUID för en specifik enhet, kör du följande kommando:

mountvol [Drive:]Path /L 

Beroende på dina krav kan du ställa in 8DOT3 som skapar inaktiveras för alla volymer eller på grundval av volym av volym, som beskrivs i steg 3. Det är viktigt att du kontrollerar du att den volym som innehåller transaktionsloggarna är inaktiverad för att skapa en 8DOT3 namn.

Steg 2: Inaktivera du grupprincip för skapande av 8DOT3 namn

Innan du försöker inaktivera 8DOT3 skapar bör du vara medveten om att den här inställningen kan styras via grupprincip. Kontrollera för att avgöra om grupprincip har konfigurerats för att ändra följande registernyckel på Exchange-servrarna:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation"=dword:00000002


Om den här inställningen styrs via grupprincip, ta bort denna inställning från grupprincip-inställningar för Exchange-servrar och ange NtfsDisable8dot3NameCreation DWORD-värdet till ett värde av 2. Detta ger enskilda volymförändringar.

Obs! Om värdet 0 används, kan du inte ändra volym.


Mer information om kommandot Fsutil 8dot3name finns på följande Microsoft TechNet-webbplats:

Steg 3: Ändra 8DOT3 som skapar

Om du vill inaktivera 8DOT3 namn skapas för alla volymer, kör du följande kommando:

fsutil 8DOT3name set  

Om du vill inaktivera på enskilda volymer som innehåller transaktionsloggen bara kör du följande kommando:

fsutil 8DOT3name set c: 1  

Obs! I det här kommandot är c bokstaven för den enhet som innehåller transaktionsloggen.

Eller du kan köra på en viss volym. Det gör du genom att köra följande kommando:

fsutil 8dot3name query Volume{928842df-5a01-11de-a85c-806e6f6e6963}  

När du ändrar volymens konfiguration om du vill inaktivera 8DOT3 namn skapas, kan du kontrollera att inställningen är inaktiverad. Det gör du genom att köra följande kommando igen:

fsutil 8DOT3name query c:  

Detta medför att alla nya filer som skapas eller kopieras på den här volymen inte att generera ett 8DOT3 namn som filnamn. Alla befintliga filer innehåller fortfarande namnet 8DOT3. Därför har du att lösa problemet.

Steg 4: Ta bort 8DOT3 namn för befintliga transaktionsloggar

Alternativ 1

Det bästa alternativet är att köra en fullständig säkerhetskopiering på Exchange-databaser. Detta orsakar transaktionsloggar avklippt och tar bort befintliga loggar 8DOT3 namn. När alla transaktioner loggar som innehåller namnen på 8DOT3 trunkeras misslyckas inte flyttar databasen.

Alternativ 2

Om alternativ för säkerhetskopiering inte finns, har du att manipulera kopia av alla transaktionsloggar och kontrollera att 8DOT3 namn tas bort från filer. Gör så här:

  1. Stoppa tjänsten Microsoft Exchange replikering på en server som innehåller passiva kopiorna av databasen.

  2. I Windows PowerShell kör du följande kommando:

    stop-service msexchangerepl  
  3. Leta upp mappen där du lagrar transaktionsloggar i Utforskaren.

  4. Markera alla transaktionsloggar av typen Enn*.log och flytta dem till en tillfällig mapp. Kontrollera att du flytta transaktionsloggar av typen Enn*.log. Du bör flytta inga andra typer av filer.

  5. Flytta alla transaktionsloggar tillbaka till sin ursprungliga plats. I denna process flytta 8DOT3 namn tas bort.

  6. Upprepa proceduren för alla transaktionsloggar för alla databaser som passiv.

  7. Starta om tjänsten Microsoft Exchange Replication:

    start-service msexchangerepl 

    Obs! Det här steget bör slutföras först alla passiv kopior av databaser.

  8. Flytta monterade (aktiv) kopia av databasen till en kopia som transaktionsloggarna påverkas:

    Move-ActiveMailboxDatabase DB2 -ActivateOnServer MBX1 -MountDialOverride:None  
  9. Stoppa tjänsten Microsoft Exchange Replication och sedan Flytta transaktionsloggar till en tillfällig plats, och sedan tillbaka till sin ursprungliga plats.

  10. Starta tjänsten Microsoft Exchange Replication. Nu bör inte uppstå databasfel under en åtgärd Flytta activemailboxdatabase .

Mer Information

Andra vanliga symptom som uppstår är i programloggen och ExchangeHighAvailability operativa loggen. Där visas händelser av följande slag:

Att avgöra om du fortfarande har har 8DOT3 namn på transaktionsloggar, kan du köra följande kommando vid en kommandotolk i loggplatsen transaktion:dir /x Om transaktionsloggar fortfarande innehåller 8DOT3 namn, visas något av följande slag:
04/10/2013 04:16 PM 1,048,576 E0C749~1.LOG E0000000118.log 04/10/2013 04:16 PM 1,048,576 E01D7D~1.LOG E0000000119.log 04/10/2013 04:16 PM 1,048,576 E00834~1.LOG E000000011A.log 04/10/2013 04:16 PM 1,048,576 E05DFF~1.LOG E000000011B.log 04/10/2013 04:16 PM 1,048,576 E06DCB~1.LOG E000000011C.log 04/10/2013 04:16 PM 1,048,576 E0F768~1.LOG E000000011D.log


Obs!  Om du ser E0F768~1.log namnet förekommer i nästa och sista kolumnen har fortfarande transaktionsloggar 8DOT3 namn. Du kommer därför fortfarande har problem när du försöker flytta aktiva databaser.

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×