Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure hozzáférhetőségi zónák az Azure-régióban található, hibákra izolált helyek, amelyek redundáns energiaellátást, hűtést és hálózati kapcsolatot biztosítanak. Lehetővé teszik olyan alkalmazások futtatását, amelyek magas rendelkezésre állással és az adatközpont hibáival szembeni hibatűréssel rendelkeznek. A rendelkezésre állási zónákat támogató Azure-régiók legalább három különálló zónával rendelkeznek. Minden rendelkezésre állási zóna egy vagy több olyan adatközpontból áll, amely független infrastruktúra-teljesítménnyel, hálózattal és hűtéssel rendelkezik. A rendelkezésre állási zónákat nagy teljesítményű hálózat köti össze, amelynek kétirányú késleltetése kevesebb mint 2 ezredmásodperc. További információ: A rendelkezésre állási zónák áttekintése.
Ha meg szeretné védeni a virtuálisgép-méretezési csoportokat az adatközpontszintű hibáktól, létrehozhat egy méretezési csoportot a rendelkezésre állási zónák között. 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.
További információ arról, hogy a méretezési csoportok hogyan lehetnek rugalmasak a rendelkezésre állási zónák hibáival és egyéb rugalmassági típusokkal szemben: Megbízhatóság az Azure-beli virtuálisgép-méretezési csoportokban.
A rendelkezésre állási zónák tervezési szempontjai
A virtuális gép-méretezési csoportok három rendelkezésre állási zóna üzembehelyezési modelleket támogatnak.
- Zónakiterjesztés (ajánlott)
- Zónális vagy zónával igazított (egyzónás)
- Regionális (más néven nem övezeti)
Zóna-kiterjesztés
A zónákat átfogó skalázási készlet az összes kijelölt zónában szétosztja a példányokat. "zones": ["1","2","3"] Ez hasonló a zónaredundáns üzembe helyezésekhez más Azure-szolgáltatásokban.
Alapértelmezés szerint a méretezési csoport mindent megtesz a példányok egyenletes elosztásához a kijelölt zónák között. Azonban beállíthatja a telepítés során, hogy szigorú zónaegyenleget szeretne "zoneBalance": "true" megadásával. Minden virtuális gép és lemeze zonális, ezért egy adott zónába vannak rögzítve. A zónák közötti instanciákat alacsony késleltetésű, nagy teljesítményű hálózat köti össze. Zónakimaradás vagy kapcsolati probléma esetén az érintett zónán belüli példányokhoz való kapcsolódás sérülhet, míg a többi rendelkezésre állási zónában lévő példányokat nem kell érinteni. Zónakimaradás során kapacitást adhat hozzá a méretezési készlethez, és a méretezési készlet további példányokat ad hozzá a nem érintett zónákba. A zóna visszaállításakor előfordulhat, hogy le kell skáláznia a méretezési csoportot az eredeti kapacitásra. Ajánlott eljárás az automatikus skálázási szabályok konfigurálása a processzor- vagy memóriahasználat alapján. Az automatikus méretezési szabályok lehetővé tennék, hogy a méretezési csoport az adott zónában lévő virtuálisgép-példányok elvesztésére reagáljon a fennmaradó működési zónák új példányainak skálázásával.
A példányok rendelkezésre állási zónák közötti terjesztése megfelel a rendelkezésre állási zónák között elosztott példányok 99,99%-os SLA-jának, és az Azure legtöbb számítási feladatához ajánlott.
Zónális vagy zónával igazított (egyzónás)
Egy zóna- vagy zónaigazított méretezési csoport egyetlen rendelkezésre állási zónában "zones": ['1']helyezi el a példányokat. Minden virtuális gép és lemeze zonális, ezért egy adott zónába vannak rögzítve. Ez a konfiguráció elsősorban akkor használatos, ha kisebb késésre van szüksége a példányok között.
Regionális (nem övezeti)
A regionális (nem zónaszintű) virtuálisgép-méretezési csoport akkor van, ha a zónahozzárendelés nincs explicit módon beállítva ("zones"=[] vagy "zones"=null). Ebben a konfigurációban a méretezési csoport regionális (nem zóna által rögzített) példányokat hoz létre, és implicit módon helyezi el a példányokat a régióban. Nincs garancia az egyensúlyra vagy a zónák közötti eloszlásra, vagy hogy a példányok ugyanabban a rendelkezésre állási zónában találhatók. A lemezelhelyezés ultra- és Prémium v2-lemezek esetén garantált, a prémium V1-lemezek esetében a legjobb munka, és nem garantált a standard termékváltozatú (SSD- vagy HDD-) lemezek esetében.
Ritkán előfordulhat, hogy egy teljes zónakimaradás esetén a méretezési csoportban lévő bármely vagy összes példányt érintheti.
Hibaterületek és rendelkezésre állási zónák
A tartalék tartomány a rendelkezésre állási zónán vagy a hardvercsomópontok adatközpontján belüli hibaelkülönítési csoport, amely ugyanazzal a teljesítménnyel, hálózatkezeléssel, hűtéssel és platformkarbantartási ütemezéssel rendelkezik. Különböző hiba tartományokban lévő virtuálisgép-példányokat nagy valószínűséggel nem érinti ugyanaz a tervezett vagy nem tervezett leállás. Megadhatja, hogyan oszlanak el a példányok a hiba-domainek között régión vagy zónán belül.
- Maximális szórás (platformFaultDomainCount = 1)
- Rögzített szórás (platformFaultDomainCount = 5)
- A tárhelylemez hibatartományaival (platformFaultDomainCount = 2 vagy 3, csak regionális (nem zónaalapú) üzembe helyezések esetén) összehangolt fix terítést biztosít.
A maximális szórással a méretezési csoport az egyes zónákon belül a lehető legtöbb hibatartományban elhelyezi a virtuális gépeket. Ez a szórás zónánként több vagy kevesebb, mint öt hiba tartományon keresztül is terjedhet. Statikus, rögzített elosztás esetén a skálázási készlet a virtuális gépeket a megadott számú hibatartományra szórja. Ha a méretezési csoport nem tud kiosztani legalább a megadott hibatartomány-számot az erőforrás-foglalási kérelem teljesítéséhez, a kérés meghiúsul.
Javasoljuk, hogy a legtöbb számítási feladat esetében maximális szórással telepítsen, mivel ez a módszer a legjobb terjesztést biztosítja a legtöbb esetben. Ha a replikákat különböző hardverelkülönítési egységek között szeretné elosztani, javasoljuk, hogy terjessze szét a rendelkezésre állási zónákat, és használja ki az egyes zónákon belüli maximális szórást.
Megjegyzés
A maximális szórással csak egy hibatartomány jelenik meg a méretezési csoport VM-példány nézetében és a példánymetaadatokban, függetlenül attól, hogy a virtuális gépek hány hibatartományon oszlanak el. Az egyes zónákon belüli terjedés implicit.
Elhelyezési csoportok
Fontos
Az elhelyezési csoportok csak az egységes szemléletmódban futó virtuálisgép-méretezési csoportokra vonatkoznak.
Amikor méretezési készletet helyez üzembe, választhat, hogy rendelkezésre állási zónánként egy elhelyezési csoporttal, vagy többel helyez üzembe. Regionális (nem zónás) méretezési csoportok esetén a választás az, hogy egyetlen elhelyezési csoport van a régióban, vagy több van a régióban. Ha a singlePlacementGroup nevű méretezési csoport tulajdonság értéke hamis, a méretezési csoport több elhelyezési csoportot is tartalmazhat, valamint 0–1000 virtuális gépet. Ha az alapértelmezett értéke igaz, a méretezési készlet egyetlen elhelyezési csoportból áll, és 0–100 virtuális gépből állhat. 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 vannak skálázva az egyzónás és a zónák közötti méretezési csoportok esetében, de alapértelmezés szerint a regionális (nem zónán kívüli) méretezési csoportokhoz tartozó egyetlen elhelyezési csoportra.
Megjegyzés
Ha a maximális szórást használja, több elhelyezési csoportot kell használnia.
Zónakiegyenlítés
A több zónában üzembe helyezett méretezési csoportok esetében lehetősége van a "legjobb erőfeszítési zónaegyenleg" vagy a "szigorú zónaegyenleg" kiválasztására is. További információ: Zónaelosztás méretezési csoportokban.
Zóna-áthidalási vagy zónás skálázási készletek létrehozása
Virtuális gép méretezési csoport üzembe helyezésekor dönthet úgy, hogy egyetlen rendelkezésre állási zónát használ egy régióban, vagy több zónát választ.
A rendelkezésre állási zónákat használó méretezési csoportokat az alábbi módszerek egyikével hozhatja létre:
Az Azure Portal használata
A rendelkezésre állási zónát 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.
Az Azure parancssori felületének használata
A rendelkezésre állási zónát használó méretezési csoport létrehozásának folyamata megegyezik az első lépésekről szóló cikkben leírtakéval. 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étrehoznia.
Adja hozzá a --zones paramétert az az vmss create parancshoz, és adja meg, hogy melyik zónát szeretné használni (például az 1, 2 vagy 3 zónát).
az vmss create \
--resource-group myResourceGroup \
--name myScaleSet \
--image <SKU Image> \
--upgrade-policy-mode automatic \
--admin-username azureuser \
--generate-ssh-keys \
--zones 1 2 3
A megadott zónákban a skálázási csoport összes erőforrásának és virtuális gépének létrehozása és konfigurálása néhány percet vesz igénybe. A zónaredundáns méretezési csoportra és a hálózati erőforrásokra vonatkozó teljes példáért tekintse meg ezt a cli-példaszkriptet
Azure PowerShell használatával
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étrehoznia. Adjunk hozzá egy -Zone paramétert a New-AzVmssConfig parancshoz, és adjuk meg, hogy melyik zónát vagy zónákat használjuk (például zóna 1, 2 vagy 3).
New-AzVmss `
-ResourceGroupName "myResourceGroup" `
-Location "EastUS2" `
-VMScaleSetName "myScaleSet" `
-VirtualNetworkName "myVnet" `
-SubnetName "mySubnet" `
-PublicIpAddressName "myPublicIPAddress" `
-LoadBalancerName "myLoadBalancer" `
-UpgradePolicy "Automatic" `
-Zone "1", "2", "3"
Használjon Azure Resource Manager-sablonokat
A rendelkezésre állási zónát használó méretezési csoportok létrehozásának folyamata megegyezik a Linux vagy a Windows első lépéseit ismertető cikkben leírtakéval.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"name": "myScaleSet",
"location": "East US 2",
"apiVersion": "2017-12-01",
"zones": [
"1",
"2",
"3"
]
}
Ha nyilvános IP-címet vagy terheléselosztót hoz létre, adja meg a "sku": {"name":"Standard"} zónaredundáns hálózati erőforrások létrehozásához szükséges tulajdonságot. Emellett létre kell hoznia egy hálózati biztonsági csoportot és szabályokat a forgalom engedélyezéséhez. További információ: Az Azure Load Balancer Standard áttekintése , valamint a standard Load Balancer és a Rendelkezésre állási zónák.
Méretezési csoport frissítése rendelkezésre állási zónák hozzáadásával
Módosíthatja a skálát, hogy kibővítse a VM-példányok elosztására szolgáló zónák körét. A bővítés lehetővé teszi a magasabb rendelkezésre állású SLA (99,99%) és a regionális (nem zónán kívüli) rendelkezésre állási SLA (99,95%) előnyeit. Vagy bontsa ki a méretezési csoportot, hogy kihasználhassa a méretezési csoport létrehozásakor nem elérhető új rendelkezésre állási zónákat.
Ez a funkció az API 2023-03-01-es vagy újabb verziójával használható.
Méretezési készlet kiterjesztése a rendelkezésre állási zónák használatára
A méretezési csoportot frissítheti úgy, hogy a példányok számát növeli egy vagy több további rendelkezésre állási zónára, a régió által támogatott rendelkezésre állási zónák maximális száma szerint. A zónákat támogató régiók esetében a zónák minimális száma 3.
Fontos
Amikor a skálakészletet további zónákra bővíti, az eredeti példányok nem kerülnek átvitelre vagy módosításra. Amikor a skálázás megkezdődik, új példányok jönnek létre, és egyenletesen oszlanak el a kiválasztott rendelkezésre állási zónákban. Az eredeti példányokból származó adatok nem lesznek migrálva az új zónákba. A méretezési csoportban végzett skálázáskor a rendszer minden regionális (nem zónabeli) példányt rangsorol az eltávolításhoz. Ezt követően a példányok az irányelvben szereplő skála alapján kerülnek eltávolításra.
A zónákra kiterjedő méretezési csoportra való bővítés három lépésben történik:
- Felkészülés a zónabővítésre
- A zónák paraméterének frissítése a méretezési készleten
- Új zonális példányok hozzáadása és az eredeti példányok eltávolítása
Felkészülés a zónabővítésre
Figyelmeztetés
Ez a funkció lehetővé teszi zónák hozzáadását a méretezési csoporthoz. A hozzáadásuk után nem léphet vissza egy regionális (nem zónaszintű) méretezési csoporthoz, és nem távolíthat el zónákat.
Felkészülés a zónabővítésre:
- Ellenőrizze, hogy rendelkezik-e elegendő kvótával a virtuálisgép-mérethez a kijelölt régióban a további példányok kezeléséhez.
- Ellenőrizze, hogy a használt virtuális gép mérete és lemeztípusai elérhetők-e az összes kívánt zónában. A Compute Resources SKU API-val meghatározhatja, hogy mely zónákban érhetők el a méretek
- Ellenőrizze, hogy a méretezési csoport konfigurációja érvényes-e az zonális és zónaszintű méretezési csoportokra:
-
platformFaultDomainCount1 vagy 5 értékre kell állítani. Állandó elosztás 2 vagy 3 hibatartományokkal nem támogatott a zónális és zónákat áthidaló méretezési csoportok esetében. - A kapacitásfoglalások nem támogatottak a zónabővítés során. Ha a méretezési csoport teljesen zónafedésű vagy zonális (nincs több regionális (nem zónaszintű) példány, hozzáadhat egy kapacitásfoglalási csoportot a méretezési csoporthoz.
- Az Azure Dedikált hoszt telepítése nem támogatott.
-
A zónaparaméter frissítése a méretezési készletben
Frissítse a skálázási készletet a zónaparaméter módosításához.
- Lépjen a frissíteni kívánt méretezési csoportra
- A méretezési csoport kezdőlapjának Rendelkezésre állás lapján keresse meg a Rendelkezésre állási zóna tulajdonságot, és nyomja le a Szerkesztés billentyűt
- A Hely szerkesztése párbeszédpanelen válassza ki a kívánt zóná(ka)t
- Kattintson az Alkalmazás gombra
Új zonális példányok hozzáadása és az eredeti példányok eltávolítása
Kézzel kiegyensúlyozhatja mérlegkészleteit a zónákban egy skála-kibővítési művelet aktiválásával, majd egy skála-szűkítéssel. További részletekért lásd: A méretezési csoport manuális kiegyensúlyozása.
Ismert problémák és korlátozások
Az eredeti egységek nem kerülnek át az újonnan hozzáadott zónákba. A számítási feladatnak minden szükséges adatmigrálást vagy replikációt kezelnie kell.
A Service Fabric RP-t vagy az Azure Kubernetes Service-t futtató méretezési csoportok nem támogatottak.
Zónákat nem távolíthat el vagy cserélhet le, csak zónákat adhat hozzá
Regionális (nem zónán kívüli) méretezési csoportra nem frissíthet a zónákon átnyúló vagy az övezeti méretezési csoportból.
platformFaultDomainCount1 vagy 5 értékre kell állítani. A 2 vagy 3 hiba tartománnyal rendelkező rögzített szórás nem támogatott zónaközi vagy zónaszintű telepítésekhez.A kapacitásfoglalások nem támogatottak a zónabővítés során. Ha a méretezési csoport teljesen zónafedésű vagy zonális (nincs több regionális (nem zónaszintű) példány, hozzáadhat egy kapacitásfoglalási csoportot a méretezési csoporthoz.
Az Azure Dedikált Host telepítések nem támogatottak
Következő lépések
Most, hogy létrehozott egy méretezési csoportot egy rendelkezésre állási zónában, megtudhatja, hogyan helyezhet üzembe alkalmazásokat virtuálisgép-méretezési csoportokon , vagy hogyan használhatja az automatikus skálázást a virtuálisgép-méretezési csoportokkal.