IBM Cloud Docs
가상 서버 인스턴스 크기 조정

가상 서버 인스턴스 크기 조정

사용자는 몇 분 안에 가상 서버 인스턴스의 크기를 조정하고 지원되는 프로파일 크기로 수직 스케일링할 수 있습니다. 리소스 요구 사항 변경에 대응하고 비용 또는 워크로드 성능을 최적화하기 위해 사용 가능한 vCPU 및 RAM의 양을 늘리거나 줄여 워크로드 관리의 유연성을 높일 수 있습니다.

가상 서버는 프로파일을 사용하여, 또는 vCPU의 수, RAM의 양, 네트워크 대역폭 등과 같이 가상 서버 인스턴스의 크기 및 성능을 정의하는 인스턴스 속성의 조합을 사용하여 구성됩니다. 기존 서버를 업그레이드하거나 다운그레이드하는 경우 필요한 사전 정의된 스펙이 있는 다른 프로파일을 선택합니다. 가상 서버의 구성을 사용자 정의할 수 없습니다. 선택되는 가상 서버 프로파일이 크기 조정되는 인스턴스의 유효한 코어 수, RAM, 대역폭 및 디스크 크기를 결정합니다. 프로파일에 대한 자세한 정보는 인스턴스 프로파일을 참조하십시오.

인스턴스의 크기를 조정할 때는 다음 정보를 유념하십시오.

  • 크기 조정할 인스턴스는 중지하고 업데이트한 후 시작해야 합니다.
  • 데이터는 기본 볼륨 또는 데이터 볼륨에서 삭제되지 않습니다.
  • 크기 조정된 인스턴스에서 RAM이 삭제되었습니다.
  • 사설 IP, 유동 IP, vNIC, 보안 그룹과 같은 모든 네트워크 구성이 유지됩니다.
  • 인스턴스 이름은 변경되지 않습니다.
  • 위치가 변경되지 않습니다. 위치에는 가상 서버 인스턴스를 작성할 때 사용된 위치 지역, 지역 및 구역이 포함됩니다.
  • IBM Cloud® Virtual Private Cloud 인스턴스에 대해 IBM Cloud Hyper Protect Virtual Servers 의 크기를 조정하려면 보안 실행 사용 프로파일을 선택해야 합니다. 보안 실행이 가능하지 않은 프로파일을 선택하면 프로비저닝이 실패합니다.
  • 인스턴스 크기를 조정하고 나면 새 인스턴스 프로파일의 시간당 요금으로 비용이 청구됩니다.
  • 문제 해결 및 감사 목적으로 IBM Cloud Activity Tracker Event Routing 및 IBM Cloud Logs 에서 인스턴스 크기 조정을 추적할 수 있습니다.

전용 호스트에서 가상 서버 크기 조정

전용 호스트에서 실행되는 가상 서버는 해당 인스턴스가 호스팅되는 전용 호스트에서 지원하는 프로파일로만 크기 조정할 수 있습니다. 예를 들어, Memory 제품군의 프로파일로 프로비저닝된 가상 서버는 Memory 제품군에 속하는 다른 프로파일로 크기 조정할 수 있습니다.

전용 호스트에 있는 가상 서버의 크기 조정은 LinuxONE(s390x 프로세서 아키텍처)에 대해 지원되지 않습니다.

인스턴스 스토리지로 가상 서버 크기 조정

인스턴스 스토리지 프로파일을 사용하는 가상 서버 인스턴스를 중지하는 경우, 해당 스토리지는 임시 스토리지이며 가상 서버가 실행 중인 동안에만 사용 가능합니다. 인스턴스가 중지된 후 드라이브에 있는 데이터는 복구되지 않습니다.

데이터 볼륨으로 가상 서버 크기 조정

연결된 데이터 볼륨은 그대로 남아 있으며 크기 조정된 인스턴스에 연결됩니다.

인스턴스의 크기를 더 작은 프로파일 (더 적은 vCPUs가 있는 프로파일) 로 조정하는 경우 인스턴스의 스토리지 대역폭 할당을 조정해야 할 수 있습니다. 크기를 성공적으로 조정하려면 인스턴스의 저장 대역폭이 대상 프로필에 미리 할당된 대역폭보다 최소 500MBps 적어야 합니다.

