Sdílet prostřednictvím


Kompatibilita procesoru pro virtuální počítače Hyper-V

Hyper-V režimu kompatibility procesoru umožňuje migraci virtuálních počítačů mezi hostiteli s různými možnostmi procesoru. Hostitel Hyper-V prochází funkcemi procesoru virtuálním počítačům běžícím na něm a umožňuje hostovanému operačnímu systému a aplikacím využívat stejné funkce procesoru jako hostitel.

Někdy může být potřeba omezit možnosti procesoru předávané, například když chcete přesunout živý virtuální počítač nebo uložený virtuální počítač mezi hostiteli nebo clustery s různými možnostmi procesoru nebo vyvíjet aplikace, které se musí spouštět na široké škále hardwaru. V těchto případech můžete použít režim kompatibility procesoru. Doporučujeme povolit režim kompatibility procesoru pouze během procesu migrace a pak ho zakázat, aby virtuální počítač mohl využívat všechny možnosti procesoru hostitele.

Režim kompatibility procesoru poskytuje virtuální počítač se společnou sadou funkcí procesoru. Existují dva režimy kompatibility procesoru:

  • Režim kompatibility dynamického procesoru: pro hostitele Hyper-V v clusteru dynamicky vypočítá společnou sadu funkcí procesoru ve všech uzlech a umožňuje virtuálním počítačům využívat maximální dostupné možnosti v clusteru. Režim kompatibility dynamického procesoru byl zaveden v systému Windows Server 2025.

  • Standardní režim kompatibility procesoru: používá pevnou sadu funkcí procesoru bez ohledu na možnosti hostitele nebo clusteru.

Tento článek popisuje režim kompatibility procesoru, proč je užitečný a jak funguje.

Proč je kompatibilita procesoru užitečná

Výrobci procesorů často do svých procesorů zavádějí optimalizace a možnosti. Tyto funkce často zlepšují výkon nebo zabezpečení pomocí specializovaného hardwaru pro konkrétní úlohu. Mnoho mediálních aplikací například využívá funkce procesoru k urychlení výpočtů vektorů. Tyto funkce se zřídka vyžadují pro spouštění aplikací; zvyšují výkon.

Sada funkcí, která je k dispozici na procesoru, se liší v závislosti na jeho provedení, modelu a věku. Operační systémy a aplikační software obvykle vyčíslují možnosti procesoru systému nastavené při prvním spuštění. Software neočekává, že se dostupné možnosti procesoru na zařízení během své životnosti změní.

Funkce mobility virtuálních počítačů ale umožňují migrovat spuštěný virtuální počítač na nového hostitele virtualizace. Pokud software na virtuálním počítači zjistí a začne používat konkrétní funkci procesoru a pak se virtuální počítač přesune na nového virtualizačního hostitele bez této schopnosti, může software selhat. Různé funkce procesoru můžou způsobit chybové ukončení aplikace nebo virtuálního počítače.

Aby nedocházelo k chybám, Hyper-V provádí počáteční kontroly při každé migraci virtuálního počítače za provozu nebo operaci uložení nebo obnovení. Tyto kontroly porovnávají sadu funkcí procesoru, které jsou dostupné virtuálnímu počítači na zdrojovém hostiteli, s sadou funkcí dostupných na cílovém hostiteli. Pokud se tyto sady funkcí neshodují, operace migrace nebo obnovení se zruší.

Režim kompatibility procesoru nemusíte povolovat, pokud plánujete virtuální počítače zastavit a restartovat, protože hostovaný operační systém vyčísluje možnosti procesoru dostupné na novém hostiteli při restartování virtuálního počítače.

Jak funguje režim kompatibility procesoru

Režim kompatibility procesoru není ve výchozím nastavení povolený. Musíte ho explicitně povolit pro každý virtuální počítač, se kterým ho chcete použít.

Když na virtuálním počítači povolíte režim kompatibility procesoru, zajistí, že sada funkcí procesoru dostupných v různorodé sadě hostitelů virtualizace odpovídá pouze omezené sadě funkcí procesoru na virtuálním počítači. Režim kompatibility procesoru skryje novější sady instrukcí procesoru, obvykle tyto procesory zavedené během posledních 10 let. Skrytí těchto funkcí ale znamená, že hostovaný operační systém a aplikační software nemohou využít výhod těchto vylepšení sady instrukcí procesoru.

Diagram znázorňující migraci virtuálních počítačů mezi hostiteli Hyper-V s různými možnostmi procesoru, což znázorňuje, jak režim kompatibility procesoru umožňuje úspěšnou migraci tím, že představuje společnou sadu funkcí procesoru.

Režim kompatibility dynamického procesoru zavedený ve Windows Serveru 2025 pro virtuální počítače, které používají konfiguraci verze 10.0 nebo novější, vylepšuje předchozí verzi režimu kompatibility procesoru tím, že virtuálním počítačům umožňuje používat dynamicky počítanou sadu funkcí procesoru, které jsou společné pro všechny uzly v clusteru. To znamená, že virtuální počítače můžou využívat maximální dostupné možnosti v clusteru a zároveň zajistit kompatibilitu při přesouvání virtuálních počítačů mezi hostiteli.

Každý virtuální počítač obdrží maximální počet sad instrukcí procesoru, které jsou přítomné na všech serverech v clusteru. K tomuto procesu dochází automaticky a vždy se povolí a replikuje v clusteru, takže neexistuje žádný příkaz k povolení nebo zakázání procesu.

Celkový výkon režimu kompatibility procesoru je obtížné kvantifikovat. Ztráta výkonu je primárně závislá na úloze spuštěné na virtuálním počítači. Některé úlohy můžou být nedotknutelné, zatímco jiné ukazují výrazný rozdíl. Software, který výrazně spoléhá na optimalizace hardwaru (například na šifrování, kompresi nebo náročné výpočty s plovoucí řádovou čárkou), je ovlivněn nejvíce. Pokud máte obavy o dopad na výkon režimu kompatibility procesoru, je nejlepší porovnat výkon úloh virtuálních počítačů s povoleným režimem kompatibility procesoru a jeho zakázaným režimem.

I když je povolená kompatibilita procesoru, nemůžete přesouvat virtuální počítače mezi hostiteli s různými výrobci procesorů. Nemůžete například přesunout spuštěné virtuální počítače nebo uložené stavové virtuální počítače z hostitele s procesory Intel na hostitele s procesory AMD.

Další krok

Zjistěte, jak nakonfigurovat virtuální počítač tak, aby používal režim kompatibility procesoru.