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:
- 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.
- Cofanie przydziału maszyny wirtualnej.
- Zaktualizuj właściwość grupy rezerwacji pojemności na maszynie wirtualnej.
- Uruchom ponownie maszynę wirtualną.
Wykonaj kroki, aby skojarzyć maszynę wirtualną z grupą rezerwacji pojemności.
Cofnij przydział maszyny wirtualnej:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
capacityReservationGroup
Dodaj właściwość do maszyny wirtualnej. Skonstruuj następującePUT
żądanie dostawcyMicrosoft.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"
}
]
}
]
}
}
}