Dinamikus processzorkompatibilitási mód a Azure Stack HCI

A következőkre vonatkozik: Azure Stack HCI, 21H2-es verzió

A dinamikus processzorkompatibilitási Azure Stack HCI frissítve lett, hogy kihasználja a fürtözött környezetben elérhető új processzorképességeket. A processzorkompatibilitás úgy működik, hogy meghatározza a fürt egyes csomópontjain támogatott processzorszolgáltatásokat, és kiszámítja a közös nevezőt az összes processzorra. A virtuális gépek úgy vannak konfigurálva, hogy a fürt összes kiszolgálóján elérhető szolgáltatások maximális számát használják. Ez javítja a teljesítményt a processzorkompatibilitás előző verziójához képest, amely alapértelmezés szerint a processzor képességeinek minimális, rögzített készletét használja.

Megjegyzés

A dinamikus processzorkompatibilitási mód csak Azure Stack HCI 21H2-es verzióban érhető el, és nem lesz a 20H2-es verzióhoz visszatértve. További információ a processzorkompatibilitási módról a Windows Serverben: Processzorkompatibilitási mód a Hyper-V-ban.

Mikor használható a processzorkompatibilitási mód?

A processzorkompatibilitási mód lehetővé teszi egy élő virtuális gép (élő áttelepítés) vagy egy olyan virtuális gép áthelyezését, amely különböző folyamatképesség-csoportokkal rendelkező csomópontok között van mentve. Azonban még ha a processzorkompatibilitás engedélyezve is van, a különböző processzorgyártókkal rendelkező gazdagépek között nem lehet áthelyezni a virtuális gépeket. Nem lehet például futó virtuális gépeket vagy mentett állapotú virtuális gépeket áthelyezni Intel-processzorokat futtató gazdagépről AMD processzorokat futtató gazdagépre. Ha ilyen módon kell áthelyeznie egy virtuális gépet, először állítsa le a virtuális gépet, majd indítsa újra az új gazdagépen.

Fontos

A dinamikus konfiguráció csak a legújabb konfigurációs verzióval (10.0) elérhető Hyper-V virtuális gépek számára előnyös. A régebbi verziójú virtuális gépek nem használják ki a dinamikus konfigurációt, és továbbra is az előző verzió rögzített processzorképességét használják.

Javasoljuk a processzorkompatibilitási mód engedélyezését a Azure Stack HCI. Ez biztosítja a legmagasabb szintű képességeket, és amikor az új hardverre való áttelepítés ideje van, a virtuális gépek áthelyezésének nincs szüksége állásidőre.

Megjegyzés

Nem kell processzorkompatibilitási módot használnia, ha leállítja és újraindítja a virtuális gépeket. A virtuális gép újraindításakor a vendég operációs rendszer számba veszi az új gazdagépen elérhető processzor-kompatibilitást.

Miért van szükség processzorkompatibilitási módra?

A processzorgyártók gyakran vezetnek be optimalizálásokat és képességeket a processzoraikban. Ezek a képességek gyakran javítják a teljesítményt és a biztonságot, ha speciális hardvert használnak egy adott feladathoz. Számos médiaalkalmazás például processzorképességekkel gyorsítsa fel a vektorszámításokat. Ezek a funkciók ritkán szükségesek az alkalmazások futtatásához; Egyszerűen csak növelik a teljesítményt.

A processzoron elérhető képességkészletek a típustól, a modelltől és az életkortól függően változnak. Az operációs rendszerek és az alkalmazásszoftverek általában enumerálják a rendszer processzorképesség-készletét az első indításakor. A szoftver nem várja, hogy a rendelkezésre álló processzorképességek megváltoznak az élettartamuk során, és természetesen ez soha nem fordulhat elő fizikai számítógépen való futtatáskor, mivel a processzor képességei statikusak, hacsak nem frissítik a processzort.

A virtuális gépek mobilitási funkcióival azonban egy futó virtuális gép migrálható egy új virtualizálási gazdagépre. Ha a virtuális gépen lévő szoftver egy adott processzorképességet észlelt és használatba kezdett, és a virtuális gépet áthelyezik egy új virtualizálási gazdagépre, amely nem rendelkezik ezzel a képességgel, a szoftver valószínűleg sikertelen lesz. Ez azt eredményezheti, hogy az alkalmazás vagy a virtuális gép összeomlik.

