Vezénylési módok virtuálisgép-méretezési csoportokhoz az Azure-ban

A virtuálisgép-méretezési csoportok a platform által felügyelt virtuális gépek logikai csoportosítását biztosítják. Méretezési csoportokkal létrehozhat egy virtuálisgép-konfigurációs modellt, automatikusan hozzáadhat vagy eltávolíthat további példányokat a PROCESSZOR- vagy memóriaterhelés alapján, és automatikusan frissíthet a legújabb operációsrendszer-verzióra. A méretezési csoportok hagyományosan lehetővé teszik virtuális gépek létrehozását a méretezési csoport létrehozásakor megadott virtuálisgép-konfigurációs modellel, a méretezési csoport pedig csak a konfigurációs modell alapján implicit módon létrehozott virtuális gépeket kezelheti.

A méretezési csoport vezénylési módjai lehetővé teszik, hogy jobban szabályozható legyen a méretezési csoport által kezelt virtuálisgép-példányok kezelése.

Fontos

A vezénylési mód a méretezési csoport létrehozásakor van definiálva, és később nem módosítható vagy frissíthető.

Méretezési csoportok egységes vezényléssel

Nagy méretű, azonos példányokkal rendelkező állapot nélküli számítási feladatokhoz van optimalizálva.

Az egységes vezénylésű virtuálisgép-méretezési csoportok egy virtuálisgép-profilt vagy -sablont használnak a kívánt kapacitásra való felskálázáshoz. Bár van lehetőség az egyes virtuálisgép-példányok kezelésére vagy testreszabására, az Uniform azonos virtuálisgép-példányokat használ. Az egyes egységes virtuálisgép-példányok a virtuálisgép-méretezési csoport VM API-parancsaival érhetők el. Az egyes példányok nem kompatibilisek a szabványos Azure IaaS VM API-parancsokkal, az Azure felügyeleti funkcióival, például az Azure Resource Manager erőforrás-címkézésével, az RBAC-engedélyekkel, az Azure Backuptal vagy az Azure Site Recoveryvel. Az egységes vezénylés a tartalék tartományok magas rendelkezésre állási garanciáit biztosítja, ha kevesebb mint 100 példánysal van konfigurálva. Az egységes vezénylés általánosan elérhető, és támogatja a méretezési csoportok felügyeletének és vezénylésének teljes körét, beleértve a metrikákon alapuló automatikus skálázást, a példányvédelmet és az automatikus operációsrendszer-frissítéseket.

Méretezési csoportok rugalmas vezényléssel

Magas rendelkezésre állás elérése azonos vagy több virtuális géptípussal nagy méretekben.

Rugalmas vezénylés esetén az Azure egységes felületet biztosít az Azure-beli VM-ökoszisztémában. A rugalmas vezénylés magas rendelkezésreállási garanciákat (akár 1000 virtuális gép) kínál a virtuális gépeknek egy régióban vagy rendelkezésreállási zónában lévő tartalék tartományok közötti elosztásával. Ez lehetővé teszi az alkalmazás horizontális felskálázását, ugyanakkor fenntartja a kvórumalapú vagy állapotalapú számítási feladatok futtatásához nélkülözhetetlen tartaléktartomány-elkülönítést. Ilyen számítási feladatok például az alábbiak:

  • Kvórumalapú számítási feladatok
  • Nyílt forráskódú adatbázisok
  • Állapotalapú alkalmazások
  • Magas rendelkezésre állást és nagy léptékű szolgáltatást igénylő szolgáltatások
  • A virtuálisgép-típusokat, a kihasználatlan és az igény szerinti virtuális gépeket egyesíteni kívánó szolgáltatások
  • Rendelkezésreállási csoportok meglévő alkalmazásai

Mi változott a rugalmas vezénylési móddal?

