Příznaky
Pokud u hostitele Hyper-V v systému Windows Server 2012 nebo Windows Server 2008 R2 dojde k neplánovanému restartování a svazky na virtuálních pevných discích připojených k virtuálnímu kontroleru IDE jsou využívány virtuálními počítači, může se stát, že virtuální pevné disky na tomto serveru přestanou být konsistentní.
Předpokládejme například, že používáte virtualizovaný kontroler domény na hostitelském serveru Hyper-V. Pokud dojde k chybě nebo výpadku napájení hostitelského serveru Hyper-V, může se stát, že databáze služby Active Directory je poškozena nebo nelze spustit virtuální počítač, a může se zobrazit chybová zpráva podobná následující zprávě:
c00002e2 Nelze spustit adresářové služby, protože došlo k této chybě: %hs Chybový stav: 0x%x. Ukončete systém a restartujte do režimu Obnovení adresářových služeb. Poté si můžete prohlédnout podrobnosti v protokolu událostí.
Příčina
K těmto potížím dojde, protože virtuální kontroler IDE Hyper-V chybně nahlásí úspěšné provedení operace, když operační systém hosta požaduje zákaz diskové mezipaměti. Výsledkem může být, že aplikace vydává operace I/O, o nichž se domnívá, že jsou zachovávány na disku, jemuž je aktuálně povoleno uložení v diskové mezipaměti, ale které by nebyly zachovány při poruchách napájení hostitele Hyper-V.
Další informace naleznete v části Další informace.
Řešení
Hotfix information
A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that described in this article. Apply this hotfix only to systems that are experiencing the problem described in this article. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.
If the hotfix is available for download, there is a "Hotfix Download Available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix.
Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft website:
http://support.microsoft.com/contactus/?ln=cs&?ws=support#tab0Note The "Hotfix Download Available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.
Prerequisites
To apply this hotfix, you must be running Windows Server 2012.
Registry information
To apply this hotfix, you do not have to make any changes to the registry.
Restart requirement
You do not have to restart the computer after you apply this hotfix.
Hotfix replacement information
This hotfix does not replace a previously released hotfix.
The global version of this hotfix installs files that have the attributes that are listed in the following tables. The dates and the times for these files are listed in Coordinated Universal Time (UTC). The dates and the times for these files on your local computer are displayed in your local time together with your current daylight saving time (DST) bias. Additionally, the dates and the times may change when you perform certain operations on the files.
Windows RT, Windows 8, and Windows Server 2012 file information notesImportant Windows 8 hotfixes and Windows Server 2012 hotfixes are included in the same packages. However, only "Windows 8" is listed on the Hotfix Request page. To request the hotfix package that applies to one or both operating systems, select the hotfix that is listed under "Windows 8" on the page. Always refer to the "Applies To" section in articles to determine the actual operating system that each hotfix applies to.
-
The files that apply to a specific product, milestone (RTM, SPn), and service branch (LDR, GDR) can be identified by examining the file version numbers as shown in the following table:
Version
Product
Milestone
Service branch
6.2.920 0.16 xxx
Windows Server 2012
RTM
GDR
6.2.920 0.20 xxx
and Windows Server 2012
RTM
LDR
-
GDR service branches contain only those fixes that are widely released to address widespread, critical issues. LDR service branches contain hotfixes in addition to widely released fixes.
For all supported x64-based versions of Windows 8 and of Windows Server 2012
File name |
File version |
File size |
Date |
Time |
Platform |
---|---|---|---|---|---|
Vmwp.exe |
6.2.9200.16623 |
4,040,704 |
25-May-2013 |
01:26 |
x64 |
Vmwp.exe |
6.2.9200.20728 |
4,040,704 |
25-May-2013 |
03:26 |
x64 |
Poznámka: Po dokončení instalace této aktualizace se zpracování požadavků na zákaz diskové mezipaměti ve virtuálním kontroleru IDE s technologií Hyper-V nezdaří. Toto chování je očekávané. Může se zobrazit upozornění generované službou Active Directory v operačním systému počítače hosta. Toto upozornění události 1539 uvádí, že služba Active Directory Domain Services nezakázala ukládání do mezipaměti při softwarovém zápisu na následující pevný disk, a za touto zprávou je uvedeno písmeno pevného disku. Toto upozornění se zobrazí, když virtuální kontroler IDE s technologií Hyper-V správně odmítne požadavek zakázat diskovou mezipaměť. Služba Active Directory však požaduje, aby všechny aktualizace databáze byly dokončeny bez použití mezipaměti, což subsystém úložiště Hyper-V zajistí s cílem zabránit ztrátě dat způsobené výpadkem napájení nebo neočekávaným restartováním.
Informace o aktualizaci
Windows Server 2012Nainstaluje kumulativní aktualizaci 2855336 v hostiteli Hyper-V se systémem Windows Server 2012.
Windows Server 2008 R2Nainstalujte aktualizaci 2853952 v hostiteli Hyper-V se systémem Windows Server 2008 R2. Rovněž nainstalujte aktualizaci 2853952 do hosta, pokud používá systém Windows Server 2008 R2 nebo Windows 7.
Tato aktualizace je k dispozici ke stažení na webu služby Windows Update a na webu služby Stažení softwaru.
Operační systém |
Aktualizace |
---|---|
Všechny podporované verze systému Windows 7 pro platformu x86 |
|
Všechny podporované verze systému Windows 7 pro platformu x64 |
|
Všechny podporované verze x64 systému Windows Server 2008 R2 |
|
Všechny podporované verze systému Windows Server 2008 R2 pro platformu IA64 |
Další informace o tom, jak stahovat soubory podpory společnosti Microsoft, naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
119591 Jak získat soubory podpory společnosti Microsoft ze serverů služeb online Tento soubor byl zkontrolován na výskyt virů. Společnost Microsoft použila ke kontrole tohoto souboru nejnovější antivirový software, který byl v době jeho publikování k dispozici. Po publikování je soubor uložen na zabezpečených serverech neumožňujících neoprávněné změny souborů.
Požadavek na restartováníK tomu, aby aktualizace vyřešila tyto potíže, je vyžadováno restartování.
Prohlášení
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Další informace
Zásobník protokolů virtualizace obsahuje různé vrstvy ukládání do mezipaměti, které ovlivňují sémantiku konzistence aplikací spuštěných ve virtuálních počítačích. Další informace o této problematice naleznete v článku KB 2801713.
Virtuální pevné disky hlásí operačnímu systému hosta, že je povoleno ukládání do mezipaměti, a disky odmítnou požadavky na zakázání ukládání do mezipaměti od operačního systému hosta. Toto chování je nezbytné z následujících důvodů:
-
Je možné, že základní úložiště využívá mezipaměť pro ukládání, která je vždy aktivní a kterou nelze zakázat. Důvodem je skutečnost, že virtuální disk může být migrován do jiného disku na stejném hostiteli (migrace úložiště za provozu) nebo na jiném hostiteli (migrace za provozu).
-
Technologie Hyper-V nemůže předpokládat, že všechny virtuální počítače spuštěné na stejném disku budou mít stejné nastavení diskové mezipaměti.
Aplikace vyžadující sémantiku integrity dat při výpadku napájení musí zajistit, že zápisy jsou provedeny v permanentním úložišti. Jednou z metod, jak toho dosáhnout, je zakázat diskovou mezipaměť, takže všechny zápisy jsou provedeny na pevný disk, a teprve pak jsou operace prohlášeny za úspěšné. Pokud je požadavek na zákaz diskové mezipaměti odmítnut, aplikace musí provést další kroky pro zajištění konzistence.
Pokud se před instalací této aktualizace služba Active Directory pokusí zakázat diskovou mezipaměť, technologie Hyper-V nesprávně nahlásí, že tato operace byla provedena úspěšně. Služba Active Directory pak bude při provádění operací se soubory předpokládat, že nedochází k ukládání do mezipaměti, přestože k němu bude docházet.
Po dokončení instalace této aktualizace se služba Active Directory pokusí zakázat diskovou paměť a technologie Hyper-V správně nahlásí, že tuto operaci nelze provést. Služba Active Directory pak povolí funkci FUA (Force Unit Access) s cílem zajistit, že data nejsou ukládána do mezipaměti.
Pokud se služba Active Directory pokusí zakázat diskovou mezipaměť, bude do protokolu zapsáno ID události 1539.
Odkazy
Další informace o terminologii používané v aktualizacích softwaru naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft