검색

3.4. GCP에 RHEL 이미지 업로드

download PDF

RHEL 9 이미지를 GCP(Google Cloud Platform)에 업로드하려면 이 섹션의 절차를 따르십시오.

3.4.1. GCP에서 새 프로젝트 생성

GCP(Google Cloud Platform)에 새 프로젝트를 생성하려면 다음 단계를 완료합니다.

사전 요구 사항

  • GCP 계정이 있어야 합니다. 자세한 내용은 Google Cloud 를 참조하십시오.

절차

  1. GCP 콘솔 을 시작합니다.
  2. Google Cloud Platform 오른쪽에 있는 드롭다운 메뉴를 클릭합니다.
  3. 팝업 메뉴에서 새 프로젝트를 클릭합니다.
  4. 새 프로젝트 창에서 새 프로젝트의 이름을 입력합니다.
  5. 조직 확인 . 필요한 경우 드롭다운 메뉴를 클릭하여 조직을 변경합니다.
  6. 상위 조직 또는 폴더의 위치를 확인합니다. 필요한 경우 찾아보기를 클릭하여 이 값을 검색하고 변경합니다.
  7. CREATE 를 클릭하여 새 GCP 프로젝트를 생성합니다.

    참고

    Google Cloud SDK를 설치한 후에는 gcloud 프로젝트 create CLI 명령을 사용하여 프로젝트를 생성할 수 있습니다. 예를 들면 다음과 같습니다.

    # gcloud projects create my-gcp-project3 --name project3

    이 예제에서는 프로젝트 ID my-gcp-project3 및 프로젝트 이름 project3 을 사용하여 프로젝트를 생성합니다. 자세한 내용은 gcloud project create 를 참조하십시오.

3.4.2. Google Cloud SDK 설치

Google Cloud SDK를 설치하려면 다음 단계를 완료하십시오.

절차

  1. Google Cloud SDK 아카이브를 다운로드하고 추출하기 위한 GCP 지침을 따르십시오. 자세한 내용은 GCP 문서 빠른 시작 Linux 를 참조하십시오.
  2. Google Cloud SDK를 초기화하는 것과 동일한 지침을 따르십시오.

    참고

    Google Cloud SDK를 초기화한 후에는 gcloud CLI 명령을 사용하여 작업을 수행하고 프로젝트 및 인스턴스에 대한 정보를 얻을 수 있습니다. 예를 들어 gcloud compute project-info describe --project <project-name> 명령을 사용하여 프로젝트 정보를 표시할 수 있습니다.

3.4.3. Google Compute Engine용 SSH 키 생성

다음 절차에 따라 공용 IP 주소를 사용하여 인스턴스에 직접 SSH 연결을 시작할 수 있도록 GCE를 사용하여 SSH 키를 생성하고 등록합니다.

절차

  1. ssh-keygen 명령을 사용하여 GCE와 함께 사용할 SSH 키 쌍을 생성합니다.

    # ssh-keygen -t rsa -f ~/.ssh/google_compute_engine
  2. GCP 콘솔 대시보드 페이지에서 Google Cloud Console 배너 왼쪽에 있는 탐색 메뉴를 클릭하고 Compute Engine 을 선택한 다음 메타데이터 를 선택합니다.
  3. SSH 키를 클릭한 다음 편집 을 클릭합니다.
  4. ~/.ssh/google_compute_engine.pub 파일에서 생성된 출력을 입력하고 저장 을 클릭합니다.

    이제 표준 SSH를 사용하여 인스턴스에 연결할 수 있습니다.

    # ssh -i ~/.ssh/google_compute_engine <username>@<instance_external_ip>
참고

gcloud compute config-ssh 명령을 실행하여 구성 파일을 인스턴스의 별칭으로 채울 수 있습니다. 별칭을 사용하면 인스턴스 이름으로 간단한 SSH 연결을 수행할 수 있습니다. gcloud compute config-ssh 명령에 대한 자세한 내용은 gcloud compute config-ssh 를 참조하십시오.

3.4.4. GCP Storage에서 스토리지 버킷 생성

GCP로 가져오려면 GCP 스토리지 버킷이 필요합니다. 버킷을 생성하려면 다음 단계를 완료합니다.

절차

  1. GCP에 아직 로그인하지 않은 경우 다음 명령을 사용하여 로그인합니다.

    # gcloud auth login
  2. 스토리지 버킷을 생성합니다.

    # gsutil mb gs://bucket_name
    참고

    또는 Google Cloud Console을 사용하여 버킷을 만들 수도 있습니다. 자세한 내용은 버킷 만들기 를 참조하십시오.

추가 리소스

3.4.5. 이미지를 GCP Bucket에 변환 및 업로드

이미지를 변환하고 GCP Bucket에 업로드하려면 다음 절차를 완료합니다. 샘플은 대표적인 것입니다. qcow2 이미지를 원시 형식으로 변환한 다음 업로드를 위해 해당 이미지를 tar로 변환합니다.

