OS 업그레이드 후 라이선스 업데이트

이 페이지에서는 운영체제 (OS)의 인플레이스 업그레이드를 실행한 후 가상 머신 (VM) 인스턴스의 라이선스 문자열을 업데이트하는 방법을 설명합니다. 이 프로세스는 다음 운영체제에 적용됩니다.

  • RHEL(Red Hat Enterprise Linux)
  • RHEL for SAP
  • SLES(SUSE Linux Enterprise Server)
  • SLES for SAP
  • Windows Server

라이선스 참조 및 코드에 관한 자세한 내용은 라이선스 변경사항 및 제한사항을 참고하세요.

시작하기 전에

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

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

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

      gcloud init

      외부 ID 공급업체(IdP)를 사용하는 경우 먼저 제휴 ID로 gcloud CLI에 로그인해야 합니다.

    2. Set a default region and zone.

디스크 라이선스 업데이트 준비

디스크가 실행 중인 인스턴스에 연결되어 있는 동안에 디스크 라이선스를 업데이트하려면 먼저 인스턴스를 중지하거나 디스크를 분리합니다.

  • 인스턴스를 중지합니다. 디스크 라이선스를 업데이트하기 전에 인스턴스를 일시 종료합니다.
  • 디스크를 분리합니다. 이렇게 하면 디스크 라이선스를 업데이트하기 전에 인스턴스에서 디스크가 분리됩니다.

디스크의 라이선스 업데이트

디스크의 라이선스를 업데이트하려면 Google Cloud CLI 또는 Compute Engine API를 사용하세요. 이 프로세스는 기존 라이선스 URI를 업그레이드된 OS 버전에 해당하는 새 URI로 대체합니다.

gcloud

디스크의 라이선스를 새 라이선스 참조로 바꾸려면 gcloud compute disks update 명령어를 사용합니다.

gcloud compute disks update DISK_NAME \
    --replace-license=PREVIOUS_LICENSE,NEW_LICENSE

다음을 바꿉니다.

  • DISK_NAME: 업데이트할 디스크의 이름입니다.
  • PREVIOUS_LICENSE: 이전 OS 버전에 필요한 라이선스 참조입니다(예: "windows-server-2022-dc" 또는 "rhel-9").
  • NEW_LICENSE: 새 OS 버전에 필요한 라이선스 참조입니다(예: "windows-server-2025-dc" 또는 "rhel-10").

REST

디스크의 라이선스를 바꾸려면 요청 본문에 새 라이선스를 추가하고 이전 라이선스는 생략합니다. 다음 disks.update v1 메서드를 호출합니다.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/disks/DISK_NAME?paths=licenses --data '{"name":"DISK_NAME", "licenses":["https://www.googleapis.com/compute/v1/NEW_LICENSE"]}'

다음을 바꿉니다.

  • PROJECT: 프로젝트의 이름입니다.
  • ZONE: 디스크가 포함된 영역입니다.
  • DISK_NAME: 디스크의 이름입니다.
  • NEW_LICENSE: 새 라이선스 참조입니다(예: "windows-server-2025-dc" 또는 "rhel-10").

라이선스 변경사항 검증

부팅 디스크에서 라이선스가 변경되었는지 확인하려면 다음 절차를 따르세요.

  1. gcloud compute disks describe 명령어를 실행하여 부팅 디스크에 대한 정보를 가져옵니다.

    gcloud compute disks describe DISK_NAME \
        --zone=ZONE \
        --format="value(licenses)"
    

    다음을 바꿉니다.

    • DISK_NAME: 라이선스 유효성을 검사할 부팅 디스크의 이름입니다.
    • ZONE: 라이선스 유효성을 검사할 부팅 디스크가 포함된 영역입니다.
  2. 출력이 다음과 비슷하게 표시되는지 확인합니다.

    https://www.googleapis.com/compute/v1/projects/windows-cloud/global/licenses/windows-server-2025-dc