예를 들면 다음과 같습니다.

  • 현재 프로필: mx2-8x64 (총 대역폭: 16000MBps, 네트워크 12000MBps, 저장 공간 4000MBps) (인스턴스가 기본 네트워크 및 스토리지 대역폭 할당을 사용 중이라고 가정하십시오.)
  • 대상 프로필: bx2-2x8 (총 대역폭: 4000MBps, 네트워크 3000MBps, 저장 공간 1000MBps)

현재 저장 대역폭(4000MBps)이 대상 프로필의 총 대역폭(4000MBps)보다 500MBps 이상 적지 않기 때문에 크기 조정 작업이 실패합니다. 크기를 성공적으로 조정하려면 크기 조정 작업을 시도하기 전에 인스턴스의 저장 대역폭 양을 3500MBps 이하로 조정해야 합니다.

인스턴스 템플릿 및 인스턴스 그룹과 연결된 인스턴스 크기 조정하기

인스턴스 템플릿에서 프로비저닝되었거나 인스턴스 그룹의 일부로 프로비저닝된 인스턴스의 크기를 조정하는 경우 다음 규칙이 적용됩니다.

  • 인스턴스 템플리트에서 프로비저닝되는 인스턴스는 새 인스턴스 프로파일로 크기 조정될 수 있습니다.
  • 인스턴스 템플리트는 이름을 제외하고 편집할 수 없습니다. 인스턴스 템플리트 내에서 인스턴스 프로파일을 업데이트할 수 없습니다. 인스턴스 템플리트에 대해 다른 프로파일을 선택하려면 새 템플리트를 작성해야 합니다.
  • 인스턴스 그룹의 일부인 인스턴스의 크기를 조정하면 인스턴스 그룹에서 인스턴스 그룹이 제거됩니다. 인스턴스의 크기를 조정하려면 인스턴스를 중지해야 합니다. 인스턴스가 중지되면 인스턴스 그룹은 인스턴스 템플리트와 동일한 프로파일이 있는 새 인스턴스로 인스턴스가 대체됩니다.

2세대및 3세대프로파일 간 인스턴스 크기 조정

2nd 세대 프로파일의 크기를 3rd 세대 프로파일로 조정할 수 있습니다. 3rd 세대 프로파일의 크기를 2nd 세대 프로파일로 조정할 수 있습니다. 프로파일 생성 간에 크기를 조정하기 전에 다음 정보를 검토하십시오.

  • 2nd 생성 프로파일이 있는 인스턴스의 크기를 3rd 생성 프로파일로 조정하기 전에 가상 서버 인스턴스에 연결된 부트 볼륨의 스냅샷 을 작성하십시오. 필요한 경우 스냅샷을 참조할 수 있습니다.
  • 인스턴스의 크기를 3rd 생성 프로파일로 조정할 때 이미지가 UEFI를 지원하는 경우 가상 펌웨어는 기본적으로 OVMF (Open Virtual Machine Firmware) 로 설정됩니다. SeaBIOS, 부팅된 인스턴스의 경우, 최신 버전으로 이동하더라도 시스템이 펌웨어 설정을 유지하려고 시도합니다. 새 프로파일로 마이그레이션하는 동안 가상 펌웨어가 SeaBIOS 에서 OVMF로 변경되면 게스트에서 장치 이름이 다르게 표시될 수 있습니다.
  • 3rd 세대 프로파일에서 2nd 세대 프로파일로 크기를 조정하는 경우, 3rd 세대 프로파일을 사용하여 실행하는 동안 가상 서버 인스턴스에 대한 모든 변경사항이 보존됩니다. 새 프로파일로 마이그레이션하기 전에 작성한 스냅샷을 사용할 수 있는 경우 문제가 발생하면 해당 스냅샷에서 복원할 수 있습니다.

3rd 세대 프로파일을 사용하여 새 Windows 가상 서버 인스턴스를 배치할 때 2nd 세대 프로파일의 크기를 조정하지 마십시오. 새 Windows 인스턴스는 OVMF 가상 펌웨어를 사용하며 인스턴스를 부팅할 수 없으므로 2nd 생성 프로파일로 크기를 조정할 수 없습니다. Windows 가상 서버 인스턴스가 원래 2nd 생성 프로파일로 프로비저닝된 후 3rd 생성 프로파일로 크기 조정된 경우, 2nd 생성 프로파일로 다시 크기 조정될 수 있습니다.

UI를 사용하여 가상 서버 인스턴스 크기 조정하기

다음 단계를 완료하여 기존 가상 서버 인스턴스의 크기를 조정하십시오.

  1. IBM Cloud Console 메뉴에서 가상 서버 인스턴스를 선택하십시오.
  2. VPC의 가상 서버 인스턴스 목록에서 크기를 조정할 가상 서버를 찾고 해당 상태가 중지됨 또는 중지 중임을 확인하십시오.
  3. 수직 생략 기호를 선택하고 크기 조정을 선택하십시오.
  4. 사용 가능한 프로파일의 목록에서 사용할 프로파일을 선택하십시오.
    • 전용 호스트에서 실행 중인 가상 서버의 크기를 조정하는 경우 전용 호스트가 지원하는 프로파일만 표시됩니다.
    • VPC 인스턴스에 대한 Hyper Protect Virtual Servers 의 크기를 조정하는 경우 보안 실행 사용 프로파일을 선택해야 합니다. 마찬가지로, 보안 실행을 지원하지 않는 인스턴스에 대해 보안 실행 사용 프로파일을 선택하지 마십시오.
  5. 이용 약관을 검토하고 확인하십시오.
  6. 가상 서버 인스턴스 크기 조정을 선택하십시오.
  7. 가상 서버 인스턴스를 시작하십시오.

CLI를 사용한 가상 서버 크기 조정

instance-update 명령을 사용하여 가상 서버의 크기를 조정하십시오.

ibmcloud is instance-update <instance> --profile <profile>

여기서:

  • instance 는 크기를 조정하려는 인스턴스의 ID 또는 이름입니다
  • profile 은 사용하려는 프로필의 이름입니다

예를 들어 인스턴스의 크기를 프로필의 bx2-16x64 프로필로 인스턴스 크기를 조정하려는 경우 명령은 다음 예제와 유사하게 표시됩니다.

ibmcloud is instance-update 72251a2e-d6c5-42b4-97b0-b5f8e8d1f479 --profile bx2-16x64

API를 사용한 가상 서버 크기 조정

instance-update 명령을 사용하여 가상 서버의 크기를 조정하십시오.

  1. 다음 명령을 실행하여 사용하려는 프로필의 이름을 찾습니다:

    curl  -s -X GET "<api_endpoint>/v1/instance/profiles?generation=2&version=2021-02-01" -H "Authorization: Bearer <IAM token>"
    
  2. 인스턴스와 호환 가능한 프로파일을 선택하십시오.

    • 전용 호스트에서 실행 중인 가상 서버의 경우 전용 호스트가 지원하는 프로파일을 선택하십시오.
    • 인스턴스 스토리지를 사용하는 경우 인스턴스 스토리지가 있는 프로파일을 선택하십시오.
    • 데이터 볼륨의 경우 데이터 볼륨이 있는 프로파일을 선택하십시오.
  3. 다음 명령을 실행하십시오.

    curl -k -sS -X PATCH "<api_endpoint>/v1/instances/<instance id>?generation=2&version=2021-02-01" \
        -H "Authorization: Bearer <IAM token>" \
        -d '
    {
        "profile": {
           "name": "<new profile>"
        }
    } '
    

    여기서:

    • instance-id는 크기 조정할 인스턴스의 ID임
    • profile-id는 사용할 프로파일의 ID임

가상 서버 및 예약 크기 조정

예약된 가상 서버의 크기를 조정할 때 다음 정보를 염두에 두십시오. 예약에 대한 자세한 정보는 VPC의 예약 정보 를 참조하십시오.

크기 조정하려는 인스턴스가 예약에 첨부된 경우 프로파일이 연관된 예약의 프로파일과 일치하지 않으면 인스턴스 프로파일을 업데이트할 수 없습니다.

크기 조정할 인스턴스가 새 프로파일인 경우 먼저 예약에서 인스턴스를 분리해야 합니다. 그러면 인스턴스 프로파일을 업데이트한 후 일치하는 프로파일을 사용하여 인스턴스에 첨부된 새 예약을 업데이트할 수 있습니다.