建立 Compute Engine 執行個體時,也必須為執行個體建立開機磁碟。您可以使用公開映像檔、自訂映像檔,或從其他開機磁碟擷取的快照。建立開機磁碟時,請將磁碟大小限制為 2 TiB,以因應 MBR 分割區的限制。
建立執行個體時,Compute Engine 會自動建立開機磁碟。如果執行個體需要更多資料儲存空間,請在執行個體中新增一或多個次要執行個體儲存磁碟。
請按照本文所述程序建立開機磁碟,以便日後建立 Compute Engine 執行個體。如要提升開機磁碟的效能,或為其他應用程式或作業系統檔案新增空間,可以調整 永久磁碟或 Google Cloud Hyperdisk 開機磁碟的大小。
最佳做法是不要將區域性磁碟做為開機磁碟。在容錯移轉情況下,不會強制附加至運算執行個體。
事前準備
- 使用 Google Cloud CLI 或 REST 從映像檔或磁碟建立 Compute Engine 執行個體時,每秒最多只能建立 20 個 Compute Engine 執行個體。如需每秒建立更多 Compute Engine 執行個體,請要求提高 映像檔資源的配額上限。
-
如果尚未設定驗證,請先完成設定。驗證可確認您的身分,以便存取 Google Cloud 服務和 API。如要從本機開發環境執行程式碼或範例,請選取下列其中一個選項,向 Compute Engine 進行驗證:
選取這個頁面上範例的預計用途分頁:
控制台
使用 Google Cloud 控制台存取 Google Cloud 服務和 API 時,不需要設定驗證。
gcloud
-
安裝 Google Cloud CLI。 安裝完成後,請執行下列指令,初始化 Google Cloud CLI:
gcloud init若您採用的是外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。
-
- 設定預設區域和可用區。
REST
如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。
安裝 Google Cloud CLI。
若您採用的是外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。
詳情請參閱 Google Cloud 驗證說明文件中的「使用 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」(快照)。
從清單中選擇快照。
完成磁碟屬性設定,然後按一下「Create」(建立)。
gcloud
如要套用磁碟快照中的資料,請執行下列指令:
gcloud compute disks create DISK_NAME --source-snapshot SNAPSHOT_NAME
更改下列內容:
DISK_NAME:新磁碟的名稱。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"
}
更改下列內容:
PROJECT_NAME:專案名稱。ZONE:要建立磁碟的可用區。DISK_NAME:新磁碟的名稱。SNAPSHOT_NAME:建立磁碟時要使用的來源快照名稱。
從機器映像檔建立開機磁碟
如果您使用機器映像檔備份執行個體,可以建立機器映像檔中開機磁碟的副本。詳情請參閱「從機器映像檔建立磁碟」。
後續步驟
- 調整開機磁碟和非開機磁碟大小的程序相同。詳情請參閱「 調整永久磁碟大小」或「 變更 Hyperdisk 磁碟區的大小或佈建效能」中的操作說明。