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č.
  1. 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
    
  2. 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"
                  }
               ]
            }
         ]
      }
   }
} 

Další kroky