Förlust av överensstämmelse med IDE-anslutna virtuella hårddiskar när en värdserver för Hyper-V en oplanerad omstart

Artikelöversättning Artikelöversättning
Artikel-id: 2853952 - Visa produkter som artikeln gäller.
Visa alla | Dölj alla

På den här sidan

Symptom

Om en värddator med Windows Server 2012 eller Windows Server 2008 R2-baserade Hyper-V uppstår en oplanerad omstart och om volymer på virtuella hårddiskar som är ansluten till en virtuell IDE-styrenhet som används av virtuella datorer, kanske virtuella hårddiskar på servern inte längre konsekventa.

Anta till exempel att du har en virtualiserad domänkontrollant på en värdserver för Hyper-V. När Hyper-V-värdservern kraschar eller påträffar ett strömavbrott, Active Directory-databasen skadas eller den virtuella datorn inte startar och du får ett felmeddelande av följande slag:
c00002e2 Katalogtjänsterna kunde inte starta på grund av följande fel: %hs Felstatus: 0 x %x. Kontrollera händelseloggen för mer detaljerad information, avsluta detta system och starta om datorn i återställningsläge för katalogtjänster.

Orsak

Det här problemet uppstår eftersom Hyper-V virtuell IDE-styrenheten felaktigt rapporterar framgång om operativsystemet på gäst begär för att inaktivera diskcachen. Detta kan leda till att en ansökan om utfärdande av i/o-åtgärder som det anser sparas till disk som faktiskt som får finnas i diskcachen, vilket inte skulle beständiga över strömavbrott för Hyper-V-värden.

Gå till Mer information avsnittet Mer information.

Lösning

Obs! När du har installerat den här uppdateringen misslyckas begäran att inaktivera diskcachen i Hyper-V virtuell IDE-styrenhet. Detta är det förväntade resultatet. Du kan få ett varningsmeddelande som skapas av Active Directory i gästoperativsystemet för datorn. Händelsen 1539 meddelandet om att "Active Directory DS gick inte att inaktivera skrivcache programvarubaserade disk på följande hårddisken" följt av enhetsbeteckningen för hårddisken. Detta varningsmeddelande genereras när begäran om att inaktivera diskcachen vägrar korrekt i Hyper-V virtuell IDE-styrenhet. Men begär Active Directory alla databasuppdateringar slutföras utan cachelagring, vilket garanterar att underlagringssystemet Hyper-V för att förhindra förlust av data från ett strömavbrott eller andra oväntade omstart.

Uppdatera information

Windows Server 2012

Installera den samlade uppdateringen 2855336 på Windows Server 2012-baserade Hyper-V-värden.

Windows Server 2008 R2

Installera uppdateringen 2853952 på Windows Server 2008 R2-baserade Hyper-V-värden. Installera uppdateringen 2853952 på gäst även om gäst kör Windows Server 2008 R2 eller Windows 7.

Den här uppdateringen är tillgänglig från Windows Update och Microsoft Download Center.
Dölj tabellenVisa tabellen
OperativsystemUppdatering
Alla stöds x 86-baserade versioner av Windows7
Dölj bildenVisa bilden
Hämta
Hämta uppdateringen nu.
Alla stöds x 64-baserade versioner av Windows7
Dölj bildenVisa bilden
Hämta
Hämta uppdateringen nu.
Alla x64-baserade versioner av Windows Server 2008 R2 som stöds
Dölj bildenVisa bilden
Hämta
Hämta uppdateringen nu.
Alla IA64-baserade versioner av Windows Server 2008 R2 som stöds
Dölj bildenVisa bilden
Hämta
Hämta uppdateringen nu.
Om du vill veta mer om hur du hämtar supportfiler från Microsoft klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
119591 Hur du hämtar Microsoft-supportfiler från onlinetjänster
Microsoft har genomsökt denna fil efter virus. Microsoft använde det mest aktuella antivirusprogram som var tillgängligt när filen lades upp. Filen är sparad på servrar med utökad säkerhet som hjälper dig att förhindra otillåtna ändringar av den.

Krav på omstart

En omstart krävs för uppdatering som löser problemet.

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".

Mer Information

Det finns olika cachelagring lager i stacken virtualisering som påverkar konsekvens semantiken för program som körs på de virtuella datorerna. Mer information om detta finns i KB 2801713.

Virtuella hårddiskar rapportera till ett gästoperativsystem att skrivcache är aktiverat och diskar nekandebegäranden inaktivera skrivcache som görs av gästoperativsystemet. Detta är nödvändigt på grund av följande:
  • Underliggande lagring kanske alltid-on-write-cache som inte kan avaktiveras. Detta beror på att den virtuella disken kan flyttas till en annan disk på samma värddator (live storage migration) eller till en annan värd (realtidsmigrering).
  • Hyper-V kan inte anta att alla virtuella maskiner som körs på samma disk har samma inställningar för disk-cache.
Program som kräver dataintegritet semantik över ett strömavbrott måste se till att skrivningar har förbundit sig att icke-flyktig lagring. En metod för att göra detta är att inaktivera diskcachen så som att alla skrivningar har förbundit sig att hårddisken före rapportering med framgång. Om begäran om att inaktivera diskcachen nekas måste programmet vidta ytterligare åtgärder för att säkerställa konsekvens.

Innan uppdateringen installeras när Active Directory skulle försöka inaktivera diskcachen, skulle Hyper-V felaktigt rapportera att åtgärden lyckades. Sedan Active Directory wouldperform åtgärder under förutsättningen att ingen cachning har uppstått, trots att cachelagring har uppstått.

När du har installerat den här uppdateringen Active Directory försöker inaktivera diskcachen och Hyper-V korrekt rapporterar att det inte är möjligt. Active Directory aktivera sedan FUA (kraft Unit Access) att kontrollera att informationen inte cachelagras.

När Active Directory försöker inaktivera diskcachehändelse-ID 1539loggas.

Referenser

Mer information om terminologin för programuppdateringar får du om du klickar på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
824684 Standardterminologi för beskrivning av Microsoft-programuppdateringar

Egenskaper

Artikel-id: 2853952 - Senaste granskning: den 30 september 2013 - Revision: 4.0
Informationen i denna artikel gäller:
  • Windows Server 2012 Standard
  • Windows Server 2012 Datacenter
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
Nyckelord: 
kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew atdownload kbmt KB2853952 KbMtsv
Maskinöversatt
VIKTIGT: Denna artikel har översatts av Microsofts programvara för maskin-översättning och möjligen efterredigerats via CTF-teknologi av Microsofts community istället för av en professionell mänsklig översättare. För att du på ditt eget språk skall få tillgång till samtliga Knowledge Base-artiklar erbjuder Microsoft både mänskligt översatta såväl som maskinöversatta artiklar samt artiklar som efterredigerats av en community. En maskinöversatt artikel likväl som en artikel som blivit efterredigerad av en community är dock inte alltid helt perfekt, då de kan innehålla misstag i ordförrådet, syntax- och grammatikfel. Microsoft är inte ansvarigt för några felaktigheter, misstag eller skador orsakade av felöversättningar eller för våra kunders bruk av innehållet. Microsoft uppdaterar ofta sin programvara för maskinöversättning samt de verktyg som förbättrar den maskinöversatta efterredigeringen.
Den engelska versionen av artikeln är följande: 2853952

Ge feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com