A rugalmas vezénylés egyik fő előnye, hogy a méretezési csoport gyermek virtuális gépei helyett a standard Azure IaaS virtuális gépekhez nyújt vezénylési funkciókat. Ez azt jelenti, hogy a rugalmas vezénylési példányok kezelésekor az összes szabványos virtuálisgép-API-t használhatja az egységes vezényléssel használt virtuálisgép-méretezési csoport virtuálisgép-api-k helyett. A rugalmas vezénylés és az egységes vezénylés között számos különbség van a példányok kezelése között. Általában azt javasoljuk, hogy ha lehetséges, használja a standard Azure IaaS virtuálisgép-API-kat. Ebben a szakaszban példákat mutatunk be a virtuálisgép-példányok rugalmas vezényléssel történő kezelésére vonatkozó ajánlott eljárásokra.

A rugalmas vezénylési mód minden virtuálisgép-mérethez használható. A rugalmas vezénylési mód biztosítja a legnagyobb skálázást és konfigurálhatóságot olyan virtuálisgép-méretekhez, amelyek támogatják a memóriamegőrző frissítéseket vagy az élő migrálást, például a B, D, E és F sorozat használatakor, vagy ha a méretezési csoport a példányok platformFaultDomainCount=1közötti maximális szórásra van konfigurálva. A rugalmas vezénylési mód jelenleg további korlátozásokkal rendelkezik a virtuálisgép-méretekre vonatkozóan, amelyek nem támogatják a memóriamegőrző frissítéseket, beleértve a G, H, L, M és N sorozatú virtuális gépeket és példányokat, amelyek több tartalék tartományra is kiterjednek. A Compute Resource termékváltozatok API-jával megállapíthatja, hogy egy adott virtuálisgép-termékváltozat támogatja-e a memóriamegőrző frissítéseket.

Szolgáltatás Memóriamegőrző Frissítések támogatott vagy méretezési csoport maximális szórással (platformFaultDomainCount=1) Memóriamegőrző Frissítések nem támogatott és rögzített terjesztés (platformFaultDomainCount > 1)
Virtuálisgép-méretezési csoportok példányszámának maximális száma 1000 200
Operációs rendszerek keverése Igen Igen
Kihasználatlan és igény szerinti példányok keverése Igen Nem
Általános célú és speciális termékváltozat-típusok keverése Igen (FDCount = 1) Nem
Hibatartományok maximális száma Regionális – 3 (a regionális tartalék tartomány maximális számától függően)
Zonal – 1
Regionális – 3
Zonal – 1
Példányok eloszlása zónák között Igen Igen
Virtuális gép hozzárendelése egy adott zónához Igen Igen
Virtuális gép hozzárendelése egy adott tartalék tartományhoz Igen Nem
Tartományok frissítése Nem Nem
Egyhelyes elhelyezési csoport Opcionális. Ez az első üzembe helyezett virtuális gép alapján hamis értékre lesz állítva Opcionális. Ez az első üzembe helyezett virtuális gép alapján igaz értékre lesz állítva

Vertikális felskálázás standard Azure-beli virtuális gépekkel

A rugalmas vezénylési módban futó virtuálisgép-méretezési csoportok standard Azure-beli virtuális gépeket kezelnek. Teljes mértékben szabályozhatja a virtuális gépek életciklusát, valamint a hálózati adaptereket és lemezeket a szabványos Azure API-k és parancsok használatával. Az egységes vezénylési módban létrehozott virtuális gépek a virtuálisgép-méretezési csoport VM API-parancsaival érhetők el és kezelhetők. Az egyes példányok nem kompatibilisek a szabványos Azure IaaS VM API-parancsokkal, az Azure felügyeleti funkcióival, például az Azure Resource Manager erőforrás-címkézési RBAC-engedélyeivel, az Azure Backuppal vagy az Azure Site Recoveryvel.

Tartalék tartomány hozzárendelése a virtuális gép létrehozása során

Kiválaszthatja a rugalmas vezénylési méretezési csoport tartalék tartományainak számát. Ha egy virtuális gépet rugalmas méretezési csoporthoz ad hozzá, az Azure alapértelmezés szerint egyenletesen elosztja a példányokat a tartalék tartományok között. Bár javasoljuk, hogy az Azure rendelje hozzá a tartalék tartományt, speciális vagy hibaelhárítási forgatókönyvek esetén felülbírálhatja ezt az alapértelmezett viselkedést, és megadhatja azt a tartalék tartományt, ahol a példány le fog szállni.

