Přidružení virtuálního počítače ke skupině rezervací kapacity
Platí pro: ✔️ Windows Virtual Machines ✔️ Linux Virtual Machines
Skupiny rezervací kapacity je možné používat s novými nebo stávajícími virtuálními počítači. Další informace o rezervacích kapacity najdete v článku s přehledem.
Přidružení nového virtuálního počítače
Pokud chcete přidružit nový virtuální počítač ke skupině rezervace kapacity, musí se na skupinu explicitně odkazovat jako na vlastnost virtuálního počítače. Tento odkaz chrání odpovídající rezervaci ve skupině pro aplikace a úlohy, které ji mají používat.
Pokud chcete přidat capacityReservationGroup
vlastnost do virtuálního počítače, vytvořte následující požadavek PUT na poskytovatele Microsoft.Compute :
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
V textu požadavku zahrňte capacityReservationGroup
vlastnost :
{
"location": "eastus",
"properties": {
"hardwareProfile": {
"vmSize": "Standard_D2s_v3"
},
…
"capacityReservation":{
"capacityReservationGroup":{
"id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}"
}
"storageProfile": {
…
},
"osProfile": {
…
},
"networkProfile": {
…
}
}
}
Přidružení existujícího virtuálního počítače
Pro počáteční vydání rezervace kapacity musí být virtuální počítač přidělený k rezervaci kapacity.
- Pokud jste to ještě neudělali, postupujte podle pokynů k vytvoření skupiny rezervací kapacity a rezervace kapacity. Nebo zvyšte množství stávající rezervace kapacity tak, aby byla nevyužitá rezervovaná kapacita.
- Uvolněte virtuální počítač.
- Na virtuálním počítači aktualizujte vlastnost skupiny rezervací kapacity.
- Restartujte virtuální počítač.
Uvolněte virtuální počítač.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
Přidejte vlastnost
capacityReservationGroup
do virtuálního počítače. Vytvořte následující požadavek PUT na poskytovatele Microsoft.Compute :PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
V textu požadavku zahrňte
capacityReservationGroup
vlastnost :{ "location": "eastus", "properties": { "capacityReservation": { "capacityReservationGroup": { "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}" } } } }
Zobrazení přidružení virtuálního počítače se zobrazením instance
Jakmile capacityReservationGroup
je vlastnost nastavená, existuje přidružení mezi virtuálním počítačem a skupinou. Azure automaticky najde odpovídající rezervaci kapacity ve skupině a spotřebuje rezervovaný slot. V zobrazení instance rezervace kapacity se nový virtuální počítač zobrazí ve virtualMachinesAllocated
vlastnosti :
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/virtualMachines/{myVM}"
}
],
"instanceView":{
"capacityReservations":[
{
"name":"{CapacityReservationName}",
"utilizationInfo":{
"virtualMachinesAllocated":[
{
"id":"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{myVM}"
}
]
},
"statuses":[
{
"code":"ProvisioningState/succeeded",
"level":"Info",
"displayStatus":"Provisioning succeeded",
"time":"2021-05-25T15:12:10.4165243+00:00"
}
]
}
]
}
}
}