절차

  1. qemu-img 명령을 실행하여 이미지를 변환합니다. 변환된 이미지에는 disk.raw 이름이 있어야 합니다.

    # qemu-img convert -f qcow2 -O raw rhel-{ProductNumber}.0-sample.qcow2 disk.raw
  2. 이미지를 tar로 지정합니다.

    # tar --format=oldgnu -Sczf disk.raw.tar.gz disk.raw
  3. 이전에 만든 버킷에 이미지를 업로드합니다. 업로드에 몇 분 정도 걸릴 수 있습니다.

    # gsutil cp disk.raw.tar.gz gs://bucket_name
  4. Google Cloud Platform 홈 화면에서 접힌 메뉴 아이콘을 클릭하고 Storage 를 선택한 다음 CloudEvent를 선택합니다.
  5. 버킷 이름을 클릭합니다.

    tarred 이미지는 버킷 이름 아래에 나열됩니다.

    참고

    GCP 콘솔을 사용하여 이미지를 업로드할 수도 있습니다. 이렇게 하려면 버킷의 이름을 클릭한 다음 파일 업로드 를 클릭합니다.

3.4.6. GCP 버킷의 오브젝트에서 이미지 생성

다음 절차에 따라 GCP 버킷의 오브젝트에서 이미지를 생성합니다.

절차

  1. 다음 명령을 실행하여 GCE의 이미지를 생성합니다. 생성 중인 이미지의 이름, 버킷 이름 및 tarred 이미지의 이름을 지정합니다.

    # gcloud compute images create my-image-name --source-uri gs://my-bucket-name/disk.raw.tar.gz
    참고

    또는 Google Cloud Console을 사용하여 이미지를 만들 수도 있습니다. 자세한 내용은 사용자 정의 이미지 생성, 삭제 및 사용 중단을 참조하십시오.

  2. 필요한 경우 GCP 콘솔에서 이미지를 찾습니다.

    1. Google Cloud Console 배너의 왼쪽에 있는 탐색 메뉴를 클릭합니다.
    2. Compute Engine 을 선택한 다음 이미지를 선택합니다.

3.4.7. 이미지에서 Google Compute Engine 인스턴스 생성

GCP 콘솔을 사용하여 GCE VM 인스턴스를 구성하려면 다음 단계를 완료합니다.

참고

다음 절차에서는 GCP 콘솔을 사용하여 기본 VM 인스턴스를 생성하는 방법을 설명합니다. GCE VM 인스턴스 및 구성 옵션에 대한 자세한 내용은 VM 인스턴스 생성 및 시작을 참조하십시오.

절차

  1. GCP 콘솔 대시보드 페이지에서 Google Cloud Console 배너 왼쪽에 있는 탐색 메뉴를 클릭하고 Compute Engine 을 선택한 다음 이미지를 선택합니다.
  2. 이미지를 선택합니다.
  3. 인스턴스 생성을 클릭합니다.
  4. 인스턴스 생성 페이지에서 인스턴스의 이름을 입력합니다.
  5. 지역영역을 선택합니다.
  6. 워크로드 요구 사항을 충족하거나 초과하는 머신 구성을 선택합니다.
  7. 부팅 디스크 가 이미지 이름을 지정하는지 확인합니다.
  8. 선택적으로 방화벽 에서 HTTP 트래픽 허용 또는 HTTPS 트래픽 허용 을 선택합니다.
  9. 생성을 클릭합니다.

    참고

    기본 인스턴스를 생성하는 데 필요한 최소 구성 옵션입니다. 애플리케이션 요구 사항에 따라 추가 옵션을 검토합니다.

  10. VM 인스턴스에서 이미지를 찾습니다.
  11. GCP 콘솔 대시보드에서 Google Cloud Console 배너 왼쪽의 탐색 메뉴를 클릭하고 Compute Engine 을 선택한 다음 VM 인스턴스를 선택합니다.

    참고

    또는 gcloud compute instances create CLI 명령을 사용하여 이미지에서 GCE VM 인스턴스를 생성할 수도 있습니다. 간단한 예는 다음과 같습니다.

    gcloud compute instances create myinstance3 --zone=us-central1-a --image test-iso2-image

    이 예제에서는 기존 이미지 test-iso2-image 에 따라 us-central1-a 영역에 myinstance3 이라는 VM 인스턴스를 생성합니다. 자세한 내용은 gcloud compute 인스턴스 생성을 참조하십시오.

3.4.8. 인스턴스에 연결

공용 IP 주소를 사용하여 GCE 인스턴스에 연결하려면 다음 절차를 수행합니다.

절차

  1. 다음 명령을 실행하여 인스턴스가 실행 중인지 확인합니다. 이 명령은 인스턴스가 실행 중인지 여부 및 실행 중인 인스턴스의 공용 IP 주소를 포함하여 GCE 인스턴스에 대한 정보를 나열합니다.

    # gcloud compute instances list
  2. 표준 SSH를 사용하여 인스턴스에 연결합니다. 이 예제에서는 이전에 만든 google_compute_engine 키를 사용합니다.

    # ssh -i ~/.ssh/google_compute_engine <user_name>@<instance_external_ip>
    참고

    GCP는 인스턴스에 SSH 연결을 수행하는 다양한 방법을 제공합니다. 자세한 내용은 인스턴스에 연결을 참조하십시오. 이전에 설정한 암호와 루트 계정을 사용하여 인스턴스에 연결할 수도 있습니다.

3.4.9. Red Hat 서브스크립션 첨부

Red Hat Cloud Access 프로그램을 통해 이전에 활성화한 서브스크립션을 연결하려면 다음 단계를 완료합니다.

사전 요구 사항

  • 서브스크립션을 활성화해야 합니다.

절차

  1. 시스템을 등록합니다.

    # subscription-manager register --auto-attach
  2. 서브스크립션을 첨부합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.