다음을 통해 공유


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": { 
     …     
    } 
  } 
} 

기존 가상 컴퓨터 연결

첫 용량 예약 릴리스의 경우 가상 머신을 용량 예약에 할당해야 합니다.

  1. 필요한 경우 지침에 따라 용량 예약 그룹 및 용량 예약을 만듭니다. 또는 기존 용량 예약 수량을 증가시켜 사용하지 않은 예약 용량이 있도록 합니다.
  2. 가상 머신 할당을 취소합니다.
  3. VM에서 용량 예약 그룹 속성을 업데이트합니다.
  4. VM을 다시 시작합니다.

단계에 따라 가상 머신을 용량 예약 그룹에 연결합니다.

  1. 가상 머신 할당을 취소합니다.

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
    
  2. 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"
                  }
               ]
            }
         ]
      }
   }
} 

다음 단계