Udostępnij przez


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

Istniejące maszyny wirtualne strefowe można po prostu zaktualizować przy użyciu właściwości Grupa Rezerwacji Zasobów bez konieczności dealokacji, a one automatycznie zużywają rezerwację zasobów. Istniejące regionalne maszyny wirtualne muszą zostać przeniesione ponownie.

Regionalna maszyna wirtualna

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

Maszyna wirtualna strefowa

Maszynę wirtualną w strefie można przydzielić do rezerwacji pojemności bez konieczności ponownej alokacji. Jeśli masz pojemność w istniejącej grupie rezerwacji pojemności, możesz dodać istniejącą strefową maszynę wirtualną do grupy rezerwacji pojemności i zaktualizować maszynę wirtualną, aby korzystała z pasującej rezerwacji pojemności w grupie rezerwacji pojemności.

Ważne

Funkcja kojarzenia istniejącej maszyny wirtualnej strefowej z grupą rezerwacji pojemności bez konieczności cofnięcia przydziału, jest obecnie dostępna w wersji zapoznawczej. Zobacz Warunki użytkowania wersji zapoznawczej dotyczące warunków prawnych, które dotyczą funkcji platformy Azure w wersji beta, wersji zapoznawczej lub w inny sposób nie zostały jeszcze wydane w wersji ogólnodostępnej.

  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. Zaktualizuj właściwość grupy rezerwacji pojemności na maszynie wirtualnej.

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

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

Zabezpieczanie istniejącej maszyny wirtualnej strefowej za pomocą rezerwacji zerowej

Maszyny wirtualne wdrażane strefowo można przekonwertować, korzystając z rezerwacji pojemności na żądanie, bez potrzeby reallokacji. Jeśli nie masz pojemności w istniejącej grupie rezerwacji pojemności, możesz zacząć od utworzenia rezerwacji o zerowym rozmiarze pasującym do zabezpieczania obciążeń. Podstawowy proces obejmuje 3 kroki:

  1. Utwórz grupę rezerwacji pojemności, a następnie utwórz odpowiadające rezerwacje pojemności w każdej strefie docelowej, przy czym zarezerwowana ilość wynosi zero. Nie wymaga to dodatkowego limitu przydziału ani pojemności. Aby uzyskać więcej informacji na temat tworzenia rezerwacji pojemności, zobacz Tworzenie rezerwacji pojemności.

  2. Skojarz istniejącą działającą strefową maszynę wirtualną z rezerwacją pojemności. Ustaw właściwość CapacityReservationGroup maszyny wirtualnej na żądaną grupę rezerwacji pojemności. Po zakończeniu każda docelowa rezerwacja pojemności będzie przekroczona. Zobacz Maszyna wirtualna strefowa.

  3. Zwiększ ilość zarezerwowaną każdej rezerwacji pojemności (CR) do poziomu odpowiadającego liczbie przydzielonych maszyn wirtualnych (VM). Ponieważ każdy CR jest już nadmiernie przydzielony, ten krok nie wymaga dodatkowego limitu przydziału ani pojemności. Aby uzyskać więcej informacji na temat aktualizowania liczby zarezerwowanych, zobacz Modyfikowanie rezerwacji pojemności.

Po zwiększeniu liczby powinieneś zobaczyć CR w stanie całkowicie przydzielonym z wszystkimi przypisanymi maszynami wirtualnymi. Zobacz Wyświetlanie alokacji maszyny wirtualnej za pomocą widoku wystąpienia.

Aby uzyskać informacje na temat korzystania z grupy rezerwacji pojemności wspólnej, zobacz Zabezpieczanie istniejących obciążeń strefowych przy użyciu rezerwacji o zerowym rozmiarze w grupie rezerwacji pojemności wspólnej.

Przeglądaj alokację maszyn wirtualnych za pomocą widoku instancji

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