Virtuális gép méretezési készlet társítása egységes vezérlési csoporttal kapacitásfoglalási csoporthoz

A következőkre vonatkozik: ✔️ Egységes méretezési csoport

Az Azure-beli virtuálisgép-méretezési csoportoknak két módjuk van:

  • Egységes vezénylés: Ebben a módban a virtuálisgép-méretezési csoportok virtuálisgép-profilt vagy sablont használnak a kívánt kapacitásra való felskálázáshoz. Bár egyes virtuálisgép-példányok kezelhetők vagy testre szabhatók, az Egységes vezénylés azonos virtuálisgép-példányokat használ. Ezek a példányok a virtuálisgép-méretezési csoportok virtuálisgép-API-in keresztül érhetők el, és nem összeegyeztethetők az Azure infrastruktúra, mint szolgáltatás (IaaS) virtuális gépeihez szabványos API-parancsokkal. Mivel a méretezési csoport az összes tényleges virtuálisgép-műveletet végrehajtja, a foglalások közvetlenül a virtuálisgép-méretezési csoporthoz vannak társítva. Miután a skálázási csoport hozzá van rendelve a foglaláshoz, az összes további virtuális gép kiosztás a foglalás terhére történik.
  • Rugalmas Orkesztráció: Ebben a módban nagyobb rugalmassággal kezelheti az egyes virtuális gép-méretezési csoportok VM példányait. A méretezési csoport felületének használata helyett használhatják a standard Azure IaaS virtuálisgép-API-kat. Ha rugalmas vezénylési móddal szeretné használni a foglalásokat, határozza meg a virtuálisgép-méretezési csoport tulajdonságát és a kapacitásfoglalás tulajdonságát az egyes virtuális gépeken.

További információ ezekről a módokról a Virtual Machine Scale Sets vezénylési módok című részben található.

Ez a tartalom az egységes vezénylési módra vonatkozik. A Rugalmas Orchestration módhoz lásd: Egy virtuális gép méretezési készlet társítása rugalmas orchestrációval egy kapacitásfoglalási csoporthoz.

A méretezési csoportok korlátozásai az egységes vezénylésben

  • Ahhoz, hogy az egységes vezénylésű virtuálisgép-méretezési csoportok kompatibilisek legyenek a kapacitásfoglalással, a singlePlacementGroup tulajdonságot False-ra kell állítani.
  • A többzónás egységes méretezési csoportok statikus fix terjesztési rendelkezésre állási lehetősége kapacitásfoglalással nem támogatott. Ehhez az opcióhoz öt hiba tartományt kell használni. A foglalások azonban csak három tartalék tartományt támogatnak az általános célú méretekhez. Javasoljuk, hogy használja a Maximális szétterjesztés lehetőséget, amely a virtuális gépeket a lehető legtöbb hiba tartományra szétteríti az egyes zónákon belül. Szükség esetén konfiguráljon egy három vagy kevesebb hibatartomány konfigurációt.

A kapacitásfoglalások használatakor más korlátozások is érvényben vannak. A teljes listát a kapacitásfoglalások áttekintése tartalmazza.

Új virtuális gép méretezési készlet társítása kapacitásfoglalási csoporttal

Fontos

2023 novemberétől kezdődően a PowerShell és az Azure CLI használatával létrehozott virtuálisgép-méretezési csoportok rugalmas vezénylési módra váltanak, ha nincs megadva vezénylési mód. További információért a jelentős változásról, amely a VMSS PowerShell/CLI ügyfeleket érinti, és az esetleges teendőkről, látogasson el a Microsoft Community Hub oldalra: Kompatibilitástörő módosítás a VMSS PowerShell/CLI ügyfelek számára - Microsoft Community Hub.

Ha egy új egységes virtuálisgép-méretezési csoportot szeretne hozzárendelni egy kapacitásfoglalási csoporthoz, hozza létre a következő PUT kérést a Microsoft.Compute szolgáltatóhoz:

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}?api-version=2021-04-01

