Megbízhatóság a virtuálisgép-méretezési csoportokban
Ez a cikk a virtuálisgép-méretezési csoportok rendelkezésre állási zónáinak támogatásáról tartalmaz információkat.
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.
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 oszt szét 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.