Azorchestrációs 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ő.

A magas rendelkezésre álláshoz és méretezhetőséghez optimalizálva azonos vagy vegyes virtuálisgép-típusok esetén. A rugalmas vezénylés az ajánlott vezénylési mód, amikor méretezési csoportokat helyez üzembe az Azure-ban.

A rugalmas vezénylés egységes felületet biztosít az Azure-beli virtuálisgép-ökoszisztémában, és továbbfejlesztett rendelkezésre állási garanciákat (akár 1000 virtuális gépet) is kínál. A virtuális gépek automatikusan el vannak osztva a rendelkezésre állási zónák vagy tartalék tartományok között egy régión belül, biztosítva az állapot nélküli és az állapotalapú alkalmazások rugalmasságát. A rugalmas vezénylés számos számítási feladatot támogat, beleértve a kvórumalapú alkalmazásokat, a nyílt forráskódú adatbázisokat és a magas rendelkezésre állású szolgáltatásokat. Emellett lehetővé teszi a dinamikus példánykeverést, lehetővé téve a különböző virtuálisgép-típusok használatát, valamint a kihasználatlan és az igény szerinti példányok kombinációját az optimalizált teljesítmény és a költséghatékonyság érdekében. A rugalmas vezénylés támogatja a kulcsskálázási csoportok összes funkcióját, például a metrikaalapú automatikus skálázást, a példányvédelmet, a készenléti készleteket, a frissítési szabályzatokat stb.

Méretezési készletek egységes vezérléssel

Nagy méretű, azonos virtuálisgép-példányokkal rendelkező számítási feladatokhoz optimalizálva.

Az egységes vezénylés konzisztenciát biztosít egy előre definiált virtuálisgép-profillal, amely azonos példányokat helyez üzembe egy méretezési csoportban. Bár az egyes virtuális gépek testreszabása lehetséges, az egységes vezénylés elsősorban a virtuális gépeket kezeli csoportként. Az egyes példányok a virtuálisgép-méretezési csoport VM API-parancsaival érhetők el, de nem kompatibilisek a szabványos Azure IaaS virtuálisgép-API-parancsokkal, az Azure Resource Manager címkézésével, az RBAC-vel, az Azure Backuppal vagy az Azure Site Recoveryvel. Az egységes vezénylés támogatja a fő méretezési csoportok funkcióit, 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.

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

Az egyik fő előnye a rugalmas orchesztrációnak, hogy vezérlési funkciókat biztosít a standard Azure IaaS virtuális gépekhez, nem pedig a méretezési csoport gyermek virtuális gépeihez. Ez azt jelenti, hogy a rugalmas vezénylési példányok kezelésekor az összes szabványos virtuális gép API-t használhatja, ahelyett, hogy az egységes vezényléssel együtt használt virtuális gép méretezési készlet API-kat venné igénybe. A Rugalmas és az Egységes orchestráció között számos különbség van az instanciák kezelésében. Á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 orchestration mód jelenleg további korlátozásokat tartalmaz a virtuális gépméretekre vonatkozóan, amelyek nem támogatják a memória-megő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 hibatartomá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.

Funkció Támogatott memóriamegőrző frissítések vagy méretezési készlet maximális terítéssel (platformFaultDomainCount=1) A memóriamegőrző frissítések nem támogatottak és fix 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
Spot é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 (nem zónaalapú) – 3 (a régió hiba tartományának maximális számától függően)
Zónafedés és zonális – 1
Regionális (nem övezeti) – 3
Zónafedés és zonális – 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
Domainek 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

Horizontális skálázás standard Azure 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.

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

Kiválaszthatja a rugalmas elrendezési skálázási készlet hibadoménjeinek 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 hibatartomá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.

Energiaállapot-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).
  • Használja a VM API hívását és parancsokat az egyes példányok modell- és példánynézetének megtekinté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. Az alkalmazásfigyelés konfigurálásakor telepítenie és konfigurálnia kell az Application Health Bővítményt, ha rugalmas vezénylést használ. Egységes skálázási csoportpéldányok esetén használhatja az Alkalmazásállapot-bővítményt vagy az Egészségügyi próbákat.

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

A virtuális gép méretezési csoport segítségével listázhatja a méretezési csoporthoz tartozó példányokat. Rugalmas vezérlés esetén a Virtuális gép skála készletek VM lista parancs a méretezési csoportok VM azonosítóit tartalmazza. Ezután meghívhatja a GET virtuális gép méretezési készletek virtuális gép parancsokat, hogy további részleteket kapjon arról, hogyan működik a méretezési készlet a virtuális gép példánnyal. 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ális gép indítási diagnosztikai API-jai és parancsai nem használhatók a rugalmas vezénylési mód példányaival.

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