Adja hozzá a capacityReservationGroup tulajdonságot a virtualMachineProfile tulajdonságba:

{ 
    "name": "<VMScaleSetName>", 
    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}", 
    "type": "Microsoft.Compute/virtualMachineScaleSets", 
    "location": "eastus", 
    "sku": { 
        "name": "Standard_D2s_v3", 
        "tier": "Standard", 
        "capacity": 3 
}, 
"properties": { 
    "virtualMachineProfile": { 
        "capacityReservation": { 
            "capacityReservationGroup":{ 
                "id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroup/{CapacityReservationGroupName}" 
            } 
         }, 
        "osProfile": { 
            … 
        }, 
        "storageProfile": { 
            … 
        }, 
        "networkProfile": { 
            …,
            "extensionProfile": { 
                … 
            } 
        } 
    } 

Meglévő virtuális gép méretezési készlet társítása egy kapacitásfoglalási csoporthoz

A meglévő zonális virtuálisgép-méretezési csoport egyszerűen frissíthető a Capacity Reservation Group tulajdonsággal anélkül, hogy felszabadításra lenne szükség. A meglévő regionális virtuálisgép-méretezési csoport tartalmazhat hasonló folyamatokat, de újra kell helyezni.

Regionális virtuális gép méretezési csoport

Meglévő regionális kapacitásfoglalási csoport hozzáadása meglévő egységes méretezési csoporthoz:

  • Állítsa le a méretezési csoportot a virtuálisgép-példányok felszabadításához.
  • Frissítse a méretezési készletet a megfelelő kapacitásfoglalási csoport használatára.
  • Indítsa el a skálázási csoportot.

Ez a folyamat biztosítja, hogy a kapacitásfoglalások és a méretezési csoport elhelyezése kompatibilis legyen a régióban.

Fontos megjegyzések a frissítési szabályzatokkal kapcsolatban

  • Automatikus frissítés: Ebben a módban a skálázási készlet VM-példányok automatikusan hozzá lesznek rendelve a kapacitásfoglalási csoporthoz, anélkül, hogy Öntől semmilyen további műveletet igényelne. A méretezési csoport virtuális gépeinek újraelosztása után elkezdik igénybe venni a fenntartott kapacitást.
  • Működés közbeni frissítés: Ebben a módban a méretezési csoport virtuálisgép-példányai a kapacitásfoglalási csoporthoz vannak társítva anélkül, hogy további műveletekre lenne szükség az Ön részéről. Azonban kötegekben frissülnek, és lehetőség van szünetet tartani közöttük. A méretezési csoport virtuális gépeinek újraelosztáskor elkezdik a fenntartott kapacitást igénybe venni.
  • Manuális frissítés: Ebben a módban semmi sem történik a méretezési csoport virtuális gép-példányaival, amikor a virtuális gép-méretezési csoport csatlakozik egy kapacitásfoglalási csoporthoz. Frissítenie kell az egyes méretezési beállításkészletek virtuális gépéit a legújabb méretezési beállításkészlet modellre történő frissítéssel.
  • API
  • CLI
  • PowerShell
  • Portál
  1. A virtuális gép skálakészlet felszabadítása:

    POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/deallocate?api-version=2021-04-01
    
  2. Adja hozzá a capacityReservationGroup tulajdonságot a méretezési készlet modelljéhez. Hozd létre a következő PUT kérést a Microsoft.Compute szolgáltatóhoz:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}?api-version=2021-04-01
    

    A kérelem törzsében szerepeltesse a capacityReservationGroup tulajdonságot:

    "location": "eastus",
    "properties": {
        "virtualMachineProfile": {
             "capacityReservation": {
                      "capacityReservationGroup": {
                            "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}"
                      }
                }
        }
    }
    

Zonal virtuális gép-méretezési csoport

Ha kapacitással rendelkezik egy meglévő kapacitásfoglalási csoportban, és hozzá szeretne adni egy meglévő zónaszintű egységes méretezési készletet, egyszerűen frissítse a méretezési készletet, hogy a kapacitásfoglalási csoportba illő kapacitásfoglalást használjon.

