RHEL BYOS 이미지를 사용하여 VM 만들기


Red Hat Cloud Access 구독의 이미지를 사용하여 Compute Engine에서 가상 머신(VM) 인스턴스를 만들 수 있습니다.

이 옵션을 사용하면 라이선스 구독 비용을 Red Hat에 지불하고 발생하는 인프라 비용만 Google Cloud에 지불합니다. Google Cloud에서 Red Hat Cloud Access 구독의 OS 이미지를 사용할 때는 Red Hat에서 직접 지원을 요청해야 합니다. 지원을 요청하려면 Red Hat 고객 포털에 로그인하고 지원 티켓을 엽니다.

RHEL OS 이미지를 사용하는 VM을 만들 때 Google Cloud 콘솔을 통해 제공되는 싱글 사인온(SSO) 옵션을 사용하여 Red Hat Knowledgebase에 액세스할 수 있습니다.

시작하기 전에

  • 아직 인증을 설정하지 않았다면 설정합니다. 인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인하는 프로세스입니다. 로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음과 같이 Compute Engine에 인증하면 됩니다.

    이 페이지의 샘플 사용 방법에 대한 탭을 선택하세요.

    콘솔

    Google Cloud 콘솔을 사용하여 Google Cloud 서비스 및 API에 액세스할 때는 인증을 설정할 필요가 없습니다.

    gcloud

    1. Google Cloud CLI를 설치한 후 다음 명령어를 실행하여 초기화합니다.

      gcloud init
    2. 기본 리전 및 영역을 설정합니다.

필요한 역할

VM을 만드는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 Compute 인스턴스 관리자(v1)(roles/compute.instanceAdmin.v1) IAM 역할을 부여해 달라고 요청하세요. 역할 부여에 대한 자세한 내용은 액세스 관리를 참조하세요.

이 사전 정의된 역할에는 VM을 만드는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.

필수 권한

VM을 만들려면 다음 권한이 필요합니다.

  • 프로젝트에 대한 compute.instances.create
  • 커스텀 이미지를 사용하여 VM 만들기: 이미지에 대한 compute.images.useReadOnly 권한
  • 스냅샷을 사용하여 VM 만들기: 스냅샷에 대한 compute.snapshots.useReadOnly 권한
  • 인스턴스 템플릿을 사용하여 VM 만들기: 인스턴스 템플릿에 대한 compute.instanceTemplates.useReadOnly 권한
  • VM에 레거시 네트워크 할당: 프로젝트에 대한 compute.networks.use 권한
  • VM의 고정 IP 주소 지정: 프로젝트에 대한 compute.addresses.use 권한
  • 레거시 네트워크 사용 시 VM에 외부 IP 주소 할당: 프로젝트에 대한 compute.networks.useExternalIp 권한
  • VM의 서브넷 지정: 프로젝트 또는 선택한 서브넷에 대한 compute.subnetworks.use 권한
  • VPC 네트워크를 사용할 때 VM에 외부 IP 주소 할당: 프로젝트 또는 선택한 서브넷에 대한 compute.subnetworks.useExternalIp 권한
  • VM에 VM 인스턴스 메타데이터 설정: 프로젝트에 대한 compute.instances.setMetadata 권한
  • VM에 태그 설정: VM에 대한 compute.instances.setTags 권한
  • VM에 라벨 설정: VM에 대한 compute.instances.setLabels 권한
  • VM에 사용할 서비스 계정 설정: VM에 대한 compute.instances.setServiceAccount 권한
  • VM의 새 디스크 만들기: 프로젝트에 대한 compute.disks.create 권한
  • 기존 디스크를 읽기 전용 또는 읽기-쓰기 모드로 연결: 디스크에 대한 compute.disks.use 권한
  • 기존 디스크를 읽기 전용 모드로 연결: 디스크에 대한 compute.disks.useReadOnly 권한

커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.

RHEL BYOS 이미지로 VM 만들기

