如何在 GCP 中建立 Windows VM | Qwiklabs GSP093



簡介

在本文實作練習中,將會透過 Compute Engine: Qwik Start - Windows | Qwiklabs GSP093 主題,學習如何在 GCP 雲端環境中建立 Windows VM 虛擬主機。






啟用 Cloud Shell (gcloud)

本次實作時間給予 1 小時,算是非常充裕。同樣的,啟動實作環境後,系統提供暫用的使用者帳號、密碼、Project ID…等資訊。



在 Cloud Console 畫面中,點選右上角圖示後,準備啟用 Cloud Shell(gcloud),稍後也會使用到。簡單來說,Cloud Shell 是個已經載入了開發工具的極小型 VM 虛擬主機,並且提供 5 GB 儲存空間,以便管理人員可以透過 Cloud Shell 對 Google Cloud 資源進行存取等管理動作。

順利啟用 Cloud Shell 之後,可以嘗試執行「gcloud auth list」、「gcloud config list project」指令,了解目前運作環境的相關系統資訊。詳細資訊請參考 gcloud CLI overview  |  Google Cloud CLI Documentation 官方文件。






透過 Cloud Console 部署 Windows VM

現在,切換回 Cloud Console 畫面中,依序點選「Compute Engine > VM instances > Create Instance」準備透過 Cloud Console 部署 Windows VM 虛擬主機。


在部署 Windows VM 的畫面中,依照文件給予相關欄位設定值:

往下捲,在 Boot disk 區塊中按下 CHANGE 鈕,選擇部署 Windows VM 虛擬主機所要採用的映像檔。其實,在這個實作環境中,官方文件請我選擇 Windows Server 2012 R2 Datacenter 映像檔,但是我改為選擇最新的 Windows Server 2022 Datacenter 映像檔,反正部署失敗的話再採用官方文件所說的即可。😏
  • Boot disk Type: New balanced persistent disk,Windows VM 虛擬硬碟類型。
  • Boot disk Size: 50GB,Windows VM 的啟動硬碟空間。
  • Boot disk Image: Windows Server 2022 Datacenter,部署 Windows VM 的映像檔。

開始部署後,不到 1 分鐘的時間便將 Windows VM 虛擬主機部署完成了! 


雖然,Windows VM 虛擬主機已經部署完成,但可能還無法順利 RDP 遠端連線至該主機。此時,可以透過 Cloud Shell 執行「gcloud compute instances get-serial-port-output instance-1」指令進行確認,當執行結果出現「gcloud compute instances get-serial-port-output instance-1」即表示可以 RDP 遠端連線至 Windows VM 虛擬主機。本文實作環境,我共執行了三次指令後才確認可以 RDP 遠端連線訊息。



確認可以 RDP 遠端連線後,同樣可以透過 Cloud Shell 組態設定 Windows VM 的管理者帳號及密碼,請執行「gcloud compute reset-windows-password [instance] --zone [zone] --user [username]」,即可進行設定,例如,執行「gcloud compute reset-windows-password instance-1 --zone us-central1-b --user weithenn」,系統便會自行幫你隨機密碼。


當然,你也可以使用 Google Console 重新設定管理者密碼。



一切準備就緒後,就可以順利 RDP 遠端桌面連線至剛才部署的 Windows VM 虛擬主機。