Windows Server 가상 머신 (VM) 인스턴스를 사용자 라이선스 사용 (BYOL) 모델에서 사용한 만큼만 지불 (PAYG) 모델로 전환할 수 있습니다. PAYG에서 BYOL로의 라이선스 변경은 지원되지 않습니다. Google Cloud의 Windows Server 라이선스에 대한 자세한 내용은 Google Cloud의 Microsoft 라이선스를 참조하세요.
라이선스 참조, 라이선스 코드, 허용되는 라이선스 수정사항을 확인하는 방법에 관한 자세한 내용은 라이선스 변경사항 및 제한사항을 참조하세요.
시작하기 전에
-
아직 인증을 설정하지 않았다면 설정합니다.
인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인합니다. 로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음 옵션 중 하나를 선택하여 Compute Engine에 인증하면 됩니다.
이 페이지의 샘플 사용 방법에 대한 탭을 선택하세요.
콘솔
Google Cloud 콘솔을 사용하여 Google Cloud 서비스 및 API에 액세스하는 경우 인증을 설정할 필요가 없습니다.
gcloud
-
Google Cloud CLI를 설치합니다. 설치 후 다음 명령어를 실행하여 Google Cloud CLI를 초기화합니다.
gcloud init외부 ID 공급업체(IdP)를 사용하는 경우 먼저 제휴 ID로 gcloud CLI에 로그인해야 합니다.
-
- 기본 리전 및 영역을 설정합니다.
디스크 라이선스 업데이트 준비
디스크가 실행 중인 인스턴스에 연결되어 있는 동안에 디스크 라이선스를 업데이트하려면 먼저 인스턴스를 중지하거나 디스크를 분리합니다.
- 인스턴스를 중지합니다. 디스크 라이선스를 업데이트하기 전에 인스턴스를 일시 종료합니다.
- 디스크를 분리합니다. 이렇게 하면 디스크 라이선스를 업데이트하기 전에 인스턴스에서 디스크가 분리됩니다.
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 라이선스 활성화
디스크의 라이선스를 바꾼 후에는 Google Cloud 키 관리 서비스 (KMS)를 사용하여 운영체제를 활성화해야 합니다.
라이선스를 활성화하려면 Windows VM에서 다음 단계를 완료합니다.
- Windows VM에 연결합니다.
- 관리자 권한으로 PowerShell 터미널을 엽니다.
Google Compute Engine sysprep 패키지를 업데이트합니다. 이렇게 하면 필요한 라이선스 코드가 포함된 최신 버전의 활성화 스크립트를 사용할 수 있습니다.
googet -noconfirm update google-compute-engine-sysprep
activate_instance.ps1스크립트를 실행합니다. 이 스크립트는 새로운 종량제 라이선스를 감지하고 올바른 KMS 서버를 구성합니다.& "C:\Program Files\Google\Compute Engine\sysprep\activate_instance.ps1"
라이선스 변경사항 검증
부팅 디스크에서 라이선스가 변경되었는지 확인하려면 다음 절차를 따르세요.
gcloud compute disks describe명령어를 실행하여 부팅 디스크에 대한 정보를 가져옵니다.gcloud compute disks describe DISK_NAME \ --zone=ZONE \ --format="value(licenses)"다음을 바꿉니다.
DISK_NAME: 라이선스를 검증할 부팅 디스크의 이름입니다.ZONE: 라이선스를 검증할 부팅 디스크가 포함된 영역입니다.
출력이 다음과 비슷하게 표시되는지 확인합니다.
https://www.googleapis.com/compute/v1/projects/windows-cloud/global/licenses/windows-server-2019-dc