Funkció A méretezési csoportok rugalmas vezénylése támogatja A méretezési csoportok egységes vezénylése támogatja Az elérhetőségi készletek által támogatva
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 a virtuális gép méretezési halmazok VM API-val Igen
RBAC-engedélyek szükségesek Számítási virtuális gép skálázási csoportok írása, számítási virtuális gép írása, hálózat Számítási kapacitás virtuális gépek méretezési készleteinek írható hozzáférése 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
Spot példányok és árképzés Igen, lehetnek Spot és Normál prioritású példányai is. Igen, a példányoknak vagy mind spotnak, vagy mind rendesnek 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 Ultra Disk 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ó. Olvassa el a Közelségi elhelyezési csoportok dokumentációját 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ó. Olvassa el a Közelségi elhelyezési csoportok dokumentációját Igen
Dedikált Azure-gazdagépek Igen Igen Igen
Felügyelt identitás Csakfelhasználó által hozzárendelt identitás 1 Rendszer által hozzárendelt vagy felhasználó által hozzárendelt N/A (az egyes példányokhoz megadható a felügyelt identitás)
Meglévő virtuális gép hozzáadása/eltávolítása a csoporthoz Igen Nem Nem
Service Fabric Nem Igen Nem
Azure Kubernetes Service (AKS) / AKE Nem Igen Nem
FelhasználóiAdatok 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ési vagy megőrzési lehetősége 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ányok kezelése

Funkció A méretezési csoportok rugalmas vezénylése támogatja A méretezési csoportok egységes vezénylése támogatja Az elérhetőségi készletek által támogatva
Készletben lévő virtuális gépek listázása 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 kártyák és tárolólemezek automatikus eltávolítása virtuálisgépek törlésekor. Igen Igen Nem
Frissítési szabályzat (virtuális gép-méretezési készlet) Automatikus, Gördülő, Kézi Automatikus, Gördülő, Kézi n/a
Automatikus operációsrendszer-frissítések (virtuális gép méretezési csoport) Nem Igen n/a
Vendégbiztonsági javítás Igen, olvassa el az automatikus vendégjavítást a virtuális gépek számára Nem Igen
Az értesítések megszüntetése (virtuális gépek skálázási készlete) 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ális gé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
VMSS példánynézet 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

Funkció A méretezési csoportok rugalmas vezénylése támogatja A méretezési csoportok egységes vezénylése támogatja Az elérhetőségi készletek által támogatva
Rendelkezésre állásra vonatkozó SLA Az elérhetőség 99,95% azoknál a példányoknál, amelyek hibatartományok között vannak elosztva; 99,99% azoknál a példányoknál, amelyek több zónában vannak elosztva. 99,95% az FD>1 esetében egyetlen elhelyezési csoportban; 99,99%, ha a példányok több zónára vannak elosztva 99,95%
Availability Zones Példányok megadása 1, 2 vagy 3 rendelkezésre állási zónában Példányok megadá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
Hibaterület – Maximális elosztás (az Azure maximálisan elosztja a példányokat) Igen Igen Nem
Hibaterület – Rögzített elosztás 2–3 FD (a régió maximális FD-számától függően); 1 zónaszintű és zónaalapú üzemelő példányokhoz 2, 3, 5 FD-k; 1, 5 zónákat átfogó és zónaalapú telepítésekhez 2–3 FD (a régió maximális FD-számától függően)
Virtuális gép hozzárendelése egy adott tartalék tartományhoz Igen Nem Nem
Domainek frissítése Elavult (az FD végezte platformkarbantartás során) 5 frissítési területek Legfeljebb 20 frissítési tartomány
Karbantartás végrehajtása Karbantartás elindítása minden példányon a VM API használatával Igen n/a
Kapacitásfoglalás Igen Igen Igen

Hálózatkezelés

Funkció A méretezési csoportok rugalmas vezénylése támogatja A méretezési csoportok egységes vezénylése támogatja Az elérhetőségi készletek által támogatva
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ű LB Nem Igen Igen
Hálózati porttovábbítás Igen (NAT-szabályok az egyes példányokra) Igen (NAT-készlet) Igen (NAT-szabályok az egyes példányokra)

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

Funkció A méretezési csoportok rugalmas vezénylése támogatja A méretezési csoportok egységes vezénylése támogatja Az elérhetőségi készletek által támogatva
Azure Backup Igen Nem Igen
Azure Site Recovery Igen (a PowerShell használatával) Nem Igen
Azure-riasztások Igen Igen Igen
VM-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:

  • Egyetlen elhelyezési csoport – ez beállítható null értékre, és a platform a megfelelő értéket választja ki
  • Ultra Disk-konfiguráció: diskIOPSReadWrite, diskMBpsReadWrite
  • Virtuális gép teljesítménycsoport túlméretezése
  • Rendszerképalapú automatikus operációsrendszer-frissítések
  • Az alkalmazás állapota az SLB státuszvizsgálaton keresztül – az Application Health Extension használata példányokon
  • A virtuális gép méretezési csoport frissítési irányelvének null értékűnek vagy üresnek kell lennie
  • nem felügyelt lemezek
  • Alapszintű terheléselosztó
  • 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 használni a rugalmas vezénylési módot a virtuálisgép-méretezési csoportjaihoz.

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
    Telepítés rendelkezésre állási zónákban 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 helyezhető el a régióban legfeljebb 3 hibatűrési tartományban. A hiba tartományok maximális száma régiónként változó. 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
    Domainek frissítése Nincs, a karbantartási vagy gazdagépfrissítések hiba tartományonként vannak végrehajtva Legfeljebb 5 frissítési tartomány Legfeljebb 20 frissítési tartomány
  • Mi a példányok abszolút maximális száma garantált hiba tartomány rendelkezésre állással?

    Funkció Rugalmas vezénylés támogatja Egységes orkesztráció támogatása (általános elérhetőség) 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