용량 예약 그룹에서 VM 연결 제거

이 문서에서는 용량 예약 그룹에 대한 VM(가상 머신) 연결을 제거하는 단계를 안내합니다. 용량 예약에 대한 자세한 내용은 용량 예약 개요를 참조하세요.

VM과 기본 용량 예약은 모두 논리적으로 용량을 차지하므로 Azure에서는 이 프로세스에 몇 가지 제약 조건을 적용하여 모호한 할당 상태와 예기치 않은 오류를 방지합니다.

연결을 변경하는 방법은 다음 두 가지가 있습니다.

  • 가상 머신의 할당을 취소하고, 용량 예약 그룹 속성을 변경하고, 필요에 따라 VM을 다시 시작합니다.
  • 예약된 수량을 0으로 업데이트한 다음 용량 예약 그룹 속성을 변경합니다.

가상 머신 할당 취소

첫 번째 옵션은 가상 머신의 할당을 취소하고, 용량 예약 그룹 속성을 변경하고, 필요에 따라 VM을 다시 시작하는 것입니다.

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

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}/deallocate?api-version=2021-04-01
    
  2. 용량 예약 그룹과의 연결을 제거하도록 VM을 업데이트합니다.

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}/update?api-version=2021-04-01
    

    요청 본문에서 capacityReservationGroup 속성을 null로 설정하여 그룹에 대한 VM 연결을 제거합니다.

     {
    "location": "eastus",
    "properties": {
        "capacityReservation": {
            "capacityReservationGroup": {
                "id":null
            }
        }
    }
    }
    

예약된 수량을 0으로 업데이트

두 번째 옵션에는 예약된 수량을 0으로 업데이트한 다음 용량 예약 그룹 속성을 변경하는 작업이 포함됩니다.

이 옵션은 VM의 할당을 취소할 수 없는 경우와 예약이 더 이상 필요하지 않은 경우에 효과적입니다. 예를 들어 대규모 배포 중에 용량을 일시적으로 보장하기 위해 용량 예약을 만들 수 있습니다. 완료되면 더 이상 예약이 필요하지 않습니다.

  1. 예약된 수량을 0으로 업데이트합니다.

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/CapacityReservations/{CapacityReservationName}?api-version=2021-04-01
    

    요청 본문에 다음 매개 변수를 포함합니다.

    {
    "sku":
        {
        "capacity": 0
        }
    }
    

    capacity 속성이 0으로 설정되어 있습니다.

  2. 용량 예약 그룹과의 연결을 제거하도록 VM을 업데이트합니다.

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/update?api-version=2021-04-01
    

    요청 본문에서 capacityReservationGroup 속성을 null로 설정하여 연결을 제거합니다.

    {
    "location": "eastus",
    "properties": {
        "capacityReservation": {
            "capacityReservationGroup": {
                "id":null
            }
        }
    }
    } 
    

다음 단계