Virtuálisgép-méretezési csoport társítása egységes vezényléssel egy kapacitásfoglalási csoporthoz

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

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

  • Egységes vezénylési mód: 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 van lehetőség az egyes virtuálisgép-példányok kezelésére vagy testreszabására, az Uniform 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-jain keresztül érhetők el, és nem kompatibilisek a szabványos Azure IaaS virtuálisgép-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 méretezési csoport társítva van a foglalással, a rendszer az összes további virtuálisgép-foglalást végrehajtja a foglaláson.
  • Rugalmas vezénylési mód: Ebben a módban nagyobb rugalmassággal kezelheti az egyes virtuálisgép-méretezési csoportok virtuálisgép-példányait, mivel 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ágot és az egyes virtuális gépek kapacitásfoglalási tulajdonságát is.

Ezekről a módokról a Virtuálisgép-méretezési csoportok vezénylési módjai című témakörben olvashat bővebben.

Ez a tartalom az egységes vezénylési módra vonatkozik. A rugalmas vezénylési mód érdekében lépjen a Virtuálisgép-méretezési csoport társítása rugalmas vezényléssel 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ésben lévő virtuálisgép-méretezési csoportok kompatibilisek legyenek a kapacitásfoglalással, a singlePlacementGroup tulajdonságot Hamis értékre kell állítani.
  • A többzónás egységes méretezési csoportok statikus rögzített terjesztésű rendelkezésre állási lehetősége nem támogatott kapacitásfoglalás esetén. Ez a beállítás 5 tartalék tartomány használatát igényli, míg a foglalások csak 3 tartalék tartományt támogatnak általános célú méretekhez. Az ajánlott módszer a maximális terjesztés lehetőség használata, amely a virtuális gépeket a lehető legtöbb FD-n elterjeszti az egyes zónákon belül. Szükség esetén konfiguráljon egy 3 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 lista a Kapacitásfoglalások áttekintésében található.

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

Fontos

2023 novemberétől a PowerShell és az Azure CLI használatával létrehozott virtuálisgép-méretezési csoportok alapértelmezés szerint rugalmas vezénylési módba kerülnek, ha nincs megadva vezénylési mód. A módosítással és a végrehajtandó műveletekkel kapcsolatos további információkért tekintse meg a VMSS PowerShell/CLI-ügyfelek kompatibilitástörő változását – 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 tulajdonsághoz virtualMachineProfile :

{ 
    "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

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

  • A méretezési csoport leállítása a virtuálisgép-példányok felszabadításához
  • A méretezési csoport frissítése egyező kapacitásfoglalási csoport használatára
  • A méretezési csoport indítása

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 méretezési csoport virtuálisgép-példányai automatikusan társítva lesznek a Kapacitásfoglalás csoporthoz anélkül, hogy ön további műveletet hajt végre. A méretezési csoport virtuális gépeinek újraelosztása után elkezdik a fenntartott kapacitást igénybe venni.
  • 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ás csoporthoz vannak társítva anélkül, hogy ön további műveletet hajt végre. A kötegekben azonban frissítésre kerülnek, és közöttük nem kötelező szüneteltetni az időt. A méretezési csoport virtuális gépeinek újraelosztása után 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álisgép-példányainál, ha a virtuálisgép-méretezési csoport egy kapacitásfoglalási csoporthoz van csatolva. Frissítenie kell az egyes méretezési csoportok virtuális gépére a legújabb méretezési csoport modellel való frissítésével.
  1. A virtuálisgép-méretezési csoport 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 csoport modelljéhez. Hozza létre 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 adja meg a tulajdonságot capacityReservationGroup :

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

Virtuálisgép-méretezési csoport társítása példánynézettel

Miután az egységes virtuálisgép-méretezési csoport a kapacitásfoglalási csoporthoz van társítva, az összes további virtuálisgép-foglalás a kapacitásfoglalással fog történni. Az Azure automatikusan megkeresi a csoport egyező kapacitásfoglalását, és egy fenntartott pontot használ fel.

A Kapacitásfoglalás csoport példánynézete a > virtualMachinesAllocated tulajdonságok alatti virtualMachinesAssociated új méretezési csoport virtuális gépeit tükrözi:

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" 
                        } 
                    ] 
                } 
            ] 
        } 
    } 
} 

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

A virtuálisgép-méretezési csoportok regionálisan vagy egy vagy több rendelkezésre állási zónában hozhatók létre, hogy megvédjék őket az adatközpontszintű hibáktól. További információ a többzónás virtuálisgép-méretezési csoportokról, tekintse meg a rendelkezésre állási zónákat használó virtuálisgé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ás 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ás csoport között.

Ha egy méretezési csoport több zónában van elosztva, mindig egyenletesen próbál üzembe helyezni a belefoglalt rendelkezésre állási zónákban. Emiatt a kapacitásfoglalási csoportoknak mindig ugyanolyan mennyiségű fenntartott virtuális géppel kell rendelkezniük az egyes zónákban. Az alábbi példában szemlélteti, hogy miért fontos ez.

Ebben a példában minden zóna más mennyiségben van fenntartva. Tegyük fel, hogy a virtuálisgép-méretezési csoport 75 példányra skálázható fel. Mivel a méretezési csoport mindig megpróbálja egyenletesen üzembe helyezni a zónákat, a virtuálisgép-eloszlásnak így kell kinéznie:

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

Ebben az esetben a méretezési csoport többletköltséget jelent az 1. zónában 15 nem használt példány esetében. 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 a 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 SLA. További információ: Kapacitásfoglalás túlterhelése.

Következő lépések