az vm create –vmss "myVMSS"  –-platform-fault-domain 1

Példány elnevezése

Amikor létrehoz egy virtuális gépet, és hozzáadja egy rugalmas méretezési csoporthoz, teljes mértékben szabályozhatja a példányneveket az Azure Naming konvenciós szabályaiban. Ha a rendszer automatikus méretezéssel automatikusan hozzáadja a virtuális gépeket a méretezési csoporthoz, egy előtagot ad meg, az Azure pedig egy egyedi számot fűz a név végéhez.

Power State-példányok lekérdezése

Az előnyben részesített módszer az Azure Resource Graph használata a virtuálisgép-méretezési csoport összes virtuális gépének lekérdezésére. Az Azure Resource Graph hatékony lekérdezési képességeket biztosít az Azure-erőforrásokhoz az előfizetések közötti nagy léptékben.

resources
| where type =~ 'Microsoft.Compute/virtualMachines'
| where properties.virtualMachineScaleSet.id contains "demo"
| extend powerState = properties.extended.instanceView.powerState.code
| project name, resourceGroup, location, powerState
| order by resourceGroup desc, name desc

Az erőforrások Azure Resource Graph-tal való lekérdezése kényelmes és hatékony módszer az Azure-erőforrások lekérdezésére, és minimalizálja az erőforrás-szolgáltatóhoz intézett API-hívásokat. Az Azure Resource Graph egy végül konzisztens gyorsítótár, ahol előfordulhat, hogy az új vagy frissített erőforrások legfeljebb 60 másodpercig nem jelennek meg. A következőket teheti:

  • Erőforráscsoportban vagy előfizetésben lévő virtuális gépek listázása.
  • A kibontás lehetőséggel lekérheti az előfizetésben lévő összes virtuális gép példánynézetét (tartalék tartomány-hozzárendelési, energia- és kiépítési állapotokat).
  • A VM API és a parancsok lekérése egyetlen példány modell- és példánynézetének lekéréséhez.

Alkalmazásállapot monitorozása

Az alkalmazás állapotmonitorozása lehetővé teszi, hogy az alkalmazás szívverést biztosítson az Azure-nak annak megállapításához, hogy az alkalmazás kifogástalan vagy nem megfelelő-e. Az Azure automatikusan lecserélheti a nem megfelelő állapotú virtuálisgép-példányokat. Rugalmas méretezési csoportpéldányok esetén telepítenie és konfigurálnia kell az Application Health Bővítményt a virtuális gépen. Egységes méretezési csoportpéldányok esetén használhatja az Application Health Bővítményt, vagy mérheti az állapotot egy Azure Load Balancer egyéni állapotmintával.

Méretezési csoportok listázása – VM API-módosítások

A virtuálisgép-méretezési csoportok segítségével listázhatja a méretezési csoporthoz tartozó példányokat. Rugalmas vezénylés esetén a Virtuálisgép-méretezési csoportok virtuálisgép-lista parancs a méretezési csoportok virtuálisgép-azonosítóinak listáját tartalmazza. Ezután meghívhatja a GET virtuálisgép-méretezési csoportok virtuálisgép-parancsokat, hogy további részleteket kapjon arról, hogyan működik a méretezési csoport a virtuálisgép-példánysal. A méretezési csoport számos virtuális gépének részleteinek lekéréséhez használja az Azure Resource Graphot vagy a szabványos listázási virtuálisgép-API-t és -parancsokat. A szabványos GET virtuálisgép-API-val és parancsokkal információkat kérhet le egyetlen példányról.

Rendszerindítási diagnosztikai adatok lekérése

A szabványos virtuálisgép-API-k és parancsok használatával kérje le a példány rendszerindítási diagnosztikai adatait és képernyőképeit. A virtuálisgép-méretezési csoportok virtuálisgép-rendszerindítási diagnosztikai API-k és parancsok nem használhatók rugalmas vezénylési módú példányokkal.