Fontos

A meglévő zónaskála-készlet foglalási csoporthoz történő társítása deallocálás nélkül jelenleg előnézeti állapotban érhető el. A bétaverzióban, előzetes verzióban vagy egyébként még nem általánosan elérhető Azure-szolgáltatásokra vonatkozó jogi feltételekről az előzetes verzió használati feltételeiben olvashat.

Fontos megjegyzések a frissítési szabályzatokkal kapcsolatban

  • Automatikus frissítés: Ebben a módban a méretezési csoport virtuálisgép-példányai automatikusan hozzá lesznek rendelve a kapacitásfoglalási csoporthoz anélkül, hogy ön további műveletet hajt végre. Ha már fut, a méretezési csoport virtuálisgép-példányai elkezdik felhasználni a fenntartott kapacitást. Ha a meglévő méretezési csoport virtuális gépei felszabadított állapotban vannak, az újraelosztáskor elkezdik felhasználni a fenntartott kapacitást.
  • Működés közbeni frissítés: Ebben a módban a méretezési csoport virtuálisgép-példányai a kapacitásfoglalási csoporthoz vannak társítva anélkül, hogy ön további műveletet hajt végre. Azonban a frissítések kötegekben történnek, és a közöttük lévő szünet opcionális. Ha már fut, a méretezési csoport virtuálisgép-példányai elkezdik felhasználni a fenntartott kapacitást. Ha a meglévő méretezési csoport virtuális gépei felszabadított állapotban vannak, az újraelosztáskor elkezdik felhasználni a fenntartott kapacitást.
  • Manuális frissítés: Ebben a módban semmi sem történik a skála csoport virtuálisgép-példányokkal, ha a virtuálisgép skála csoport egy kapacitásfoglalási csoporthoz van csatolva. Frissítenie kell az egyes méretezési csoportok virtuális gépeit a legújabb méretezési csoport modellel.
  • API
  • CLI
  • PowerShell
  • Portál

Adja hozzá a capacityReservationGroup tulajdonságot a skála készlet modelljéhez. Írja meg a következő PUT kérést a Microsoft.Compute szolgáltatónak:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}?api-version=2021-04-01

A kérelem törzsében vegye fel a következő tulajdonságot: capacityReservationGroup

    "location": "eastus",
    "properties": {
        "virtualMachineProfile": {
             "capacityReservation": {
                      "capacityReservationGroup": {
                            "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}"
                      }
                }
        }
    }

Meglévő zonális virtuálisgép-méretezési csoportok védelme nulla méretű foglalással

A zónában üzembe helyezett virtuális gépek méretezési csoportjai igény szerinti kapacitásfoglalássá alakíthatók át újraelosztás nélkül. Ha nem rendelkezik kapacitással egy meglévő kapacitásfoglalási csoportban, először hozzon létre egy nulla méretű, megfelelő foglalást a terhelések biztosítása érdekében. Az alapfolyamat 3 lépésből áll:

  1. Hozzon létre egy kapacitásfoglalási csoportot, majd egyeztesse az egyes célzónák kapacitásfoglalásait úgy, hogy a fenntartott mennyiséget nullára állítja. Ehhez nincs szükség további kvótára vagy kapacitásra. További információ a foglalás létrehozásáról: Kapacitásfoglalás létrehozása.

  2. Meglévő zónaszintű virtuális gép méretezés hozzárendelése a kapacitásfoglaláshoz. Állítsa a virtuálisgép-méretezési csoport (VMSS) capacityReservationGroup tulajdonságát a kívánt kapacitásfoglalási csoportra, majd hajtson végre egy modellfrissítést a VMSS-en (VMSS egységesen), vagy frissítse az egyes tag virtuális gépeket a capacityReservationGroup tulajdonsággal (VMSS Flex). Ha elkészült, minden célkapacitás-foglalás túlterhelt lesz, lásd : Zonal Virtual Machine Scale Set

  3. Növelje az egyes kapacitásfoglalások (CR) fenntartott mennyiségét a lefoglalt virtuális gép (VM) számának megfelelően. Mivel minden CR már túllépi a rendelkezésre álló erőforrásokat, ez a lépés nem igényel további kvótát vagy kapacitást. A fenntartott példányok számának frissítéséről további információt a Kapacitásfoglalás módosítása című témakörben talál.