요약하자면, Google Cloud에서 Red Hat Cloud Access 구독을 사용하려면 다음 단계를 완료해야 합니다.

  1. Red Hat Cloud Access 구독의 이미지에 대한 액세스 권한을 Google Cloud에 부여합니다.
  2. Google Cloud Console 또는 Google Cloud CLI를 사용하여 VM을 만듭니다.

Google 그룹에 RHEL 구독에 대한 액세스 부여

Google 그룹에 RHEL BYOS 이미지에 대한 액세스를 제공하려면 다음 단계를 수행합니다.

  1. 기존 항목을 선택하거나 Google 그룹을 만듭니다.
  2. 이러한 BYOS 이미지를 사용하려는 모든 사용자 및 서비스 계정을 Google 그룹에 추가합니다. 그룹에 사용자 추가를 참조하세요.
  3. Red Hat 고객 포털에 로그인하고 다음 단계를 수행합니다.
    1. 탐색 메뉴에서 클라우드 액세스를 선택합니다.
    2. 새 공급업체 사용 설정을 클릭합니다.
    3. Red Hat 인증 클라우드 및 서비스 공급업체 선택 메뉴에서 Google Compute Engine을 선택합니다.
    4. Google Compute Engine ID를 입력합니다. 1단계에서 만든 Google 그룹에 대한 이메일 주소입니다.
    5. 사용 설정할 제품을 선택합니다.
    6. 사용 설정을 클릭합니다.

Google Cloud 계정이 Red Hat 고객 포털에 연결되려면 3~4시간 정도 걸릴 수 있습니다.

VM 만들기

Google 그룹에 RHEL 구독에 대한 액세스 권한을 부여하면 Compute Engine의 rhel-byos-cloud 프로젝트에서 RHEL BYOS 이미지를 사용할 수 있습니다. 그런 다음 RHEL BYOS 이미지를 사용하여 VM을 만들 수 있습니다.

콘솔

  1. Google Cloud 콘솔에서 인스턴스 만들기 페이지로 이동합니다.

    인스턴스 만들기로 이동

  2. VM의 이름을 지정합니다. 자세한 내용은 리소스 이름 지정 규칙을 참조하세요.

  3. 선택사항: 이 VM의 영역을 변경합니다. Compute Engine은 각 리전 내의 영역 목록의 순서를 무작위로 지정하여 여러 영역에서 사용하도록 권장합니다.

  4. VM의 머신 구성을 선택합니다.

  5. 부팅 디스크 섹션에서 변경을 클릭합니다.

  6. 공개 이미지 탭에서 다음 단계를 수행합니다.

    1. 운영체제 드롭다운에서 다음 중 하나를 선택합니다.
      • Red Hat Enterprise Linux
      • Red Hat Enterprise Linux for SAP
    2. 버전 유형 드롭다운에서 사용하려는 이미지를 선택합니다.
    3. 라이선스 유형 섹션에서 사용자 구독 또는 라이선스 사용(BYOS/BYOL) 사용을 선택합니다.
    4. 부팅 디스크 유형을 지정합니다.
    5. 부팅 디스크 크기를 지정합니다.
    6. 선택사항: 고급 구성 옵션의 경우 고급 구성 표시를 클릭합니다.
    7. 부팅 디스크 옵션을 확인하려면 선택을 클릭합니다.
  7. 필요에 따라 VM을 추가로 맞춤설정합니다.

  8. 만들기를 클릭하여 VM을 만들고 시작합니다.

gcloud

  1. 사용 가능한 RHEL BYOS 이미지 목록을 검토합니다. RHEL BYOS 이미지 목록을 보려면 다음 명령어를 실행합니다.

    gcloud compute images list \
        --project=rhel-byos-cloud \
        --no-standard-images
    
  2. gcloud compute instances create 명령어를 실행하여 BYOS 이미지로 VM을 만듭니다.

     gcloud compute instances create VM_NAME \
        --image-family=IMAGE_FAMILY \
        --image-project=rhel-byos-cloud
    

    다음을 바꿉니다.

    • VM_NAME: 새 VM의 이름
    • IMAGE_FAMILY: 사용할 RHEL BYOS 이미지 계열. 예를 들면 rhel-9-byos 또는 rhel-9-2-sap-byos입니다.

다음 단계