Processzorkompatibilitás Hyper-V virtuális gépekhez

Hyper-V processzorkompatibilitási mód lehetővé teszi a virtuális gépek áttelepítését a különböző processzorképességű gazdagépek között. A Hyper-V gazdagépek a processzor képességeit átadják a rajta futó virtuális gépeknek, így a vendég operációs rendszer és alkalmazások ugyanazokat a processzorfunkciókat használják ki, mint a gazdagép.

Előfordulhat, hogy korlátoznia kell az átadott processzorképességeket, például amikor élő virtuális gépet (VM-et) vagy mentett virtuális gépet szeretne áthelyezni különböző processzorképességű gazdagépek vagy fürtök között, vagy olyan alkalmazásokat fejleszthet, amelyeknek számos hardveren kell futniuk. Ezekben az esetekben processzorkompatibilitási módot használhat. Javasoljuk, hogy csak az áttelepítési folyamat során engedélyezze a processzorkompatibilitási módot, majd tiltsa le, hogy a virtuális gép kihasználhassa a gazdagép processzorának teljes képességeit.

A processzorkompatibilitási mód a virtuális gép számára számos processzorfunkciót biztosít. A processzorkompatibilitásnak két módja van:

  • Dinamikus processzorkompatibilitási mód: a fürtben Hyper-V gazdagépek esetében dinamikusan kiszámítja a processzorfunkciók általános készletét az összes csomóponton, így a virtuális gépek kihasználhatják a fürtben elérhető maximális képességeket. A dinamikus processzorkompatibilitási módot a Windows Server 2025-ben vezettük be.

  • Standard processzorkompatibilitási mód: a gazdagép vagy a fürt képességeitől függetlenül rögzített processzorfunkciókat használ.

Ez a cikk a processzorkompatibilitási módot, a hasznosságát és működését ismerteti.

Miért hasznos a processzorkompatibilitás?

A processzorgyártók gyakran vezetnek be optimalizálást és képességeket processzoraikban. Ezek a képességek gyakran javítják a teljesítményt vagy a biztonságot azáltal, hogy speciális hardvereket használnak egy adott feladathoz. Számos médiaalkalmazás például processzorkapacitást használ a vektorszámítás felgyorsításához. Ezek a funkciók ritkán szükségesek az alkalmazások futtatásához; növelik a teljesítményt.

A processzoron elérhető képességkészlet a típustól, a modelltől és az életkortól függően változik. Az operációs rendszerek és az alkalmazásszoftverek általában az első indításkor számba fogják venni a rendszer processzorkapacitás-készletét. A szoftver nem számít arra, hogy az eszközön elérhető processzorfunkciók az élettartamuk során megváltoznak.

A virtuális gépek mobilitási funkciói azonban lehetővé teszik egy futó virtuális gép áttelepítését egy új virtualizációs gazdagépre. Ha a virtuális gép szoftvere észleli és elkezdi használni egy adott processzorkapacitást, és a virtuális gép egy új virtualizálási gazdagépre kerül anélkül, hogy ez a képesség volna, a szoftver meghiúsulhat. A különböző processzorfunkciók az alkalmazás vagy a virtuális gép összeomlását eredményezhetik.

A hibák elkerülése érdekében Hyper-V végrehajtja a kezdeti ellenőrzéseket a virtuális gép élő áttelepítése vagy mentési/visszaállítási művelet indításakor. Ezek az ellenőrzések összehasonlítják a forrás gazdagép virtuális gépe számára elérhető processzorfunkciókat a cél gazdagépen elérhető funkciók készletével. Ha ezek a funkciókészletek nem egyeznek, a migrálási vagy visszaállítási művelet megszakad.

Nem kell engedélyeznie a processzorkompatibilitási módot, ha le szeretné állítani és újraindítani a virtuális gépeket, mivel a vendég operációs rendszer számbavei az új gazdagépen elérhető processzorképességeket a virtuális gép újraindításakor.

A processzorkompatibilitási mód működése

A processzorkompatibilitási mód alapértelmezés szerint nincs engedélyezve. Explicit módon engedélyeznie kell minden olyan virtuális géphez, amellyel használni szeretné.

Ha engedélyezi a processzorkompatibilitási módot egy virtuális gépen, az biztosítja, hogy a különböző virtualizálási gazdagépek között elérhető processzorfunkciók egyezzenek meg azzal, hogy csak korlátozott processzorfunkciókat ad meg a virtuális gépnek. A processzorkompatibilitási mód elrejti az újabb processzorutasításokat, jellemzően az elmúlt 10 évben bevezetett processzorokat. Ezeknek a funkcióknak a elrejtése azonban azt jelenti, hogy a vendég operációs rendszer és az alkalmazásszoftver nem tudja kihasználni ezeket a processzor-utasításkészlet-fejlesztéseket.

A különböző processzorképességű Hyper-V gazdagépek közötti virtuálisgép-migrálást bemutató ábra, amely bemutatja, hogy a processzorkompatibilitási mód hogyan teszi lehetővé a sikeres migrálást egy gyakori processzorfunkció-készlet bemutatásával.

A Windows Server 2025-ben bevezetett dinamikus processzorkompatibilitási mód a 10.0-s vagy újabb konfigurációs verziót használó virtuális gépek esetében a processzorkompatibilitási mód korábbi verzióját javítja azáltal, hogy lehetővé teszi a virtuális gépek számára, hogy dinamikusan számított processzorfunkciókat használjanak, amelyek a fürt összes csomópontjára jellemzőek. Ez azt jelenti, hogy a virtuális gépek kihasználhatják a fürtben elérhető maximális képességeket, miközben továbbra is biztosítják a kompatibilitást a virtuális gépek gazdagépek közötti áthelyezésekor.

Minden virtuális gép hozzáfér a legfejlettebb processzor-utasításkészletekhez, amelyek elérhetők a fürt összes kiszolgálóján. Ez a folyamat automatikusan történik, és mindig engedélyezve, valamint replikálva van a fürtben, így nincs külön parancs a folyamat engedélyezésére vagy tiltására.

Nehéz számszerűsíteni a processzorkompatibilitási mód általános teljesítményhatásait. A teljesítménycsökkenés elsősorban a virtuális gépen futó számítási feladattól függ. Előfordulhat, hogy egyes számítási feladatok nem változnak, míg mások észrevehető különbséget mutatnak. A hardveroptimalizálásra (például titkosításra, tömörítésre vagy intenzív lebegőpontos számításokra) támaszkodó szoftverekre van a leginkább hatással. Ha aggódik a processzorkompatibilitási mód teljesítményhatása miatt, a legjobb, ha összehasonlítja a virtuális gépek számítási feladatainak teljesítményét a processzorkompatibilitási mód engedélyezve és letiltott állapotával.

Még ha engedélyezve is van a processzorkompatibilitás, nem helyezheti át a virtuális gépeket a különböző processzorgyártókkal rendelkező gazdagépek között. Például nem helyezhet át futó vagy mentett állapotú virtuális gépeket egy Intel processzoros gazdagépről egy AMD processzoros gazdagépre.

Következő lépés

Megtudhatja, hogyan konfigurálhat virtuális gépet processzorkompatibilitási mód használatára.