Virtuálisgép-méretezési csoport társítása kapacitásfoglalási csoporthoz (előzetes verzió)

Virtual Machine Scale Sets mód a következő:

  • Egységes vezénylési mód: Ebben a módban a virtuálisgép-méretezési készletek virtuálisgép-profillal vagy sablonnal skáláznak fel a kívánt kapacitásra. Bár van lehetőség az egyes virtuálisgép-példányok kezelésére és testreszabásra, a Uniform azonos virtuálisgép-példányokat használ. Ezek a példányok a virtuálisgép-méretezési készletek virtuálisgép-API-kon keresztül hetők elérhetővé, és nem kompatibilisek a standard Azure IaaS VM API-parancsokkal. Mivel a méretezési készlet végzi el az összes tényleges virtuálisgép-műveletet, a foglalások közvetlenül a virtuálisgép-méretezési készlethez vannak társítva. Miután társította a méretezési készletet a foglalással, az összes további virtuálisgép-foglalás a foglalással együtt történik.
  • Rugalmas vezénylési mód: Ebben a módban rugalmasabban kezeli az egyes virtuálisgép-méretezési készlet virtuálisgép-példányait, mivel azok a méretezésikészlet-felület helyett a standard Azure IaaS VM API-kat használják. Ez a mód nem működik a kapacitásfoglalással a nyilvános előzetes verzióban.

Ezekről a módokról az Orchestration Modes (Vezénylési módok) Virtual Machine Scale Sets olvashat bővebben. A cikk hátralévő részében azt ismertetjük, hogyan társítunk egy egységes virtuálisgép-méretezési csoportot egy kapacitásfoglalási csoporthoz.

Fontos

A kapacitásfoglalás jelenleg nyilvános előzetes verzióban érhető el. Ez az előzetes verzió nem biztosít szolgáltatásiszint-szerződést, és nem javasoljuk éles számítási feladatokhoz. Előfordulhat, hogy néhány funkció nem támogatott, vagy korlátozott képességekkel rendelkezik. További információ: Kiegészítő használati feltételek a Microsoft Azure előzetes verziójú termékeihez.

Regisztráció kapacitásfoglalásra

A Kapacitásfoglalás funkció használatához regisztrálnia kell az előfizetését az előzetes verzióra. A regisztráció több percig is eltarthat. A szolgáltatásregisztrációt az Azure CLI vagy a PowerShell használatával is befejezheti.

Megjegyzés

Az igény szerinti kapacitásfoglalás csak bizonyos régiókban érhető el egységes vezénylési módban lévő virtuálisgép-méretezési készletekhez. Annak ellenőrzéséhez, hogy a régió támogatott-e, tekintse meg az Egységes virtuálisgép-méretezési készlet üzembe helyezési követőjét.

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

  • Ahhoz Virtual Machine Scale Sets hogy az egységes vezénylési rendszer kompatibilis legyen a kapacitásfoglalással, a tulajdonságot False singlePlacementGroup (Hamis) értékre kell állítani.
  • A többzónás egységes méretezési készletek statikus rögzített léptékű rendelkezésre állási lehetősége kapacitásfoglalás esetén nem támogatott. Ehhez a lehetőséghez 5 tartalék tartományt kell használni, míg a foglalások csak legfeljebb 3 tartalék tartományt támogatnak az általános célú méretekhez. Az ajánlott módszer a Maximális terjedés lehetőség használata, amely a virtuális gépeket az egyes zónákon belül a lehető legtöbb FD-re elterjed. Szükség esetén konfigurálja a 3-as vagy annál kisebb egyéni tartaléktartomány-konfigurációt.

A kapacitásfoglalás használata során más korlátozások is érvényben vannak. A teljes listát a Kapacitásfoglalások áttekintése oldalon olvashatja el.

Új virtuálisgép-méretezési csoport társítása kapacitásfoglalási csoporthoz

Ha új egységes virtuálisgép-méretezési csoportot társít egy kapacitásfoglalási csoporthoz, állítsa össze 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

Adja hozzá capacityReservationGroup a tulajdonságot a virtualMachineProfile tulajdonsághoz az alább látható módon:

