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.
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
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.