Связывание виртуальной машины с группой резервирования мощности
Область применения: ✔️ Виртуальные машины Windows ✔️ Виртуальные машины Linux
Группы резервирования мощности можно использовать с новыми или существующими виртуальными машинами. Дополнительные сведения о резервировании мощности см. в этой обзорной статье.
Связывание новой виртуальной машины
Чтобы связать новую виртуальную машину с группой резервирования мощности, необходимо указать явную ссылку на нее в свойстве виртуальной машины. Эта ссылка защищает соответствующее резервирование в группе для приложений и рабочих нагрузок, для которых оно предназначено.
Чтобы добавить свойство capacityReservationGroup
к виртуальной машине, составьте следующий запрос PUT к поставщику Microsoft.Compute:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
Включите в текст запроса свойство capacityReservationGroup
:
{
"location": "eastus",
"properties": {
"hardwareProfile": {
"vmSize": "Standard_D2s_v3"
},
…
"capacityReservation":{
"capacityReservationGroup":{
"id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}"
}
"storageProfile": {
…
},
"osProfile": {
…
},
"networkProfile": {
…
}
}
}
Связывание имеющейся виртуальной машины
В исходном выпуске резервирования мощности виртуальная машина должна быть выделена для резервирования мощности.
- Если это еще не сделано, следуйте указаниям по созданию группы резервирования мощности и самого резервирования мощности. Или увеличьте количество для существующего резервирования мощности, чтобы у вас была неиспользуемая зарезервированная емкость.
- Освободите виртуальную машину.
- Обновите свойство группы резервирования мощности на виртуальной машине.
- Перезапустите виртуальную машину.
Освободите виртуальную машину.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
Добавьте свойство
capacityReservationGroup
к виртуальной машине. Создайте следующий запрос PUT для поставщика Microsoft.Compute:PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
Включите в текст запроса свойство
capacityReservationGroup
:{ "location": "eastus", "properties": { "capacityReservation": { "capacityReservationGroup": { "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}" } } } }
Просмотр связи виртуальной машины с помощью представления экземпляров
После установки свойства capacityReservationGroup
между виртуальной машиной и группой образуется связь. Azure автоматически находит подходящее резервирование в группе и использует зарезервированный слот. В представлении экземпляров для резервирования мощности новая виртуальная машина отражается в свойстве virtualMachinesAllocated
, как показано ниже.
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"
}
]
}
]
}
}
}
Следующие шаги
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по