A hibák elkerülése érdekében a Hyper-V "előzetes" ellenőrzéseket végez a virtuális gépek élő áttelepítése vagy a mentés/visszaállítás művelet kezdeményezésekor. Ezek az ellenőrzések összehasonlítják a forrás gazdagépen található virtuális gép számára elérhető processzor-funkciókat a cél gazdagépen elérhető funkciókkal. Ha ezek a szolgáltatáskészletek nem egyeznek, a migrálási vagy visszaállítási művelet megszakad.

A processzorkompatibilitási mód újdonságai

Korábban minden új processzorra vonatkozó utasításkészlet rejtett volt, ami azt jelenti, hogy a vendég operációs rendszer és az alkalmazásszoftver nem tudta kihasználni a processzor utasításkészletének új fejlesztéseit, hogy segítsen az alkalmazásoknak és a virtuális gépeknek a teljesítményben.

A korlátozás leküzdése érdekében a processzorkompatibilitási mód frissült, hogy továbbfejlesztett, dinamikus képességeket biztosítson a második szintű címfordításra (SLAT) képes processzorok számára. Ez az új funkció kiszámítja a fürt csomópontjai által támogatott CPU-funkciók közös nevezőit, és frissíti a virtuális gépen meglévő processzorkompatibilitási módot, hogy ezt a dinamikusan számított szolgáltatáskészletet használja a régi, nem a régi, nem kódolt szolgáltatáskészlet helyett.

Az Azure Stack HCI környezetekben az új processzorkompatibilitási mód biztosítja, hogy a virtuális gépek számára a virtualizálási gazdagépek között elérhető processzor-funkciók egyeznek a fürt összes kiszolgálóján egy közös képességkészlet bemutatja. Minden virtuális gép megkapja a fürt összes kiszolgálóján található processzor utasításkészletek maximális számát. Ez a folyamat automatikusan megtörténik, és mindig engedélyezve és replikálva van a fürtben, így nincs parancs a folyamat engedélyezéséhez vagy letiltásához.

Futó virtuális gépek áttelepítése fürtök között

Feltételezve, hogy az egyes fürtökben található összes kiszolgáló ugyanazt a hardvert futtatja, ami a Azure Stack HCI követelménye, a futó virtuális gépek élő áttelepítése is lehetséges a fürtök között. Három gyakori forgatókönyv van.

  • Virtuális gép élő áttelepítése egy olyan fürtről, amely új processzorokkal rendelkezik, és ugyanazokkal a processzorokkal rendelkezik. A virtuális gép képességei át lesznek adva a célfürtre. Ehhez a forgatókönyvhöz nem szükséges engedélyezni a processzorkompatibilitási módot; Az engedélyezése azonban nem okoz problémát.

  • Virtuális gép élő áttelepítése régebbi processzorokkal és újabb processzorokkal. A virtuális gép képességei át lesznek adva a célfürtre. Ebben a forgatókönyvben a virtuális gép újraindítása esetén a célfürt legfrissebb számított képességet kapja meg.

  • Virtuális gép élő áttelepítése újabb processzorokkal és régebbi processzorokkal. A virtuálisgép-processzort úgy kell beállítania, hogy a paramétert használja a PowerShellben, vagy válassza a Compatible across other hosts with the same CPU manufacturer in Windows Admin Center (Ugyanaz Windows CPU-gyártóval) lehetőséget a Virtual MinimumFeatureSetCompatibilityForMigrationMode machines Gépház CompatibilityForMigrationModeMinimumFeatureSet (Virtuális gépek és processzorok) területen. Ez hozzárendeli a virtuális gépet a kiszolgálón kínált minimális processzorképességhez. Miután a kompatibilitást áthelyezték a Compatible (Compatible) (Kompatibilis) fürtre (ajánlott), és a virtuális gép újraindult, megkapja a célfürt legfrissebb számított képességét.

Virtuális gép konfigurálása processzorkompatibilitási mód használatára

