建立 Windows 映像檔

您可以透過現有的 Windows Server 執行個體,建立自訂 Windows Server 映像檔。透過這些自訂映像檔,建立具有與現有執行個體相同開機磁碟映像檔的執行個體。

對於在現有執行個體上保存作業系統的配置設定,以及重新使用相同的設定來建立其他執行個體,這些自訂映像檔非常實用。

如果您要透過公開映像檔或是自訂映像檔建立執行個體,請參閱建立新的 Windows 執行個體一文。

如要定期備份永久磁碟的資料,請使用永久磁碟快照,而不是自訂映像檔。

如果您需要匯入 Windows Server 或 SQL Server 系統,請使用 VM 遷移服務

建立 Windows Server 映像檔

在您建立映像檔之前,請在執行個體上執行 GCESysprep,以針對映像檔建立程序做好準備。這項程序會停止執行個體。如果您無法停止執行個體,則可以略過 GCESysprep 程序並建立映像檔,但這可能對映像檔的完整性有影響。

  1. 登入 Windows 執行個體,並且以管理員的身分開啟 PowerShell 或命令提示字元。
  2. 執行 GCESysprep,讓您的系統進行複製的準備作業。此指令會關閉執行個體,並且中止遠端桌面連線。

    GCESysprep
    

在您準備好執行個體後,請建立映像檔。

主控台

  1. 前往 GCP 主控台的「Create a new image」 (建立新的映像檔) 頁面。

    「Create a new image」(建立新的映像檔) 頁面

  2. 為您的執行個體指定名稱。
  3. 選擇來源磁碟,這個磁碟應具有您要從中建立映像檔的 Windows 作業系統。
  4. 如果來源磁碟已連結至執行中的執行個體,請按一下 [Keep instance running] (讓執行個體繼續執行),表示您仍要建立映像檔。這個選項可能會危害映像檔的完整性。如果可以的話,請在建立映像檔之前,停止執行個體。
  5. 按一下 [Create] (建立)。

gcloud

使用包含 images creategcloud compute,並提供要從中建立映像檔的來源永久磁碟。(選擇性) 納入 --force 標記以建立映像檔,即使它已連結至執行中的執行個體。

gcloud compute images create example-image --source-disk [DISK_NAME] \
    --source-disk-zone [ZONE] [--force]
  • [DISK_NAME] 是要從中建立映像檔的來源磁碟名稱。
  • [ZONE] 是磁碟的區域。
  • --force 是選用標記,即使磁碟已連結至執行中的執行個體仍可用以建立映像檔。這個選項可能會危害映像檔的完整性。如果可以的話,請在建立映像檔之前,停止執行個體。

當您紙型此指令時,gcloud compute 會根據您提供的永久磁碟建立一個新映像檔,並將它加到您的集合中。執行以下指令即可確認映像檔成功建立:

gcloud compute images list

API

images().insert 方法發出主體包含 sourceDisk 網址的 POST 要求。

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/global/images?[FORCE_OPTION]

{
  "name": "[IMAGE_NAME]",
  "sourceDisk": "zones/[ZONE]/disks/[DISK_NAME]"
}

其中:

  • [PROJECT_ID] 是這項要求的專案 ID。
  • [FORCE_OPTION] 是用來建立映像檔的選項,即使來源磁碟已連結至執行中的執行個體。請在 POST 行列末端指定 forceCreate=true,即可設定此選項。這個選項可能會危害映像檔的完整性。如果可以的話,請在建立映像檔之前,停止執行個體。
  • [IMAGE_NAME] 是給予此映像檔的名稱。
  • [ZONE] 是要從中建立映像檔的來源磁碟區域。
  • [DISK_NAME] 是來源磁碟的名稱。

如需更多新增映像檔的資訊,請參閱映像檔參考資料

更新 Windows 代理程式和指令碼

Compute Engine 偶爾會發佈包含最新代理程式和指令碼的新 Windows 映像檔。針對啟動和關閉程序、帳戶管理以及位址管理等,這些項目可幫助 Windows 執行個體。

自 Windows 映像檔 v20160112 版起,Windows 代理程式會透過上游發佈內容自行更新。您可將 disable-agent-updates 執行個體中繼資料鍵值設為 true 以停用代理程式更新。假如您有基於較舊映像檔版本的執行個體,您可以為這些執行個體手動更新 Windows 代理程式

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Compute Engine 說明文件