Windows Server를 BYOL에서 종량제로 전환

Windows Server 가상 머신 (VM) 인스턴스를 자체 라이선스 사용 (BYOL) 모델에서 사용한 만큼만 지불 (PAYG) 모델로 전환할 수 있습니다. PAYG에서 BYOL로의 라이선스 변경은 지원되지 않습니다. Windows Server 라이선스에 대한 자세한 내용은 Microsoft Licensing on Cloud de Confiance by S3NS에서 확인하세요 Cloud de Confiance by S3NS.

라이선스 참조, 라이선스 코드, 허용되는 라이선스 수정사항을 확인하는 방법에 관한 자세한 내용은 라이선스 변경사항 및 제한사항을 참조하세요.

시작하기 전에

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

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

    콘솔

    콘솔을 사용하여 서비스 및 API에 액세스하는 경우 인증을 설정할 필요가 없습니다. Cloud de Confiance Cloud de Confiance by S3NS

    gcloud

    1. Google Cloud CLI를 설치한 후 제휴 ID로 gcloud CLI에 로그인합니다. 로그인한 후 Google Cloud CLI를 초기화하려면 다음 명령어를 실행합니다.

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

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

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

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

BYOL 라이선스를 PAYG 라이선스로 변경

BYOL 라이선스를 PAYG 라이선스로 바꾸려면 Google Cloud CLI 또는 Compute Engine API를 사용합니다.

gcloud

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

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

다음을 바꿉니다.

  • DISK_NAME: 바꿀 디스크의 이름입니다.
  • PREVIOUS_LICENSE: 대체되는 이전 라이선스 참조로 바꿉니다(예: "projects/windows-cloud/global/licenses/windows-server-2016-byol", "projects/windows-cloud/global/licenses/windows-server-2019-byol").
  • NEW_LICENSE: 새 라이선스 참조로 바꿉니다(예: "projects/windows-cloud/global/licenses/windows-server-2016-dc", "projects/windows-cloud/global/licenses/windows-server-2019-dc").

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: VM이 포함된 영역입니다.
  • DISK_NAME: 디스크 이름입니다.
  • NEW_LICENSE: 새 라이선스 참조(예: "projects/windows-cloud/global/licenses/windows-server-2016-dc", "projects/windows-cloud/global/licenses/windows-server-2019-dc") 또는 라이선스 코드(예: "1000213", "3389558045860892917")로 바꿉니다.

새 PAYG 라이선스 활성화

디스크의 라이선스를 바꾼 후에는 Cloud de Confiance by S3NS 키 관리 서비스 (KMS)를 사용하여 운영체제를 활성화해야 합니다.

라이선스를 활성화하려면 Windows VM에서 다음 단계를 완료하세요.

  1. Windows VM에 연결합니다.
  2. 관리자 권한으로 PowerShell 터미널을 엽니다.
  3. Google Compute Engine sysprep 패키지를 업데이트합니다. 이렇게 하면 필요한 라이선스 코드가 포함된 활성화 스크립트의 최신 버전이 설치됩니다.

    googet -noconfirm update google-compute-engine-sysprep
    
  4. activate_instance.ps1 스크립트를 실행합니다. 이 스크립트는 새 PAYG 라이선스를 감지하고 올바른 KMS 서버를 구성합니다.

    & "C:\Program Files\Google\Compute Engine\sysprep\activate_instance.ps1"
    

라이선스 변경 확인

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

  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-2019-dc