Udostępnij za pośrednictwem


Kojarzenie maszyny wirtualnej z grupą rezerwacji pojemności

Dotyczy: ✔️ Maszyny wirtualne z systemem Linux z ✔️ systemem Windows

Grupy rezerwacji pojemności można używać z nowymi lub istniejącymi maszynami wirtualnymi. Aby dowiedzieć się więcej na temat rezerwacji pojemności, zobacz Omówienie rezerwacji pojemności.

Kojarzenie nowej maszyny wirtualnej

Aby skojarzyć nową maszynę wirtualną z grupą rezerwacji pojemności, należy jawnie odwołać się do grupy jako właściwości maszyny wirtualnej. Ta dokumentacja chroni zgodną rezerwację w grupie dla aplikacji i obciążeń przeznaczonych do jej użycia.

Aby dodać capacityReservationGroup właściwość do maszyny wirtualnej, skonstruuj następujące PUT żądanie do dostawcy Microsoft.Compute :

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

W treści żądania dołącz capacityReservationGroup właściwość :

{ 
  "location": "eastus", 
  "properties": { 
    "hardwareProfile": { 
      "vmSize": "Standard_D2s_v3" 
    }, 
    … 
   "capacityReservation":{ 
    "capacityReservationGroup":{ 
        "id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}" 
    } 
    "storageProfile": { 
    … 
    }, 
    "osProfile": { 
    … 
    }, 
    "networkProfile": { 
     …     
    } 
  } 
} 

Kojarzenie istniejącej maszyny wirtualnej

W przypadku początkowej wersji rezerwacji pojemności maszyna wirtualna musi zostać przydzielona do rezerwacji pojemności:

  1. Postępuj zgodnie ze wskazówkami, aby w razie potrzeby utworzyć grupę rezerwacji pojemności i rezerwację pojemności. Możesz też zwiększać ilość istniejącej rezerwacji pojemności, aby nieużywane pojemności zarezerwowane.
  2. Cofanie przydziału maszyny wirtualnej.
  3. Zaktualizuj właściwość grupy rezerwacji pojemności na maszynie wirtualnej.
  4. Uruchom ponownie maszynę wirtualną.

Wykonaj kroki, aby skojarzyć maszynę wirtualną z grupą rezerwacji pojemności.

  1. Cofnij przydział maszyny wirtualnej:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
    
  2. capacityReservationGroup Dodaj właściwość do maszyny wirtualnej. Skonstruuj następujące PUT żądanie dostawcy Microsoft.Compute :

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

    W treści żądania dołącz capacityReservationGroup właściwość :

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

Wyświetlanie skojarzenia maszyny wirtualnej z widokiem wystąpienia

Po ustawieniu capacityReservationGroup właściwości istnieje teraz skojarzenie między maszyną wirtualną a grupą. Platforma Azure automatycznie odnajduje zgodną rezerwację pojemności w grupie i korzysta z zarezerwowanego miejsca. Widok wystąpienia rezerwacji pojemności odzwierciedla nową maszynę wirtualną virtualMachinesAllocated we właściwości :

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

Następny krok