VM을 용량 예약 그룹에 연결
적용 대상: ✔️ Windows Virtual Machines ✔️ Linux Virtual Machines
용량 예약 그룹은 신규 또는 기존 VM(가상 머신)과 함께 사용할 수 있습니다. 용량 예약에 대한 자세한 내용은 용량 예약 개요를 참조하세요.
새 가상 머신 연결
새 가상 머신을 용량 예약 그룹에 연결하려면 그룹을 VM의 속성으로 명시적으로 참조해야 합니다. 이 참조는 이를 사용하려는 애플리케이션 및 워크로드에 대해 그룹에서 일치하는 예약을 보호합니다.
VM에 capacityReservationGroup
속성을 추가하려면 Microsoft.Compute
공급자에 대한 다음 PUT
요청을 구성합니다.
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": {
…
}
}
}
기존 가상 컴퓨터 연결
첫 용량 예약 릴리스의 경우 가상 머신을 용량 예약에 할당해야 합니다.
- 필요한 경우 지침에 따라 용량 예약 그룹 및 용량 예약을 만듭니다. 또는 기존 용량 예약 수량을 증가시켜 사용하지 않은 예약 용량이 있도록 합니다.
- 가상 머신 할당을 취소합니다.
- VM에서 용량 예약 그룹 속성을 업데이트합니다.
- VM을 다시 시작합니다.
단계에 따라 가상 머신을 용량 예약 그룹에 연결합니다.
가상 머신 할당을 취소합니다.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
VM에
capacityReservationGroup
속성을 추가합니다.Microsoft.Compute
공급자에 대한 다음PUT
요청을 생성합니다.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}" } } } }
인스턴스 보기로 VM 연결 보기
capacityReservationGroup
속성이 설정되면 이제 VM과 그룹이 연결된 것입니다. Azure는 그룹에서 일치하는 용량 예약을 자동으로 찾고 예약된 슬롯을 사용합니다. 용량 예약의 인스턴스 보기는 virtualMachinesAllocated
속성의 새 VM을 반영합니다.
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"
}
]
}
]
}
}
}