建立 Compute Engine 執行個體時,您也必須為該執行個體建立開機磁碟。您可以使用公開映像檔、自訂映像檔,或從其他開機磁碟取得的快照。建立開機磁碟時,請將磁碟大小限制為 2 TiB,以符合 MBR 分區的限制。
當您建立執行個體時,Compute Engine 會自動建立開機磁碟。 如果您的執行個體需要其他資料儲存空間,請為執行個體新增一或多個次要執行個體儲存磁碟。
請按照本文所述程序建立開機磁碟,以便稍後建立 VM。如要提升開機磁碟效能,或為其他應用程式或作業系統檔案新增空間,可以調整 永久磁碟或 Google Cloud Hyperdisk 開機磁碟的大小。
建議您不要將地區磁碟用於開機磁碟。在容錯移轉的情況下,無法將這種磁碟強制附加至運算執行個體。
事前準備
- 使用 Google Cloud CLI 或 REST 從映像檔或磁碟建立虛擬機器 (VM) 時,每秒最多可建立 20 個 VM 執行個體。如要每秒建立更多 VM,請要求提高 Images 資源的配額限制。
-
如果尚未設定驗證,請先完成設定。
驗證可確認您的身分,以便存取 Google Cloud 服務和 API。如要從本機開發環境執行程式碼或範例,可以選取下列任一選項,向 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
-
安裝 Google Cloud CLI。 安裝完成後,執行下列指令初始化 Google Cloud CLI:
gcloud init
如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。
- Set a default region and zone.
REST
如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。
安裝 Google Cloud CLI。 安裝完成後,執行下列指令初始化 Google Cloud CLI:
gcloud init
如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。
詳情請參閱 Google Cloud 驗證說明文件中的「Authenticate for using REST」。
-
透過映像檔建立開機磁碟
除了建立執行個體以外,您還可以建立獨立開機磁碟,並在日後將它附加至執行個體。
主控台
前往 Google Cloud 控制台的「建立磁碟」頁面。
選取「Disk source type」(磁碟來源類型) 底下的「Image」(映像檔)。從清單中選擇圖片。
點選「建立」。
gcloud
如要建立獨立的開機磁碟,請使用 gcloud compute disks create
指令:
gcloud compute disks create DISK_NAME --image IMAGE_NAME
REST
如要建立新的開機磁碟,請對 disks.insert
方法發出 POST
要求:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks?sourceImage=IMAGE
將 IMAGE
替換為來源圖片的完整 URI,並經過網址編碼,以便套用至這個開機磁碟。
要求主體必須包含這個新磁碟的名稱:
{ "name": "DISK_NAME" }
如果您建立的開機磁碟比映像檔大,可能需要重新分割開機磁碟。
透過快照建立開機磁碟
建立開機磁碟的快照後,您可以使用該快照建立新的開機磁碟。
您只能在首次建立磁碟時套用快照中的資料。您無法將快照套用至現有磁碟,也無法將快照套用至所屬專案與這個快照不同的磁碟。
主控台
前往 Google Cloud 控制台的「建立磁碟」頁面。
在「Disk source type」(磁碟來源類型) 下方,選取「Snapshot」(快照)。
從清單中選擇快照。
完成磁碟屬性的設定,然後按一下「建立」。
gcloud
如要套用磁碟快照中的資料,請執行下列指令:
gcloud compute disks create DISK_NAME --source-snapshot SNAPSHOT_NAME
REST
如要透過快照建立開機磁碟,請對 disks.insert
方法發出 POST
要求:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks
要求主體必須包含這個新磁碟的名稱,以及建立磁碟時要使用的快照網址:
{ "name": "DISK_NAME", "sourceSnapshot": "zones/ZONE/snapshots/SNAPSHOT_NAME" }
後續步驟
- 調整開機磁碟大小與調整非開機磁碟大小的程序相同。詳情請參閱「 調整永久磁碟大小」或「 變更 Hyperdisk 磁碟區的大小或佈建效能」一文中的操作說明。