Virtuálisgép-bővítmények

Standard virtuális gépekre célzott bővítményeket használjon az egységes vezénylési módú példányokhoz megcélzott bővítmények helyett.

Rugalmas, egységes és rendelkezésre állási csoportok összehasonlítása

Az alábbi táblázat a rugalmas vezénylési módot, az egységes vezénylési módot és a rendelkezésre állási csoportokat hasonlítja össze a funkciók alapján.

Alapszintű beállítás

Szolgáltatás A méretezési csoportok rugalmas vezénylése támogatja A méretezési csoportok egységes vezénylése támogatja Rendelkezésre állási csoportok támogatják
Virtuális gép típusa Standard Azure IaaS virtuális gép (Microsoft.compute/virtualmachines) Méretezési csoporthoz tartozó virtuális gépek (Microsoft.compute/virtualmachinescalesets/virtualmachines) Standard Azure IaaS virtuális gép (Microsoft.compute/virtualmachines)
Minimális API-verzió szükséges 2021-03-01 2015-06-01 2015-06-01
Példányok maximális száma (FD-garanciával) 1000 100 200
Támogatott termékváltozatok Minden termékváltozat Minden termékváltozat Minden termékváltozat
Teljes hozzáférés a virtuális gépek, hálózati adapterek és lemezek felett Igen Korlátozott hozzáférés virtuálisgép-méretezési csoportok virtuálisgép-API-val Igen
RBAC-engedélyek szükségesek Számítási virtuálisgép-méretezési csoportok írása, számítási virtuális gép írása, hálózat Számítási virtuálisgép-méretezési csoportok írása n/a
Bérlők közötti megosztott képgyűjtemény Igen Igen Igen
Gyorsított hálózatkezelés Igen Igen Igen
Kihasználatlan példányok és díjszabás Igen, a Kihasználatlan és a Normál prioritású példányokkal is rendelkezhet Igen, a példányoknak vagy az összes spotnak vagy az összes normálnak kell lenniük. Nem, csak normál prioritású példányok
Operációs rendszerek keverése Igen, a Linux és a Windows ugyanabban a rugalmas méretezési csoportban található Nem, a példányok ugyanaz az operációs rendszer Igen, a Linux és a Windows ugyanabban a rendelkezésre állási csoportban található
Lemeztípusok Csak felügyelt lemezek, minden tárolási típus Felügyelt és nem felügyelt lemezek Felügyelt és nem felügyelt lemezek. Az Ultradisk nem támogatott
Lemezkiszolgálóoldali titkosítás ügyfél által felügyelt kulcsokkal Igen Igen Igen
Írásgyorsító Igen Igen Igen
Közelségi elhelyezési csoportok Igen, ha egy rendelkezésre állási zónát vagy egyet sem használ. Az üzembe helyezés után nem módosítható. Közelségi elhelyezési csoportok dokumentációja Igen, ha egy rendelkezésre állási zónát vagy egyet sem használ. Az üzembe helyezés az összes példány leállítása után módosítható. Közelségi elhelyezési csoportok dokumentációja Igen
Dedikált Azure-gazdagépek Igen Igen Igen
Felügyelt identitás Csakfelhasználó által hozzárendelt identitás 1 Rendszer hozzárendelt vagy felhasználó által hozzárendelt N/A (megadhatja a felügyelt identitást az egyes példányokon)
Meglévő virtuális gép hozzáadása/eltávolítása a csoporthoz Nem Nem Nem
Service Fabric Nem Igen Nem
Azure Kubernetes Service (AKS) / AKE Nem Igen Nem
Userdata Igen Igen A UserData egyéni virtuális gépekhez adható meg
A virtuális gép hálózati adapterének és lemezeinek törlése vagy megőrzése Igen Nem (mindig törölve) Igen
Ultralemezek Igen Igen Nem