A mennyiség növekedése után a CR-t teljes mértékben lefoglalt állapotban kell látnia az összes lefoglalt VMSS virtuális géppel együtt. Lásd: A virtuális gép kiosztásának megtekintése a Példánynézettel.

A megosztott kapacitás foglalási csoport használatával kapcsolatos információkért tekintse meg a meglévő zónabeli számítási feladatok biztonságossá tételét nulla méretű foglalással a megosztott kapacitás foglalási csoportjában.

A régió és a rendelkezésre állási zóna szempontjai

A virtuálisgép-méretezési csoportokat regionálisan vagy egy vagy több rendelkezésre állási zónában is létrehozhatja, hogy megvédje őket az adatközpontszintű hibáktól. A többzónás virtuális gép-méretezési csoportokkal kapcsolatos további információkért lásd a rendelkezésre állási zónákat használó virtuális gép-méretezési csoportokat.

Fontos

A virtuálisgép-méretezési csoport és a kapacitásfoglalási csoport helyének (régiójának és rendelkezésre állási zónáinak) meg kell egyeznie a társítás sikerességéhez. Regionális méretezési csoport esetén a régiónak meg kell egyeznie a méretezési csoport és a kapacitásfoglalási csoport között. Az zonális méretezési csoportok esetében a régióknak és a zónáknak egyeznie kell a méretezési csoport és a kapacitásfoglalási csoport között.

Amikor egy méretezési csoport több zónában van elosztva, folyamatosan törekszik az egyenletes üzembe helyezésre az érintett rendelkezésre állási zónákban. Az egyenletes telepítés miatt a kapacitásfoglalási csoportnak mindig azonos számú fenntartott virtuális géppel kell rendelkeznie minden zónában. Az alábbi példa szemlélteti, hogy miért is fontos ez az üzembe helyezés.

Ebben a példában mindegyik zóna számára különböző mennyiség van fenntartva. Tegyük fel, hogy a virtuálisgép-méretezési csoport 75 példányra skálázható fel. Mivel a skálakészletek mindig egyenletesen próbálnak üzembe helyezni a zónák között, a virtuális gépek eloszlása az alábbi példához hasonló eloszlással kell rendelkezzen.

Zóna Fenntartott mennyiség Méretezési csoport virtuális gépeinek száma az egyes zónákban Fenntartott fel nem használt mennyiség Túlallokált
1 40 25 15 0
2 20 25 0 5
3 15 25 0 10

Ebben az esetben a méretezési csoport fölösleges költségeket okoz az 1. zónában 15 nem használt példány miatt. A vertikális felskálázás a 2. zónában lévő 5 virtuális gépre és a 3. zónában lévő 10 virtuális gépre is támaszkodik, amelyeket nem véd kapacitásfoglalás. Ha minden zónában 25 kapacitáspéldány van lefoglalva, akkor mind a 75 virtuális gépet kapacitásfoglalás védi, és az üzembe helyezés nem jár többletköltséggel a fel nem használt példányok esetében.

Mivel a foglalások túlterhelhetők, a méretezési csoport továbbra is normálisan méretezhető a foglalás korlátain túl. Az egyetlen különbség az, hogy a fenntartott mennyiség felett lefoglalt virtuális gépekre nem vonatkozik a kapacitásfoglalás szolgáltatásszintű szerződése. További információ: Kapacitás foglalás túllokálása.

Következő lépés

Megtudhatja, hogyan távolítsa el egy méretezési csoport társítását egy kapacitásfoglalásból