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=1
kö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
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