Megbízhatóság a virtuálisgép-méretezési csoportokban
Ez a cikk konkrét megbízhatósági javaslatokat és információkat tartalmaz a virtuálisgép-méretezési csoportok rendelkezésre állási zónáinak támogatásáról.
Feljegyzés
A virtuálisgép-méretezési csoportok csak egy régióban helyezhetők üzembe. Ha több régióban szeretne virtuális gépeket üzembe helyezni, tekintse meg a Virtuális gépek vészhelyreállítása: régiók közötti feladatátvétel című témakört.
Az Azure megbízhatóságának architekturális áttekintéséért tekintse meg az Azure megbízhatóságát.
Megbízhatósági javaslatok
Ez a szakasz a rugalmasság és a rendelkezésre állás elérésére vonatkozó javaslatokat tartalmaz. Minden javaslat két kategória egyikébe tartozik:
Az állapotelemek olyan területeket fednek le, mint a konfigurációelemek és az Azure-számítási feladatokat alkotó fő összetevők megfelelő működése, például az Azure-erőforrások konfigurációs beállításai, a más szolgáltatásoktól való függőségek stb.
A kockázati elemek olyan területeket fednek le, mint a rendelkezésre állási és helyreállítási követelmények, a tesztelés, a monitorozás, az üzembe helyezés és egyéb olyan elemek, amelyek megoldatlan állapotban maradva növelik a környezeti problémák esélyét.
Megbízhatósági javaslatok prioritási mátrixa
Minden javaslat a következő prioritási mátrixnak megfelelően van megjelölve:
Kép | Prioritás | Leírás |
---|---|---|
Magas | Azonnali javításra van szükség. | |
Közepes | Javítás 3-6 hónapon belül. | |
Alacsony | Felül kell vizsgálni. |
Megbízhatósági javaslatok összefoglalása
Magas szintű rendelkezésre állás
Automatikus javítási szabályzat engedélyezése
Az alkalmazások magas rendelkezésre állásának eléréséhez engedélyezze az automatikus példányjavításokat , hogy kifogástalan állapotú virtuális gépeket tartson fenn. Ha az Application Health bővítmény vagy a Load Balancer állapottesztjei azt tapasztalják, hogy egy példány állapota nem megfelelő, az automatikus példányjavítás törli a nem kifogástalan példányt, és létrehoz egy újat a lecseréléséhez.
A tulajdonság automaticRepairsPolicy.gracePeriod
használatával türelmi időszak állítható be. A percekben és ISO 8601 formátumban megadott türelmi időszak 10 és 90 perc közötti lehet, és alapértelmezett értéke 30 perc.
// Azure Resource Graph Query
// Find VMSS instances associated with autoscale settings when autoscale is disabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| project name, id, tags
| join kind=leftouter (
resources
| where type == "microsoft.insights/autoscalesettings"
| where tostring(properties.targetResourceUri) contains "Microsoft.Compute/virtualMachineScaleSets"
| project id = tostring(properties.targetResourceUri), autoscalesettings = properties
) on id
| where isnull(autoscalesettings) or autoscalesettings.enabled == "false"
| project recommendationId = "vmss-4", name, id, tags, param1 = "autoscalesettings: Disabled"
| order by id asc
Virtuálisgép-méretezési csoportok üzembe helyezése rendelkezésre állási zónákban a Virtual Machine Scale Sets Flex használatával
A virtuálisgép-méretezési csoportok létrehozásakor rendelkezésre állási zónákkal védheti alkalmazásait és adatait az adatközpontok valószínűtlen meghibásodása ellen. További információ: Rendelkezésre állási zóna támogatása.
// Azure Resource Graph Query
// Find VMSS instances with one or no Zones selected
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where array_length(zones) <= 1 or isnull(zones)
| project recommendationId = "vmss-8", name, id, tags, param1 = "AvailabilityZones: Single Zone"
| order by id asc
Méretezhetőség
Virtuális gépek üzembe helyezése rugalmas vezénylési móddal
Minden virtuális gépet, beleértve az egypéldányos virtuális gépeket is, rugalmas vezénylési módban kell üzembe helyezni egy méretezési csoportban, hogy az alkalmazás időtálló legyen a skálázás és a rendelkezésre állás szempontjából. A rugalmas vezénylés magas rendelkezésre állási garanciákat kínál (akár 1000 virtuális gépet is), ha virtuális gépeket terjeszt a tartalék tartományok között egy régióban vagy egy rendelkezésre állási zónában.
További információ a méretezési csoportok megfelelő használatáról: Mikor érdemes virtuálisgép-méretezési csoportokat használni virtuális gépek helyett?
// Azure Resource Graph Query
// Find all zonal VMs that are NOT deployed with Flex orchestration mode
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.orchestrationMode != "Flexible"
| project recommendationId = "vmss-1", name, id, tags, param1 = strcat("orchestrationMode: ", tostring(properties.orchestrationMode))
Virtuálisgép-méretezési csoportok automatikus skálázásának konfigurálása automatikusra
Az automatikus skálázás az Azure Monitor beépített funkciója, amely az igény szerinti méretezési csoportok virtuális gépeinek hozzáadásával és eltávolításával segíti az erőforrások teljesítményét és költséghatékonyságát. Emellett dönthet úgy is, hogy manuálisan skálázza az erőforrásokat egy adott példányszámra vagy a metrikák küszöbértékeinek megfelelően. A kijelölt időablakokban skálázható példányszámokat is ütemezhet.
Az automatikus operációsrendszer-rendszerkép-frissítések engedélyezéséről az Azure Virtual Machine Scale Set automatikus operációsrendszer-rendszerkép-frissítéseit ismertető cikkben olvashat.
// Azure Resource Graph Query
// Find VMSS instances associated with autoscale settings when predictiveAutoscalePolicy_scaleMode is disabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| project name, id, tags
| join kind=leftouter (
resources
| where type == "microsoft.insights/autoscalesettings"
| where tostring(properties.targetResourceUri) contains "Microsoft.Compute/virtualMachineScaleSets"
| project id = tostring(properties.targetResourceUri), autoscalesettings = properties
) on id
| where autoscalesettings.enabled == "true" and autoscalesettings.predictiveAutoscalePolicy.scaleMode == "Disabled"
| project recommendationId = "vmss-5", name, id, tags, param1 = "predictiveAutoscalePolicy_scaleMode: Disabled"
| order by id asc
Egyéni méretezési házirendek beállítása a virtuálisgép-méretezési csoportokhoz
A virtuálisgép-méretezési csoportok egyéni méretezési szabályzat funkciója lehetővé teszi a virtuális gépek méretezési sorrendjének konfigurálását. Három méretezési szabályzatkonfiguráció létezik:
A virtuálisgép-méretezési csoportok üzembe helyezése metrikatömbök , köztük platform- és felhasználó által meghatározott egyéni metrikák alapján skálázható vagy méretezhető. Míg a felskálázás új virtuális gépeket hoz létre a méretezési csoport modellje alapján, a leskálázás a futó virtuális gépekre van hatással, amelyek különböző konfigurációkkal és/vagy funkciókkal rendelkezhetnek a méretezési csoport változó számítási feladatainak megfelelően.
Nem szükséges méretezési szabályzatot megadnia, ha csak az alapértelmezett sorrendet szeretné követni, mivel az alapértelmezett egyéni méretezési szabályzat a legtöbb forgatókönyv esetében a legjobb algoritmust és rugalmasságot biztosítja. Az alapértelmezett sorrend a következő:
- Virtuális gépek kiegyensúlyozása rendelkezésre állási zónák között (ha a méretezési csoport a rendelkezésre állási zóna támogatásával van üzembe helyezve).
- Virtuális gépek kiegyensúlyozása tartalék tartományok között (a legjobb erőfeszítés).
- Törölje a legmagasabb példányazonosítóval rendelkező virtuális gépet.
Csak akkor használja a legújabb és legrégebbi szabályzatokat, ha a számítási feladat megköveteli a legrégebbi vagy legújabb virtuális gépek törlését a rendelkezésre állási zónák közötti kiegyensúlyozás után.
Feljegyzés
A rendelkezésre állási zónák vagy tartalék tartományok közötti kiegyensúlyozás nem helyezi át a virtuális gépeket a rendelkezésre állási zónák vagy tartalék tartományok között. A kiegyensúlyozás a virtuális gépeknek a kiegyensúlyozatlan rendelkezésre állási zónákból vagy tartalék tartományokból való törlésével érhető el, amíg a virtuális gépek eloszlása egyensúlyba nem kerül.
// Azure Resource Graph Query
// Find VMSS instances where strictly zoneBalance is set to True
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.orchestrationMode == "Uniform" and properties.zoneBalance == true
| project recommendationId = "vmss-6", name, id, tags, param1 = "strictly zoneBalance: Enabled"
| order by id asc
Vészhelyreállítás
Védelmi szabályzat engedélyezése az összes virtuálisgép-méretezési csoport virtuális gépéhez
A virtuálisgép-méretezési csoportok védelmi szabályzatát akkor használja, ha azt szeretné, hogy bizonyos virtuális gépek kezelése eltérjen a méretezési csoport többi példányától.
Amikor az alkalmazás feldolgozza a forgalmat, előfordulhat, hogy egyes virtuális gépeket a méretezési csoport többi példányától eltérően szeretne kezelni. Előfordulhat például, hogy a méretezési csoportban lévő egyes virtuális gépek hosszú ideig futó műveleteket hajtanak végre, és nem szeretné, hogy ezek a virtuális gépek felskálázhatók legyenek a műveletek befejezéséig. Előfordulhat, hogy a méretezési csoportban néhány virtuális gépet is specializált, hogy a méretezési csoport más tagjaitól eltérő feladatokat hajtson végre. A speciális virtuális gépeket nem kell módosítani a méretezési csoportban lévő többi virtuális géppel. A példányvédelem további vezérlőket biztosít ezeknek és az alkalmazás egyéb forgatókönyveinek engedélyezéséhez.
// Azure Resource Graph Query
// Find all VMs that do NOT have health monitoring enabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| join kind=leftouter (
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| mv-expand extension=properties.virtualMachineProfile.extensionProfile.extensions
| where extension.properties.type in ( "ApplicationHealthWindows", "ApplicationHealthLinux" )
| project id
) on id
| where id1 == ""
| project recommendationId = "vmss-2", name, id, tags, param1 = "extension: null"
Figyelés
Virtuálisgép-méretezési csoportok alkalmazásállapot-figyelésének engedélyezése
Az alkalmazás állapotának monitorozása fontos jelzés az üzembe helyezés kezeléséhez és frissítéséhez. Az Azure-beli virtuálisgép-méretezési csoportok támogatják a működés közbeni frissítéseket, többek között a következőket:
- Operációsrendszer-rendszerkép automatikus frissítései
- Automatikus virtuálisgép-vendégjavítás, amely az egyes virtuális gépek állapotmonitorozására támaszkodik az üzembe helyezés frissítéséhez.
- A Load Balancer állapottesztjei vagy az Application Health-bővítmények, amelyek mind a méretezési csoportban lévő egyes virtuális gépek alkalmazásállapotát figyelik, és az automatikus példányjavításokkal elvégzik a példányok javítását.
// Azure Resource Graph Query
// Find all VMs that do NOT have automatic repair policy enabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.automaticRepairsPolicy.enabled == false
| project recommendationId = "vmss-3", name, id, tags, param1 = "automaticRepairsPolicy: Disabled"
Rendszerhatékonyság
A kiosztási szabályzat terjesztési algoritmusának konfigurálása a maximális szóráshoz
A maximális szórással a méretezési csoport az egyes zónákon belül a lehető legtöbb tartalék tartományban elterjeszti a virtuális gépeket. Ez a szórás zónánként legfeljebb öt tartalék tartományon keresztül terjedhet. A statikus rögzített szórással a méretezési csoport zónánként pontosan öt tartalék tartományban szórja el a virtuális gépeket. Ha a méretezési csoport nem talál zónánként öt különálló tartalék tartományt a foglalási kérelem teljesítéséhez, a kérés meghiúsul.
További információ: Terjesztés beállításai.
// Azure Resource Graph Query
// Find VMSS instances where Spreading algorithm is set to Static
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.platformFaultDomainCount > 1
| project recommendationId = "vmss-7", name, id, tags, param1 = "platformFaultDomainCount: Static"
| order by id asc
Automation
Javítás vezénylési beállításainak beállítása azure-vezénylésre
Engedélyezze az Azure-beli virtuális gépek automatikus virtuálisgép-vendégjavítását. Az automatikus virtuálisgép-vendégjavítások megkönnyítik a frissítéskezelést azáltal, hogy biztonságosan és automatikusan javítják a virtuális gépeket a biztonsági megfelelőség fenntartása érdekében, miközben korlátozzák a virtuális gépek robbanási sugarát.
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| join kind=inner (
resources
| where type == "microsoft.compute/virtualmachines"
| project id = tostring(properties.virtualMachineScaleSet.id), vmproperties = properties
) on id
| extend recommendationId = "vmss-9", param1 = "patchMode: Manual", vmproperties.osProfile.linuxConfiguration.patchSettings.patchMode
| where isnotnull(vmproperties.osProfile.linuxConfiguration) and vmproperties.osProfile.linuxConfiguration.patchSettings.patchMode !in ("AutomaticByPlatform", "AutomaticByOS")
| distinct recommendationId, name, id, param1
| union (resources
| where type == "microsoft.compute/virtualmachinescalesets"
| join kind=inner (
resources
| where type == "microsoft.compute/virtualmachines"
| project id = tostring(properties.virtualMachineScaleSet.id), vmproperties = properties
) on id
| extend recommendationId = "vmss-9", param1 = "patchMode: Manual", vmproperties.osProfile.windowsConfiguration.patchSettings.patchMode
| where isnotnull(vmproperties.osProfile.windowsConfiguration) and vmproperties.osProfile.windowsConfiguration.patchSettings.patchMode !in ("AutomaticByPlatform", "AutomaticByOS")
| distinct recommendationId, name, id, param1)
Rendelkezésre állási zóna támogatása
Az Azure rendelkezésre állási zónái legalább három fizikailag különálló adatközpont-csoport az egyes Azure-régiókban. Az egyes zónákban lévő adatközpontok független energiaellátási, hűtési és hálózati infrastruktúrával rendelkeznek. Helyi zónahiba esetén a rendelkezésre állási zónák úgy vannak kialakítva, hogy az egy zóna érintettsége esetén a fennmaradó két zóna támogassa a regionális szolgáltatásokat, a kapacitást és a magas rendelkezésre állást.
A hibák a szoftver- és hardverhibáktól az olyan eseményekig terjedhetnek, mint a földrengések, árvizek és tűzesetek. A hibáktól való tolerancia az Azure-szolgáltatások redundanciával és logikai elkülönítésével érhető el. Az Azure-beli rendelkezésre állási zónákkal kapcsolatos részletesebb információkért tekintse meg a Régiók és a rendelkezésre állási zónák című témakört.
Az Azure rendelkezésre állási zónákkal kompatibilis szolgáltatások a megfelelő megbízhatósági és rugalmassági szintet biztosítják. Ezek kétféleképpen konfigurálhatók. Ezek lehetnek zónaredundánsak, a zónák közötti automatikus replikációval vagy a zónák közötti automatikus replikációval, egy adott zónába rögzített példányokkal. Ezeket a megközelítéseket kombinálhatja is. A zónaredundáns és a zónaredundáns architektúráról további információt a rendelkezésre állási zónák és régiók használatára vonatkozó javaslatok című témakörben talál.
Az Azure-beli virtuálisgép-méretezési csoportok segítségével elosztott terhelésű virtuális gépek egy csoportját hozhatja létre és kezelheti. A virtuális gépek száma automatikusan növekedhet vagy csökkenhet a keresletre vagy egy meghatározott ütemezésre reagálva. A méretezési csoportok magas rendelkezésre állást biztosítanak az alkalmazások számára, és lehetővé teszik számos virtuális gép központi kezelését, konfigurálását és frissítését. A méretezési csoportnak nincs költsége. Csak a létrehozott virtuálisgép-példányokért kell fizetnie.
A virtuálisgép-méretezési csoportok a zónán belüli és zónaredundáns üzembe helyezéseket is támogatják:
Zonal deployment. Amikor egy méretezési csoportot egyetlen zónában hoz létre, szabályozhatja, hogy a készlet összes virtuális gépe melyik zónában fusson. A méretezési csoport kezelése és automatikus skálázása csak ezen a zónán belül történik.
Zónaredundáns üzembe helyezés. A zónaredundáns méretezési csoportokkal egyetlen, több zónára kiterjedő méretezési csoportot hozhat létre. A virtuális gépek létrehozásakor alapértelmezés szerint egyenletesen vannak elosztva a zónák között.
Előfeltételek
A rendelkezésre állási zónák használatához a méretezési csoportot egy támogatott Azure-régióban kell létrehozni.
Minden virtuális gépet – még az egypéldányos virtuális gépeket is – rugalmas vezénylési módban kell üzembe helyezni egy méretezési csoportban, hogy az alkalmazás időtálló legyen a skálázás és a rendelkezésre állás szempontjából.
SLA
Mivel a rendelkezésre állási zónák fizikailag különállóak, és különböző áramforrásokat, hálózatot és hűtést biztosítanak, a szolgáltatásiszint-szerződések (SLA-k) növekednek. További információt a Microsoft Online Services SLA-jában talál.
Virtuálisgép-méretezési csoport létrehozása engedélyezett rendelkezésre állási zónákkal
A rendelkezésre állási zónákat használó méretezési csoportokat az alábbi módszerek egyikével hozhatja létre:
A zonális üzembe helyezést használó méretezési csoport létrehozásának folyamata megegyezik az első lépésekről szóló cikkben leírtakéval. Ha kiválaszt egy támogatott Azure-régiót, létrehozhat egy méretezési csoportot egy vagy több elérhető zónában, az alábbi példában látható módon:
A méretezési csoport és a támogató erőforrások, például az Azure load balancer és a nyilvános IP-cím az Ön által megadott egyetlen zónában jönnek létre.
Zonal feladatátvétel támogatása
A virtuálisgép-méretezési csoportok alapértelmezés szerint öt tartalék tartománnyal jönnek létre a zónák nélküli Azure-régiókban. Azon régiók esetében, amelyek támogatják a virtuálisgép-méretezési csoportok rendelkezésre állási zónájának üzembe helyezését, és ez a beállítás van kiválasztva, a tartalék tartományszám alapértelmezett értéke az egyes zónák esetében 1. Ebben az esetben az FD=1 azt jelenti, hogy a méretezési csoporthoz tartozó virtuálisgép-példányok a lehető legjobb munkamennyiség alapján oszlanak el számos állványon. További információ: A virtuálisgép-méretezési csoport megfelelő számú tartalék tartományának kiválasztása.
Kis késésű kialakítás
Javasoljuk, hogy zónaredundanciával konfigurálja a virtuálisgép-méretezési csoportokat. Ha azonban az alkalmazás szigorú alacsony késési követelményekkel rendelkezik, előfordulhat, hogy a méretezési csoportok virtuális gépeihez zonalt kell implementálnia. A zonális méretezési csoportok üzembe helyezésével ajánlott több méretezési csoport virtuális gépét több zónában létrehozni. Létrehozhat például egy méretezési csoportpéldányt, amely az 1. zónába van rögzítve, egy példány pedig a 2. vagy a 3. zónába van rögzítve. Terheléselosztóval vagy más alkalmazáslogikával is irányíthatja a forgalmat a megfelelő méretezési csoportokhoz a zónakimaradás során.
Fontos
Ha nem engedélyezi a zónaérzékeny üzembe helyezést, lemond a mögöttes hibák elkülönítése elleni védelemről. A rendelkezésre állási zóna konfigurációjának mellőzése olyan erőforrásokra támaszkodik, amelyek nem tartják be a zónaelhelyezést és -elkülönítést (beleértve az erőforrások mögöttes függőségeit). Ezektől az erőforrásoktól nem várható, hogy túlélje a zónaleállási forgatókönyveket. Az ilyen erőforrásokat használó megoldásoknak vészhelyreállítási stratégiát kell meghatározniuk, és konfigurálnia kell a megoldás helyreállítását egy másik régióban.
Biztonságos üzembe helyezési technikák
Ahhoz, hogy jobban szabályozhassa a virtuális gépek üzembe helyezésének helyét, a területi méretezési csoport virtuális gépei helyett a zonális skálázási csoportokat kell üzembe helyeznie. A zónaszintű virtuális gépek azonban csak zónaelkülönítést biztosítanak, zónaredundanciát nem. Ha teljes zónaredundanciát szeretne elérni a zónaszintű virtuális gépekkel, két vagy több virtuális gépnek kell lennie a különböző zónákban.
Azt is javasoljuk, hogy használja a zónaredundáns virtuális gépek maximális terjesztésű üzembehelyezési lehetőségét. További információkért tekintse meg a terjesztési lehetőségeket.
Terjesztési lehetőségek
Ha egy méretezési csoportot egy vagy több rendelkezésre állási zónába helyez üzembe, a következő terjesztési lehetőségekkel rendelkezik (az API 2017-12-01-es verziójától):
Maximális szórás (platformFaultDomainCount = 1). A maximális szórás az ajánlott üzembe helyezési lehetőség, mivel a legtöbb esetben a legjobb terjesztést biztosítja. Ha replikákat szeretne szétosztani különböző hardverelkülönítési egységek között, javasoljuk, hogy a rendelkezésre állási zónák között terjessze el a replikákat, és használja az egyes zónákon belüli maximális szórást.
A maximális szórással a méretezési csoport az egyes zónákon belül a lehető legtöbb tartalék tartományban elterjeszti a virtuális gépeket. Ez a szórás zónánként legfeljebb öt tartalék tartományon keresztül terjedhet.
Feljegyzés
A maximális szórással , függetlenül attól, hogy a virtuális gépek hány tartalék tartományon vannak elosztva, csak egy tartalék tartomány látható mind a méretezési csoport virtuálisgép-példányának nézetben, mind a példány metaadataiban. Az egyes zónákon belüli szórás implicit.
Statikus rögzített szórás (platformFaultDomainCount = 5). A statikus rögzített szórással a méretezési csoport zónánként pontosan öt tartalék tartományban szórja el a virtuális gépeket. Ha a méretezési csoport nem talál zónánként öt különálló tartalék tartományt a foglalási kérelem teljesítéséhez, a kérés meghiúsul.
Terjesztés a felügyelt lemezek tartalék tartományaihoz igazítva (platformFaultDomainCount = 2 vagy 3) A méretezési csoport tartalék tartományainak számát a felügyelt lemezek tartalék tartományainak számához igazíthatja. Ez az igazítás segíthet megelőzni a kvórumvesztést, ha egy teljes felügyelt lemez tartalék tartománya leáll. A tartalék tartományok száma az egyes régiókban elérhető felügyelt lemezek tartalék tartományainak számánál kisebb vagy egyenlő lehet. A felügyelt lemezek tartalék tartományainak régiónkénti számáról a [dokumentum beszúrása itt](ide mutató hivatkozás) című témakörben talál további információt.
Zónaelosztás
Több zónában (zónaredundáns) üzembe helyezett méretezési csoportok esetén választhatja a legjobb munkamennyiségi zónaegyenleget vagy a szigorú zónaegyenleget. A méretezési csoportok akkor tekinthetők "kiegyensúlyozottnak", ha minden zónában ugyanannyi virtuális gép (plusz vagy mínusz egy virtuális gép) található, mint a méretezési csoport összes többi zónája. Példa:
Méretezési csoport | Virtuális gépek az 1. zónában | Virtuális gépek a 2. zónában | Virtuális gépek a 3. zónában | Zónaelosztás |
---|---|---|---|---|
Kiegyensúlyozott méretezési csoport | 2 | 3 | 3 | Ez a méretezési csoport kiegyensúlyozottnak minősül. Csak egy zóna van más virtuálisgép-számmal, és csak 1 kisebb, mint a többi zóna. |
Kiegyensúlyozatlan méretezési csoport | 0 | 3 | 3 | Ez a méretezési csoport kiegyensúlyozatlannak minősül. Az 1. zónában 2 kevesebb virtuális gép található, mint a 2. és a 3. zónában. |
Lehetséges, hogy a méretezési csoportban lévő virtuális gépek sikeresen létre lettek hozva, de a bővítmények ezeken a virtuális gépeken nem telepíthetők. A bővítményhibákkal rendelkező virtuális gépek továbbra is meg vannak számlálva annak meghatározásakor, hogy egy méretezési csoport kiegyensúlyozott-e. Például az 1. zónában 3 virtuális géppel, a 2. zónában 3 virtuális géppel és a 3. zónában lévő 3 virtuális géppel rendelkező méretezési csoport akkor is kiegyensúlyozottnak minősül, ha az 1. zónában az összes bővítmény meghiúsult, és a 2. és a 3. zónában minden bővítmény sikeres volt.
A legjobb erőkifejtésű zónaegyenleggel a méretezési csoport az egyensúly fenntartása mellett megkísérli a vertikális fel- és kiskálázást. Ha azonban valamilyen oknál fogva a kiegyensúlyozás nem lehetséges (például ha egy zóna leáll, a méretezési csoport nem tud új virtuális gépet létrehozni ebben a zónában), a méretezési csoport lehetővé teszi az ideiglenes egyensúlyhiány sikeres fel- vagy felskálázását. A későbbi vertikális felskálázási kísérletek során a méretezési csoport virtuális gépeket ad hozzá azokhoz a zónákhoz, amelyeknek több virtuális gépre van szükségük a méretezési csoport kiegyensúlyozottságához. Hasonlóképpen, a későbbi méretezési kísérletek során a méretezési csoport eltávolítja a virtuális gépeket azokból a zónákból, amelyeknek kevesebb virtuális gépre van szükségük a méretezési csoport kiegyensúlyozottságához. A "szigorú zónaegyensúly" esetén a méretezési csoport nem tesz meg minden olyan kísérletet, amely be- vagy kiskálázható, ha ez kiegyensúlyozatlanságot okozna.
A legjobb munkamennyiségű zónaegyenleg használatához állítsa hamis zoneBalance
értékre. Az zoneBalance
API 2017-12-01-es verziójában ez az alapértelmezett beállítás. A szigorú zónaegyenleg használatához állítsa zoneBalance
igaz értékre.
Migrálás a rendelkezésre állási zónák támogatására
A regionális méretezési csoportok rendelkezésre állási zónák támogatásának újbóli üzembe helyezéséről a Virtuális gépek és virtuálisgép-méretezési csoportok migrálása a rendelkezésre állási zónák támogatásához című témakörben olvashat.
További útmutatás
Elhelyezési csoportok
Fontos
Az elhelyezési csoportok csak az egységes vezénylési módban futó virtuálisgép-méretezési csoportokra vonatkoznak.
Virtuálisgép-méretezési csoport üzembe helyezésekor rendelkezésre állási zónánként egy vagy több elhelyezési csoporttal is üzembe helyezhető. Regionális méretezési csoportok esetén a választás az, hogy egyetlen elhelyezési csoport van a régióban, vagy több elhelyezési csoport van a régióban. Ha a méretezési csoport tulajdonsága singlePlacementGroup
hamis, a méretezési csoport több elhelyezési csoportból állhat, és 0–1000 virtuális gépből áll. Ha az alapértelmezett igaz értékre van állítva, a méretezési csoport egyetlen elhelyezési csoportból áll, és 0–100 virtuális gépből áll. A legtöbb számítási feladathoz több elhelyezési csoportot ajánlunk, ami nagyobb skálázást tesz lehetővé. Az API 2017-12-01-es verziójában a méretezési csoportok alapértelmezés szerint több elhelyezési csoportra terjednek ki az egyzónás és a zónák közötti méretezési csoportok esetében, de a regionális méretezési csoportok esetében alapértelmezés szerint egy elhelyezési csoportra.