1 Egységes méretezési csoportok esetén a GET VMSS válasz az identitásra, az ügyfélazonosítóra és a principalID-ra fog hivatkozni. Rugalmas méretezési csoportok esetén a válasz csak az identitásra mutató hivatkozást kapja. Hívással lekérheti Identity az ügyfélazonosítót és a PrincipalID azonosítót.

Automatikus skálázás és példány-vezénylés

Szolgáltatás A méretezési csoportok rugalmas vezénylése támogatja A méretezési csoportok egységes vezénylése támogatja Rendelkezésre állási csoportok támogatják
Virtuális gépek listázása a Készletben Igen Igen Igen, a virtuális gépek listázása az AvSetben
Automatikus skálázás (manuális, metrikákon alapuló, ütemezésalapú) Igen Igen Nem
Hálózati adapterek és lemezek automatikus eltávolítása virtuálisgép-példányok törlésekor Igen Igen Nem
Frissítési szabályzat (virtuálisgép-méretezési csoport) Nem, a frissítési szabályzatnak null értékűnek vagy [] értékűnek kell lennie a létrehozás során Automatikus, Gördülő, Kézi n/a
Automatikus operációsrendszer-Frissítések (virtuálisgép-méretezési csoport) Nem Igen n/a
Vendégbiztonsági javítás Igen, olvassa el az automatikus virtuálisgép-vendégjavítást Nem Igen
Értesítések leállítása (virtuálisgép-méretezési csoport) Igen, olvassa el a Leállítási értesítések dokumentációját Igen, olvassa el a Leállítási értesítések dokumentációját n/a
Alkalmazásállapot figyelése Alkalmazásállapot-bővítmény Alkalmazásállapot-bővítmény vagy Azure Load Balancer-mintavétel Alkalmazásállapot-bővítmény
Példányjavítás (virtuálisgép-méretezési csoport) Igen, olvassa el a Példányjavítás dokumentációját Igen, olvassa el a Példányjavítás dokumentációját n/a
Példányvédelem Igen Igen Nem
Méretezés a szabályzatban Igen Igen Nem
Virtuális gépek példánynézetének lekérése Nem Igen n/a
Virtuálisgép-kötegműveletek (Az összes indítása, Az összes leállítása, részhalmaz törlése stb.) Igen Igen Nem

Magas rendelkezésre állás

Szolgáltatás A méretezési csoportok rugalmas vezénylése támogatja A méretezési csoportok egységes vezénylése támogatja Rendelkezésre állási csoportok támogatják
Rendelkezésre állásra vonatkozó SLA a példányok 99,95%-a a tartalék tartományok között oszlik meg; 99,99%, ha a példányok több zónában oszlanak el 99,95% az FD>1 esetében az egyhelyes elhelyezési csoportban; 99,99%, ha a példányok több zónában oszlanak el 99,95%
Rendelkezésre állási zónák Példányok meghatározása 1, 2 vagy 3 rendelkezésre állási zónában Példányok meghatározása 1, 2 vagy 3 rendelkezésre állási zónában Nem támogatott
Virtuális gép hozzárendelése egy adott rendelkezésre állási zónához Igen Nem Nem
Tartalék tartomány – Maximális szórás (az Azure maximálisan elterjeszti a példányokat) Igen Igen Nem
Tartalék tartomány – Rögzített szórás 2–3 FD (a regionális maximális FD-számtól függően); 1 zonális üzemelő példányokhoz 2, 3, 5 FD; 1, 5 zonális üzemelő példányokhoz 2-3 FD (a regionális maximális FD-számtól függően)
Virtuális gép hozzárendelése egy adott tartalék tartományhoz Igen Nem Nem
Tartományok frissítése Elavult (az FD által végzett platformkarbantartás) 5 tartomány frissítése Legfeljebb 20 frissítési tartomány
Karbantartás végrehajtása Karbantartás aktiválása minden példányon a VM API használatával Igen n/a
Kapacitásfoglalás Igen Igen Igen

Hálózatkezelés