Ez a szakasz azt ismerteti, hogyan konfigurálhatja a virtuális gépet a processzorkompatibilitási mód használatára az Windows Felügyeleti központ vagy a PowerShell használatával. A virtuális gépek kompatibilitási móddal és anélkül is futtathatók ugyanabban a fürtben.

Fontos

A processzorkompatibilitási mód engedélyezése vagy letiltása előtt le kell tiltania a virtuális gépet.

Processzorkompatibilitási mód engedélyezése Windows Felügyeleti központban

A processzorkompatibilitási mód engedélyezése Windows Felügyeleti központban:

  1. Csatlakozás a fürthöz, majd az Eszközök panelen válassza a Virtuális gépek lehetőséget.

  2. Az Inventory (Leltár)területen válassza ki azt a virtuális gépet, amelyen engedélyezni szeretné a processzorkompatibilitási módot, bontsa ki a Power menüt, majd válassza a Shut down (Leállít) lehetőséget.

  3. Válassza Gépházlehetőséget, majd a Processzoroklehetőséget, és jelölje be a Processzorkompatibilitás jelölőnégyzetet.

    Jelölje be a jelölőnégyzetet a processzorkompatibilitás engedélyezéséhez

  4. Ha a virtuális gép processzorszolgáltatását a fürt összes kiszolgálója által támogatott maximális szintre szeretné állítani, válassza a Kompatibilis a fürtben (ajánlott) lehetőséget. Ez maximalizálja a virtuális gép teljesítményét, miközben megőrzi a futó virtuális gép áthelyezésének képességét a fürt más kiszolgálóira. Javasoljuk, hogy ezt a 21H2-es fürtön Azure Stack HCI összes virtuális gép számára engedélyeznie kell; ha le van tiltva, a virtuális gépet újra kell indítani, hogy egy olyan gazdagépre lépjen, amely a támogatott CPU-utasítások különböző szintjeit használja, ami a különböző processzorgenerációk esetén gyakori.

    Ha a virtuális gép processzorszolgáltatását a minimálisra szeretné állítani, hogy a futó virtuális gépet át tudja áthelyezni a fürtön kívüli más Hyper-V-gazdagépekre, amennyiben ugyanaz a cpu-gyártójuk, válassza a Kompatibilis más gazdagépekkel ugyanaz a cpu-gyártó.

    Megjegyzés

    A dinamikus processzorkompatibilitási módhoz Azure Stack HCI kompatibilis a fürtben, csak a 21H2-es verzióval kompatibilis, és más operációs rendszerek esetében nem támogatott.

  5. Válassza a Processzorbeállítások mentése lehetőséget, és indítsa újra a virtuális gépet.

Processzorkompatibilitási mód engedélyezése a PowerShell használatával

A processzorkompatibilitási mód engedélyezéséhez futtassa a következő parancsmagot:

get-vm -name <name of VM> -ComputerName <target cluster or host> | Set-VMProcessor -CompatibilityForMigrationEnabled $true 

Javasoljuk, hogy a virtuális gép cpu-funkcióit a fürtben található összes kiszolgáló által támogatott maximális szintre kell berakni. Ez maximalizálja a virtuális gép teljesítményét, miközben megőrzi a futó virtuális gép áthelyezésének képességét a fürt más kiszolgálóira.

Ha engedélyezni szeretné, hogy a virtuális gép a fürtcsomópont általános funkcióit használja, futtassa a következő parancsmagot:

get-vm -name <name of VM> -ComputerName <target cluster or host> | Set-VMProcessor -CompatibilityForMigrationEnabled $true -CompatibilityForMigrationMode CommonClusterFeatureSet

Azt is beállíthatja, hogy a virtuális gép processzorszolgáltatása minimális legyen, így biztosítva, hogy a futó virtuális gépet a fürtön kívüli más Hyper-V-gazdagépekre helyezze át, ha ugyanaz a processzorgyártójuk.

Ha engedélyezni szeretné, hogy a virtuális gép az alapértelmezett minimális szolgáltatásokat használja a fürtök közötti áttelepítéshez, futtassa a következő parancsmagot:

get-vm -name <name of VM> -ComputerName <target cluster or host> | Set-VMProcessor -CompatibilityForMigrationEnabled $true -CompatibilityForMigrationMode MinimumFeatureSet

Következő lépések

További információ: