VPC에 대한 예약 프로비저닝

UI, CLI 또는 API를 통해 예약을 프로비저닝할 수 있습니다.

시작하기 전에

계정에 필요한 사용자 권한이 부여되어 있는지 확인하십시오. 사용자 계정에 VPC 인프라 서비스 서비스에 대한 Administrator 또는 Editor 역할과 VPC 리소스 유형에 대한 예약이 지정되어야 합니다. 예약을 생성하려면 다음 사용자 권한 중 하나가 필요합니다. 추가 역할을 사용할 수 있습니다.

IAM 액세스 관리에 대한 자세한 정보는 VPC 인프라 서비스에 대한 IAM 액세스 관리 를 참조하십시오.

예약을 만들면 예약 리소스가 생성되지만 프로비저닝되거나 사용할 수 없습니다. 예약 상태는 ' inactive' 입니다. 예약을 프로비저닝하려면 예약을 활성화해야 합니다. 활성화된 경우 예약 상태는 ' active 입니다.

UI를 사용하여 예약 프로비저닝

IBM Cloud 에서 다음 단계를 완료하여 예약을 프로비저닝하십시오.

  1. IBM Cloud 콘솔 에서 탐색 메뉴 아이콘을 클릭한 다음, 메뉴 아이콘 > 인프라 VPC 아이콘 > 예약 순으로 선택합니다.
  2. 새 예약을 작성하려면 작성을 클릭하십시오.
  3. VPC의 새 예약 페이지에서 다음 정보를 입력하거나 선택하십시오.
예약 UI 프로비저닝 선택 항목
필드
지리적 위치 워크로드의 특정 위치를 선택하십시오. 위치는 지역으로 구성됩니다. 각 지역은 별도의 지리적 영역입니다. 이 예약 내에서 프로비저닝하는 각 가상 서버에 대해 개별 위치를 선택할 수 없습니다. 선택하신 위치는 이 예약 범위 내에서 프로비저닝하는 모든 가상 서버 인스턴스의 위치입니다.
이름 예약할 이름을 입력해 주세요.
리소스 그룹 리소스 그룹을 선택하십시오.
태그 적용 가능한 태그를 입력하십시오.
액세스 관리 태그 적용 가능한 액세스 관리 태그를 입력하십시오.
예약 유형 가상 서버베어메탈 서버에 사용할 수 있습니다.
서버 수량 이 예약에 할당할 인스턴스 수를 입력합니다( vCPUs 200개로 제한).
기간 길이 1년또는 3년기간 길이를 선택하십시오.
서버 프로파일 예약에 대한 프로파일 을 선택하십시오. 용량을 예약할 때는 다음 규칙을 유의하시기 바랍니다.
예약이 생성된 후에는 프로필을 변경할 수 없습니다.
서로 다른 프로필 크기를 조합할 수 없습니다.
예약하신 가상 서버는 모두 동일한 크기여야 합니다(모든 리소스가 동일해야 합니다).
예약 첨부 정책 자동 또는 제한된 첨부 파일 정책 중 하나를 선택합니다.
고급 옵션 선택한 기간이 완료된 후 예약을 계속하려면 자동 갱신켜기 로 전환하십시오.
  1. ‘예약 만들기’를 클릭하세요.

예약이 만료되면 예약에 연결된 서버는 예약 기간 만료 또는 미갱신 시 할인되지 않은 온디맨드 요금으로 전환되며, 모든 사용량은 월 단위로 청구됩니다.

UI를 사용하여 예약에 기존 가상 서버 첨부

예약에 첨부 파일 첨부 제한 정책이 있는 경우 기존 가상 서버를 예약에 첨부할 수 있습니다. 기존의 모든 가상 서버는 프로필, 크기, 위치, 수동 첨부 정책 등이 동일해야 합니다.

자동 첨부 정책이 있는 가상 서버는 자동 첨부 정책이 있는 예약에 자동으로 첨부됩니다.

기존 가상 서버를 예약에 연결하려면 다음 단계를 따르세요.

  1. 가상 서버 목록에서 첨부를 클릭하십시오.
  2. 서버를 연결할 예약을 선택하고 연결를 클릭합니다.

UI를 사용하여 기존 베어메탈 서버를 예약에 연결하기

기존 베어메탈 서버를 예약에 연결할 수 있습니다. 예약에 연결되는 모든 기존 베어메탈 서버는 프로필, 크기, 위치 및 수동 연결 정책이 동일해야 한다는 점에 유의하세요.

자동 첨부 정책이 있는 베어메탈 서버는 자동 첨부 정책이 있는 예약에 자동으로 첨부됩니다.

자동 연결 정책이 있는 예약에 기존 베어메탈 서버를 연결하려면 다음 단계를 따르세요.

  1. 베어메탈 서버 목록에서 연결를 클릭합니다.
  2. 서버를 연결할 예약을 선택하고 연결를 클릭합니다.

CLI를 사용하여 예약 프로비저닝

명령행 인터페이스 (CLI) 를 사용하여 예약을 프로비저닝할 수 있습니다. 사용자 태그 또는 액세스 관리 태그를 사용하여 자원을 관리하려면 태그에 대한 작업 을 참조하십시오.

{: tag-deprecated} 는 [더 이상 사용되지 않습니다]. IBM Cloud CLI는 LinuxONE ( s390x 프로세서 아키텍처)에서는 지원되지 않습니다. 그러나 지원되는 다른 플랫폼에 이 CLI를 설치하고 이를 LinuxONE(s390x 프로세서 아키텍처) 가상 서버 인스턴스와 함께 사용하는 것은 가능합니다.

시작하기 전에

  • 다음 CLI 플러그인을 다운로드하고, 설치한 후 초기화하십시오.

    • IBM Cloud CLI
    • 인프라 서비스 플러그인

    자세한 정보는 API 및 CLI 환경 설정을 참조하십시오.

  • VPC를 작성했는지 확인하십시오

CLI를 사용하여 예약을 생성하기 위한 정보 수집

CLI를 사용하여 예약을 작성할 준비가 되었습니까? is.reservation-create 명령을 실행하기 전에 예약하려는 예약에 대한 세부사항 (예: 예약 유형 및 서버 수량) 을 알아야 합니다.

관련 명령어를 사용하여 다음 정보를 수집하십시오.

CLI에 필요한 예약 세부 정보
예약 세부사항 옵션 나열
용량 예약할 용량의 크기 (200 vCPUs한계) 입니다.
기간 길이 (1또는 3년기간 길이)
서버 프로파일 예약을 프로비저닝할 때 다음 규칙에 유의하십시오.
-예약이 작성된 후에는 프로파일을 변경할 수 없습니다.
-다른 프로파일 크기를 결합할 수 없습니다.
-예약된 가상 서버는 모두 동일한 크기여야 합니다 (모든 리소스가 동일해야 함).
구역 워크로드의 특정 위치를 선택하십시오. 위치는 지역으로 구성되며 각 지역은 별도의 지리적 영역입니다. 이 예약된 용량 내에서 프로비저닝하는 각 가상 서버에 대해 개별 위치를 선택할 수 없다는 점을 유의하시기 바랍니다. 선택하신 위치는 이 예약 범위 내에서 프로비저닝하는 모든 가상 서버 인스턴스의 위치입니다.
이름 예약의 이름입니다.
예약 첨부 정책 자동 또는 제한된 첨부 파일 정책을 원하는지 선택합니다.

CLI를 사용하여 예약 프로비저닝

명령행 인터페이스 (CLI) 를 사용하여 사용자 지역에서 IBM Cloud VPC 예약을 작성할 수 있습니다. CLI를 사용하여 예약을 생성하려면 ibmcloud is reservation-create 명령을 사용하십시오.

  1. 연관된 세부사항과 함께 다음 명령을 사용하여 예약을 프로비저닝합니다.
ibmcloud is reservation-create --capacity NUMBER --term TIME --profile PROFILE --profile-resource-type PROFILE_TYPE --zone ZONE --name NAME

다음 예를 참조하십시오.

ibmcloud is reservation-create --capacity 10 --term one_year --profile ba2-2x8 --profile-resource-type instance_profile --zone us-east-1 --name reservation-mock-test-1
Creating reservation with name reservation-mock-test-1 under account ACCOUNT as user user@ibm.com...
ID                22d3ec3b-d798-454a-ad88-fe608ae86ad6
Name              reservation-mock-test-1
CRN               crn:v1:bluemix:public:is:us-east:a/823bd195e9fd4f0db40ac2e1bffef3e0::reservation:22d3ec3b-d798-454a-ad88-fe608ae86ad6
Status            active
Zone              us-east-1
Lifecycle state   stable
Affinity Policy   open
Resource group    -
Profile Name      ba2-2x8
Created At        2023-07-21T10:54:46.29+05:30
Expiration        At   Policy   Term
                  -    -        one_year
Capacity          Allocated   Available   Total   Used   Status
                  10          -           10      -      -

여기서 다음 인수와 옵션 값이 사용됩니다:

  • --name: 예약의 새 이름.
  • --capacity: 이 예약에 대한 수용 인원 구성.
  • --term: 예약 기간. one_year, three_year중 하나입니다.
  • --profile: 이 예약에 사용할 프로필 이름.
  • --profile-resource-type: 프로필의 리소스 유형. instance_profile중 하나입니다.
  • --zone: 구역 이름
  • ---affinity-policy: 이 예약에 대한 선호도 정책입니다.
  • --expiration-policy: 약정 사용 기간이 만료될 때 적용되는 정책. 릴리스, 갱신 중 하나입니다.
  • --resource-group-id: 리소스 그룹의 ID. 이 ID는 --resource-group-name 와 상호 배타적입니다.
  • --resource-group-name: 리소스 그룹의 이름. 이 이름은 ‘ --resource-group-id ’과 상호 배타적입니다.
  • --output: 출력 형식을 지정하십시오. JSON만 지원됩니다. 다음 중 하나: JSON
  • -q, --quiet: 자세한 출력 정보를 표시하지 않도록 합니다.

다음 단계

예약이 프로비저닝되고 활성 상태가 되면 IBM Cloud 콘솔, CLI 또는 API를 사용하여 가상 서버를 연결 하거나 작성 할 수 있습니다. 가상 서버 작성에 대한 자세한 정보는 가상 서버 인스턴스 작성 을 참조하십시오.

CLI로 기존 가상 서버를 예약에 연결하기

CLI를 사용하여 기존 가상 서버를 선호도 정책 제한이 있는 예약에 연결할 수 있습니다. CLI를 사용하여 예약을 첨부하려면 ibmcloud is instance-update 명령을 사용하세요.

  1. 연관된 세부사항과 함께 다음 명령을 사용하여 예약에 가상 서버를 연결하십시오.
ibmcloud is instance-update <instance-name> --reservation-affinity-policy manual --reservation-affinity-pool <reservation-name>

CLI로 기존 베어메탈 서버를 예약에 연결하기

CLI를 사용하여 기존 베어메탈 서버를 선호도 정책 제한이 있는 예약에 연결할 수 있습니다. CLI를 사용하여 예약을 생성하려면 ibmcloud is bare-metal-server-update 명령을 사용하세요.

  1. 다음 명령어를 사용하여 관련 세부 정보와 함께 베어메탈 서버를 예약에 연결합니다.
ibmcloud is bare-metal-server-update SERVER [--name NEW_NAME] [--enable-secure-boot false | true] [--tpm-mode tpm_2 | disabled] [--bandwidth BANDWIDTH] [--reservation-affinity-policy disabled | manual] [--reservation-affinity-pool RESERVATION_AFFINITY_POOL] [--output JSON] [-q, --quiet]

API를 사용하여 예약 생성하기

API (Application Programming Interface) 를 사용하여 리젼에서 IBM Cloud VPC 예약을 작성할 수 있습니다. API를 사용하여 예약을 작성하려면 예약 작성 을 사용하십시오.

Post /reservations 요청을 지정하여 새 예약을 작성하십시오. 다음 예를 참조하십시오.

curl -X POST "$vpc_api_endpoint/v1/reservations?version=2024-01-27&generation=2" -H "Authorization: Bearer $iam_token" -d '{
      "capacity": {
        "total": 10
      },
      "committed_use": {
        "expiration_policy": "renew",
        "term": "one_year"
      },
      "name": "my-reservation",
      "profile": {
        "name": "bx2-4x16",
        "resource_type": "instance_profile"
      },
      "zone": {
        "name": "us-south-1"
      }
    }'

다음 단계

예약이 프로비저닝되고 활성화되면 기존 서버를 예약에 연결할 수 있습니다. 또는 IBM Cloud 콘솔, CLI 또는 API를 사용하여 예약에서 서버를 생성할 수 있습니다. 서버 생성에 대한 자세한 내용은 가상 서버 인스턴스 만들기VPC에 Bare Metal Servers 만들기 을 참조하세요.

Terraform을 사용하여 예약 작성

Terraform을 사용하여 예약을 생성할 수 있습니다.

시작하기 전에

VPC용 Terraform을 반드시 설정해 두십시오

Terraform을 사용하여 예약 작성

다음 예제 중 하나를 사용하여 예약을 작성하십시오. 자세한 내용은 Terraform 문서의 ibm_is_reservation 항목을 참조하십시오.

다음 Terraform 명령을 실행하여 예약을 작성하십시오.

예약은 엔드포인트를 기반으로 하는 지역별로 고유합니다. 기본적으로 대상 지역은 _us-south_입니다. VPC가 _us-south_가 아닌 다른 지역에 있는 경우 제공자 provider.tf 에서 올바른 지역을 대상으로 하는지 확인하십시오.

  • 대상 리젼을 설정하십시오.
provider "ibm" {
  region = "us-south"
}
  • 예약을 작성하십시오.
resource "ibm_is_reservation" "example" {
capacity {
 total = 5
}
committed_use {
 term = "one_year"
}
profile {
 name          = "ba2-2x8"
 resource_type = "instance_profile"
}
zone = "us-east-3"
name = "reservation-terraform-1"
}