Szolgáltatás A méretezési csoportok rugalmas vezénylése támogatja A méretezési csoportok egységes vezénylése támogatja Rendelkezésre állási csoportok támogatják
Alapértelmezett kimenő kapcsolat Nem, explicit kimenő kapcsolattal kell rendelkeznie Igen Igen
Azure Load Balancer Standard termékváltozat Igen Igen Igen
Application Gateway Igen Igen Igen
Infiniband hálózatkezelés Nem Igen, csak egy elhelyezési csoport Igen
Alapszintű terheléselosztás Nem Igen Igen
Hálózati porttovábbítás Igen (NAT-szabályok az egyes példányokhoz) Igen (NAT-készlet) Igen (NAT-szabályok az egyes példányokhoz)

Biztonsági mentés és helyreállítás

Szolgáltatás A méretezési csoportok rugalmas vezénylése támogatja A méretezési csoportok egységes vezénylése támogatja Rendelkezésre állási csoportok támogatják
Azure Backup Igen Nem Igen
Azure Site Recovery Igen (a PowerShell használatával) Nem Igen
Azure-riasztások Igen Igen Igen
Virtuálisgép-elemzések Egyes virtuális gépekre telepíthető Igen Igen

Nem támogatott paraméterek

A virtuálisgép-méretezési csoportok rugalmas vezénylési módban jelenleg nem támogatják a következő virtuálisgép-méretezési csoportok paramétereit:

  • Egyhelyes elhelyezési csoport – ez beállítható, null és a platform a megfelelő értéket választja ki
  • Ultralemez-konfiguráció: diskIOPSReadWrite, diskMBpsReadWrite
  • Virtuálisgép-méretezési csoport túlméretezése
  • Rendszerképalapú automatikus operációsrendszer-frissítések
  • Az alkalmazás állapota az SLB állapotmintán keresztül – Az Application Health Extension használata példányokon
  • Virtuálisgép-méretezési csoport frissítési szabályzata – null értékűnek vagy üresnek kell lennie
  • nem felügyelt lemezek
  • Alapszintű Load Balancer
  • Porttovábbítás standard Load Balancer NAT-készleten keresztül – NAT-szabályok konfigurálhatók
  • Rendszer által hozzárendelt felügyelt identitás – Felhasználó által hozzárendelt felügyelt identitás használata helyett

A rugalmas vezénylési mód használatának első lépései

Regisztráljon, és kezdje el a rugalmas vezénylési módot a virtuálisgép-méretezési csoportokhoz.

Gyakori kérdések

  • Mekkora skálázást támogat a rugalmas vezénylés?

    Rugalmas vezénylési módban akár 1000 virtuális gépet is hozzáadhat egy méretezési csoporthoz.

  • Hogyan viszonyul a rugalmas vezénylésű rendelkezésre állás a rendelkezésre állási csoportokhoz vagy az egységes vezényléshez?

    Rendelkezésre állási attribútum Rugalmas vezénylés Egységes vezénylés Rendelkezésre állási készletek
    Üzembe helyezés rendelkezésre állási zónák között Igen Igen Nem
    Tartalék tartományok rendelkezésre állási garanciái egy régión belül Igen, legfeljebb 1000 példány terjeszthető a régióban legfeljebb 3 tartalék tartományra. A tartalék tartományok maximális száma régiónként eltérő Igen, legfeljebb 100 példány Igen, legfeljebb 200 példány
    Elhelyezési csoportok n/a Választhat egy elhelyezési csoportot vagy több elhelyezési csoportot n/a
    Frissítési tartományok Nincs, a karbantartási vagy gazdagépfrissítések tartalék tartományonként vannak végrehajtva Legfeljebb 5 frissítési tartomány Legfeljebb 20 frissítési tartomány
  • Mi az abszolút maximális példányszám garantált tartalék tartomány rendelkezésre állással?

    Szolgáltatás Rugalmas vezénylés támogatja Egységes vezénylés támogatja (általános rendelkezésre állás) Az AvSets által támogatott (általános rendelkezésre állás)
    Példányok maximális száma (FD rendelkezésre állási garanciával) 1000 3000 200

Következő lépések