{ 
    "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álisgép-méretezési csoport társítása kapacitásfoglalási csoporthoz

A nyilvános előzetes verzióban ahhoz, hogy egy meglévő egységes virtuálisgép-méretezési csoportot társítsa a kapacitásfoglalási csoporthoz, először fel kell szabadítania a méretezési csoportot, majd az áthelyezéskor el kell látnia a társítást. Ez biztosítja, hogy a méretezési készlet összes virtuális gépe felhasználja a kapacitásfoglalást az újratelepítéskor.

Fontos megjegyzések a frissítési szabályzatokkal kapcsolatosakról

  • Automatikus frissítés – Ebben a módban a méretezési csoport virtuálisgép-példányai automatikusan a kapacitásfoglalási csoporthoz vannak társítva, további művelet nélkül. Amikor a méretezésicsoport-virtuális gépek újra vannak állítva, elkezdik a fenntartott kapacitást lefoglalni.
  • 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, további művelet nélkül. Azonban kötegekként frissülnek, és választható szüneteltetési idővel vannak közöttük. Amikor a méretezésicsoport-virtuális gépek újra vannak állítva, elkezdik a fenntartott kapacitást lefoglalni.
  • Manuális frissítés – Ebben a módban semmi sem történik a méretezési csoport virtuálisgép-példányainál, amikor a virtuálisgép-méretezési csoport egy kapacitásfoglalási csoporthoz van csatolva. Az egyes méretezésikészlet-virtuálisgépeket külön-külön kell frissítenie a legújabb méretezésikészlet-modellre való frissítésével.
  1. Szabadította fel a virtuálisgép-méretezési készletet.

    POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/deallocate?api-version=2021-04-01
    
  2. Adja hozzá capacityReservationGroup a tulajdonságot a méretezésihalmaz-modellhez. Készítse el 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 foglalja bele a capacityReservationGroup tulajdonságot:

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

Virtuálisgép-méretezésihalmaz társításának megtekintése példánynézetben

Miután az egységes virtuálisgép-méretezési csoport társítva van a kapacitásfoglalási csoporthoz, az összes további virtuálisgép-foglalás a kapacitásfoglalással együtt történik. Az Azure automatikusan megkeresi az egyező kapacitásfoglalást a csoportban, és felhasznál egy fenntartott tárolóhelyet.

A Kapacitásfoglalási csoport példánynézete az alábbi tulajdonságok alatt található új méretezési csoport virtuális virtualMachinesAssociated & virtualMachinesAllocated gépeket fogja tükrözni:

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}?$expand=instanceview&api-version=2021-04-01 
{ 
    "name": "<CapacityReservationGroupName>", 
    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}", 
    "type": "Microsoft.Compute/capacityReservationGroups", 
    "location": "eastus" 
}, 
    "properties": { 
        "capacityReservations": [ 
            { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{CapacityReservationName}" 
            } 
        ], 
        "virtualMachinesAssociated": [ 
            { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/virtualMachines/{VirtualMachineId}" 
            } 
        ], 
        "instanceView": { 
            "capacityReservations": [ 
                { 
                    "name": "<CapacityReservationName>", 
                    "utilizationInfo": { 
                        "virtualMachinesAllocated": [ 
                            { 
                                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/virtualMachines/{VirtualMachineId}" 
                            } 
                        ] 
                    },
                    "statuses": [ 
                        { 
                            "code": "ProvisioningState/succeeded", 
                            "level": "Info", 
                            "displayStatus": "Provisioning succeeded", 
                            "time": "2021-05-25T15:12:10.4165243+00:00" 
                        } 
                    ] 
                } 
            ] 
        } 
    } 
} 

Régióval Availability Zones szempontok

A virtuálisgép-méretezési készletek regionálisan vagy egy vagy több alkalmazásban is Availability Zones az adatközpontszintű hibákkal való védelem érdekében. További információ a többzónás virtuálisgép-méretezési csoportokkal kapcsolatban: Virtual Machine Scale Sets virtuálisgép-méretezési Availability Zones.

Fontos

A virtuálisgép-méretezési csoport helyének (Régió és Availability Zones) és a Kapacitásfoglalási csoportnak egyeznie kell ahhoz, hogy a társítás sikeres legyen. Regionális méretezési csoport esetén a régiónak egyeznie kell a méretezési csoport és a kapacitásfoglalási csoport között. Zónaális méretezési csoport esetén a régióknak és a zónáknak is egyezniük kell a méretezési csoport és a kapacitásfoglalási csoport között.

Ha egy méretezési csoport több zónában van elterjedve, mindig megkísérli egyenletesen üzembe helyezni a Availability Zones. Emiatt a kapacitásfoglalási csoportnak minden zónában mindig ugyanakkora mennyiségű fenntartott virtuális gépnek kell lennie. A fontos ok szemléltetésében tekintse meg az alábbi példát.

Ebben a példában minden zónához más mennyiség van fenntartva. Tegyük fel, hogy a virtuálisgép-méretezési készlet 75 példányra skáláz fel horizontálisan. Mivel a méretezési csoport mindig egyenletesen próbálkozik a zónák közötti üzembe helyezésvel, a virtuálisgép-elosztásnak a következő módon kell kinéznie:

Zóna Fenntartott mennyiség Nem. méretezésikészlet-virtuális gépek mérete az egyes zónákban Fel nem használt lefoglalt mennyiség Túlterhelt
1 40 25 15 0
2 20 25 0 5
3 15 25 0 10

Ebben az esetben a méretezési készlet 15 nem használt példánya esetében további költségeket 1. zóna. A horizontális felskálazás az 2. zóna 5 virtuális gépét és a 3. zóna 10 virtuális gépét is 3. zóna kapacitásfoglalás által nem védett virtuális gépekre támaszkodik. Ha minden zónában 25 fenntartott kapacitáspéldány van, akkor mind a 75 virtuális gép védelmét a kapacitásfoglalás védné, és az üzembe helyezés nem jár többletköltséggel a nem használt példányokért.

Mivel a foglalások túlterheltek, a méretezési készlet a szokásos módon tovább skálázható a foglalás korlátain túl. Az egyetlen különbség az, hogy a lefoglalt mennyiség fölött lefoglalt virtuális gépeket nem fedezi a kapacitásfoglalási SLA. További információ: Kapacitásfoglalások túlfoglalása.

Következő lépések