Sdílet prostřednictvím


Přidružení virtuálního počítače ke skupině rezervací kapacity

Platí pro: ✔️ Virtuální počítače ✔️ s Windows s Linuxem

Skupiny rezervací kapacity můžete použít s novými nebo existujícími virtuálními počítači. Další informace o rezervacích kapacity najdete v přehledu rezervace kapacity.

Přidružení nového virtuálního počítače

Pokud chcete k skupině rezervací kapacity přidružit nový virtuální počítač, musí být skupina explicitně odkazována jako na vlastnost virtuálního počítače. Tento odkaz chrání odpovídající rezervaci ve skupině pro aplikace a úlohy určené k jeho použití.

Pokud chcete přidat capacityReservationGroup vlastnost do virtuálního počítače, vytvořte pro poskytovatele následující PUT požadavek Microsoft.Compute :

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01

Do textu požadavku uveď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í uvolnění rezervace kapacity musí být virtuální počítač přidělen k rezervaci kapacity:

  1. V případě potřeby postupujte podle pokynů k vytvoření skupiny rezervací kapacity a rezervace kapacity. Nebo navyšte množství stávající rezervace kapacity, aby byla nevyužitá rezervovaná kapacita.
  2. Uvolněte virtuální počítač.
  3. Aktualizujte vlastnost skupiny rezervací kapacity na virtuálním počítači.
  4. Restartujte virtuální počítač.

Podle pokynů přidružte virtuální počítač ke skupině rezervací kapacity.

  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. capacityReservationGroup Přidejte do virtuálního počítače vlastnost. Vytvořte pro zprostředkovatele následující PUT požadavek Microsoft.Compute :

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
    

    Do textu požadavku uveď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 k zobrazení instance

capacityReservationGroup Po nastavení vlastnosti teď mezi virtuálním počítačem a skupinou existuje přidružení. Azure automaticky najde odpovídající rezervaci kapacity ve skupině a využívá rezervovaný slot. Zobrazení instance rezervace kapacity odráží nový virtuální počítač 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ší krok