Hyperdisk Balanced High Availability 和地區永久磁碟是儲存空間選項,可讓您在 Compute Engine 中實作高可用性 (HA) 服務。區域永久磁碟和 Hyperdisk Balanced 高可用性會在同一區域內的兩個可用區之間同步複製資料,並確保磁碟資料的高可用性,最多可容許一個可用區發生故障。 區域性磁碟可以是開機磁碟或非開機磁碟。
您也可以設定磁碟存取模式,允許不同執行個體同時存取 Hyperdisk Balanced High Availability 磁碟。地區磁碟只能附加至與磁碟副本位於相同區域的執行個體。詳情請參閱「在執行個體之間共用磁碟」。
本文說明如何對地區磁碟執行下列工作:
- 建立區域性磁碟。
- 將地區磁碟附加至 Compute Engine 執行個體。
- 將區域磁碟變更為地區磁碟。
- 建立具有區域開機磁碟的新執行個體。
- 建立具有額外地區磁碟的新執行個體。
- 將地區開機磁碟連接至執行個體。
- 列出並說明地區磁碟。
- 調整地區磁碟大小。
事前準備
- 瞭解不同類型的磁碟儲存空間選項之間的差異。
- 瞭解同步磁碟複製的基本概念。
- 請參閱區域性磁碟容錯移轉一文。
- 如果使用 Hyperdisk Balanced 高可用性磁碟的多重寫入器模式,請參閱「在執行個體之間共用磁碟」一文中的需求和限制。
-
如果尚未設定驗證,請先完成設定。
「驗證」是指驗證身分的程序,確認您有權存取 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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Compute 執行個體管理員 (v1) (
roles/compute.instanceAdmin.v1
) -
如要連線至可做為服務帳戶執行的執行個體,請按照下列步驟操作:
服務帳戶使用者 (v1) (
roles/iam.serviceAccountUser
) -
compute.disks.create
-
compute.instances.attachDisk
-
compute.disks.use
-
建立磁碟快照:
compute.disks.createSnapshot
-
查看磁碟詳細資料:
compute.disks.get
-
取得磁碟清單:
compute.disks.list
-
變更磁碟大小:
compute.disks.update
- 區域性永久磁碟只能連接至採用 E2、N1、N2 和 N2D 機型的 VM。
- 您只能將 Hyperdisk Balanced High Availability 附加至支援的機器類型。
- 您無法從作業系統映像檔建立區域永久磁碟,也無法從作業系統映像檔建立的磁碟建立。
- 您無法透過複製區域磁碟來建立 Hyperdisk Balanced High Availability 磁碟。如要從區域磁碟建立 Hyperdisk Balanced High Availability 磁碟,請完成「將區域磁碟變更為 Hyperdisk Balanced High Availability 磁碟」一節中的步驟。
- 使用唯讀模式時,最多可將地區平衡永久磁碟連接至 10 個 VM 執行個體。
- 地區標準永久磁碟的大小下限為 200 GiB。
- 您只能增加 區域永久磁碟或Hyperdisk Balanced High Availability 磁碟區的大小,無法縮減。
- 區域性永久磁碟和 Hyperdisk 平衡高可用性磁碟區的效能特性,與對應的區域磁碟不同。詳情請參閱「 關於永久磁碟效能」和「 Hyperdisk Balanced 高可用性效能限制」。
- 您無法使用多寫入端模式的 Hyperdisk Balanced High Availability 磁碟區做為開機磁碟。
- 如果您透過複製區域磁碟建立複製磁碟,則建立時兩個區域備用資源不會完全同步。建立完成後,您平均可在 3 分鐘內使用區域磁碟副本。不過,磁碟可能需要數十分鐘才能完全複製, 復原點目標 (RPO) 才會接近零。瞭解如何 檢查複製的磁碟是否已完全複製。
- 建立具有區域開機磁碟的新執行個體。
- 建立地區開機磁碟,然後將其連接至執行個體:
- 透過開機磁碟的快照建立地區磁碟。
- 將地區開機磁碟連接至執行個體。
前往 Google Cloud 控制台的「Disks」(磁碟) 頁面。
選取所需專案。
按一下 [Create Disk] (建立磁碟)。
指定磁碟的「Name」(名稱)。
在「位置」中選擇「地區」。
選取「Region」(地區)和「Zone」(區域)。建立執行個體時,您必須選取相同的地區。
在相同區域中選取「副本區域」。 請記下您選取的區域,因為您必須將磁碟連接到其中一個區域內的執行個體。
選取「Disk source type」(磁碟來源類型)。
在「Disk settings」(磁碟設定) 下方,選擇「Disk type」(磁碟類型) 和「Size」(大小)。您也可以變更預設的「佈建 IOPS」和「佈建輸送量」設定。
選用:如果是 Hyperdisk Balanced High Availability 磁碟區,您可以建立處於多重寫入模式的磁碟,啟用將磁碟連接至多個執行個體的功能。在「存取模式」中,選取「多個 VM 讀寫」。
按一下 [Create] (建立) 來結束磁碟建立作業。
DISK_NAME
:新磁碟的名稱DISK_SIZE
:新磁碟的大小 (以 GiB 為單位)DISK_TYPE
: 如果是區域永久磁碟,這是區域磁碟的類型。預設值為pd-standard
。 如果是 Hyperdisk,請指定值hyperdisk-balanced-high-availability
。REGION
:地區磁碟所在的地區,例如:europe-west1
ZONE1
、ZONE2
:這兩個磁碟備用資源所在的區域,例如:europe-west1-b,europe-west1-c
DISK_ACCESS_MODE
:選用: 指定執行個體如何存取 Hyperdisk Balanced High Availability 磁碟上的資料。支援的值如下:READ_WRITE_SINGLE
,用於從一個執行個體進行讀寫存取。此為預設值。READ_WRITE_MANY
,以便從多個執行個體進行讀寫存取。
您只能為 Hyperdisk Balanced High Availability 磁碟設定存取模式。
PROJECT_ID
:您的專案 IDREGION
:地區磁碟所在的地區,例如:europe-west1
DISK_NAME
:新磁碟的名稱ZONE1
、ZONE2
:新磁碟備用資源所在的區域DISK_SIZE
:新磁碟的大小 (以 GiB 為單位)DISK_TYPE
: 如果是區域永久磁碟,這是永久磁碟的類型。 如果是超磁碟,請指定值hyperdisk-balanced-high-availability
。DISK_ACCESS_MODE
:選用:指定執行個體存取 Hyperdisk Balanced High Availability 磁碟資料的方式。支援的值如下:READ_WRITE_SINGLE
,用於從一個執行個體進行讀寫存取。此為預設值。READ_WRITE_MANY
,以便從多個執行個體進行讀寫存取。
您只能為 Hyperdisk Balanced High Availability 磁碟設定存取模式。
如要將磁碟連結至執行個體,請前往「VM instances」(VM 執行個體) 頁面。
在「Name」(名稱) 欄中,按一下執行個體的名稱。
按一下「編輯」圖示
。按一下「+Attach existing disk」(+ 連接現有的磁碟)。
選擇先前建立的地區磁碟,並新增至執行個體。
如果看到警告訊息,指出所選磁碟已連接至其他執行個體,請選取「強制連接磁碟」方塊,強制將磁碟連接至您正在編輯的執行個體。
如要瞭解強制連結區域磁碟的使用案例,請參閱「區域磁碟容錯移轉」。
選用:如要將 Hyperdisk Balanced High Availability 磁碟連接至多個執行個體,請在「磁碟連接模式」中選取「讀寫」。
按一下 [儲存]。
在「Edit VM」(編輯 VM) 頁面上,按一下「Save」(儲存)。
INSTANCE_NAME
:要新增區域磁碟的執行個體名稱DISK_NAME
:要連接至執行個體的新磁碟名稱DEVICE_NAME
:選用:客體 OS 用來建立符號連結的名稱,有助於在 OS 層級識別磁碟。PROJECT_ID
:您的專案 IDZONE
:執行個體的位置INSTANCE_NAME
:要新增地區磁碟的執行個體名稱REGION
:地區磁碟所在的區域DISK_NAME
:區域磁碟的名稱 (如 Google Cloud 控制台中所示)。DEVICE_NAME
:選用:客體 OS 用來建立符號連結的名稱,有助於在 OS 層級識別磁碟。前往 Google Cloud 控制台的「Create an instance」(建立執行個體) 頁面。
如果出現系統提示,請選取您的專案,然後按一下 [Continue] (繼續)。
「建立執行個體」頁面隨即顯示,並顯示「機器設定」窗格。
在「機器設定」窗格中,執行下列操作:
- 在「Name」(名稱) 欄位中,指定執行個體的名稱。詳情請參閱資源命名慣例。
選用:在「Zone」(區域) 欄位中,選取這個執行個體的區域。
預設選取項為「任何」。如果沒有變更這項預設選取項目,Google 會根據機器類型和可用性,自動為您選擇可用區。
從下列選項中,為執行個體選取機器系列:
- 一般用途
- 運算最佳化
- 記憶體最佳化
- 儲存空間最佳化
- GPU
Google Cloud 主控台隨即會顯示所選機器家族適用的機器系列。
在「系列」欄中,選取執行個體的機器系列。
如果您在上一個步驟中選取「GPU」做為機器系列,請選取所需的 GPU 類型。系統會根據所選 GPU 類型,自動選取機器系列。
在「Machine type」(機器類型) 部分中,選取執行個體的機器類型。
在導覽選單中,按一下「OS 和儲存空間」。在隨即顯示的「作業系統和儲存空間」窗格中,完成下列步驟。
如要進一步瞭解新增磁碟時可設定的參數,請參閱「關於永久磁碟」和「關於 Google Cloud Hyperdisk」。
- 如要開始設定開機磁碟,請按一下「變更」。系統會顯示「Boot disk」(開機磁碟) 窗格,並顯示「Public images」(公開映像檔) 分頁。
透過下列其中一種方式設定開機磁碟的資料來源:
如要選擇標準快照做為開機磁碟的資料來源,請按一下「快照」,然後在隨即顯示的「快照」分頁中,指定下列項目:
- 在「快照」清單中選取快照。
- 在「Boot disk type」(開機磁碟類型) 清單中,選取開機磁碟類型。
- 在「Size (GB)」(大小 (GB)) 欄位中,指定開機磁碟的大小。
如要選擇封存快照做為開機磁碟的資料來源,請按一下「封存快照」,然後在隨即顯示的「封存快照」分頁中,指定下列項目:
- 在「封存快照」清單中,選取封存快照。
- 在「Boot disk type」(開機磁碟類型) 清單中,選取開機磁碟類型。
- 在「Size (GB)」(大小 (GB)) 欄位中,指定開機磁碟的大小。
如要選擇現有磁碟做為開機磁碟,請按一下「現有磁碟」。然後在隨即顯示的「現有磁碟」分頁中,從「磁碟」清單選取現有的區域性 Persistent Disk 或 Hyperdisk Balanced High Availability 磁碟區。
選用:如需進階設定選項,請展開「Show advanced configurations」(顯示進階設定) 部分。
如要確認開機磁碟選項並返回「作業系統和儲存空間」窗格,請按一下「選取」。
選用:如要瞭解如何將非開機磁碟連結至執行個體,請參閱「建立含有額外非開機磁碟的執行個體」。
如果您未選擇現有的開機磁碟,請執行下列步驟,將其設定為區域磁碟:
在導覽選單中,按一下「資料保護」。在隨即顯示的「資料保護」窗格中,執行下列操作:
如要將執行個體的所有新磁碟設定為使用同步磁碟複製 (地區永久磁碟或 Hyperdisk 平衡高可用性),請選取「地區磁碟」核取方塊。
(預設為無動作)。取消勾選「排除開機磁碟」核取方塊。
視需要指定其他設定選項。詳情請參閱「建立執行個體時的設定選項」。
如要建立並啟動執行個體,請按一下「建立」。
- PRIMARY_INSTANCE_NAME:執行個體的名稱
- ZONE:要建立執行個體的可用區名稱
- REGIONAL_DISK_NAME:地區磁碟的名稱
- DISK_TYPE:要建立的磁碟類型,例如
hyperdisk-balanced-high-availability
。 如果使用永久磁碟,則必須在--create-disk
旗標中指定scope=regional
,才能建立地區永久磁碟。 - SNAPSHOT_NAME:您為開機磁碟建立的快照名稱
- REMOTE_ZONE:地區磁碟的替代可用區
PROJECT_ID
:您的專案 IDZONE
:要建立執行個體的可用區名稱INSTANCE_NAME
:執行個體的名稱BOOT_SNAPSHOT_NAME
:開機磁碟快照的名稱REMOTE_ZONE
:區域磁碟的遠端可用區DISK_TYPE
:要建立的磁碟類型,例如hyperdisk-balanced-high-availability
、 或pd-balanced
- 使用地區開機磁碟取代現有執行個體的開機磁碟。
- 將地區開機磁碟容錯移轉至備份區域中執行的熱待命執行個體。方法是將地區磁碟附加至執行個體做為開機磁碟。
- 停止執行個體。
gcloud compute instances stop INSTANCE_NAME --zone=ZONE
- 從執行個體卸離目前的開機磁碟。
gcloud compute instances detach-disk INSTANCE_NAME \ --zone=ZONE --disk=CURRENT_BOOT_DEVICE_NAME
- 將地區開機磁碟連接至執行個體。
gcloud compute instances attach-disk INSTANCE_NAME \ --zone=ZONE \ --disk=REGIONAL_DISK_NAME \ --disk-scope=regional --force-attach \ --boot
重新啟動執行個體。
gcloud compute instances start INSTANCE_NAME
INSTANCE_NAME
:要連結地區開機磁碟的執行個體名稱ZONE
:執行個體所在的區域CURRENT_BOOT_DEVICE_NAME
:執行個體使用的開機磁碟名稱。這通常與執行個體名稱相同。REGIONAL_DISK_NAME
:要附加至執行個體做為開機磁碟的區域磁碟名稱停止執行個體。
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/stop
從執行個體卸離目前的開機磁碟。
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/detachDisk?deviceName=CURRENT_BOOT_DEVICE_NAME
將地區開機磁碟連接至執行個體。
對
compute.instances.attachDisk
方法建構POST
要求,並包含區域開機磁碟的網址:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk { "source": "compute/v1/projects/PROJECT_ID/regions/REGION/disks/REGIONAL_DISK_NAME", "boot": true }
重新啟動執行個體。
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/start
PROJECT_ID
:您的專案 IDINSTANCE_NAME
:要將地區磁碟連結至的執行個體名稱ZONE
:執行個體所在的區域CURRENT_BOOT_DEVICE_NAME
:執行個體使用的開機磁碟名稱。這通常與執行個體名稱相同。REGION
:區域磁碟所在的區域REGIONAL_DISK_NAME
:要附加至執行個體做為開機磁碟的區域磁碟名稱- 磁碟 ID
- 磁碟名稱
- 大小
- 磁碟類型
- 區域
- 可用區備用資源
- 如要查看特定區域和專案中所有區域磁碟的詳細資料,請執行下列指令:
- 建構對
compute.regionDisks.list
方法的GET
要求。 - 使用
gcloud compute disks list
指令,然後依區域篩選結果。
- 建構對
- 如要查看特定區域磁碟的詳細資料,請按照下列步驟操作:
- 執行
gcloud compute disks describe
指令,並加上--region
旗標,然後指定磁碟名稱和所在區域。 - 建構對
compute.regionDisks.get
方法的GET
要求。
- 執行
- 區域永久磁碟:增加永久磁碟的大小
- Hyperdisk Balanced High Availability:修改 Hyperdisk 磁碟區
- 瞭解磁碟定價。
- 瞭解如何監控區域磁碟的副本狀態。
- 瞭解如何判斷區域磁碟的複製狀態。
- 如要以地區永久磁碟做為唯讀資料的替代方案,請參閱「在運算執行個體之間共用永久磁碟磁碟區」。
- 建立磁碟快照。
- 瞭解運算執行個體的執行個體群組。
- 瞭解如何在 Google Cloud上建構可擴充且有彈性的網路應用程式。
- 請參閱Google Cloud 災難復原規劃指南。
Terraform
如要在本機開發環境中使用本頁的 Terraform 範例,請安裝並初始化 gcloud CLI,然後使用使用者憑證設定應用程式預設憑證。
詳情請參閱 Set up authentication for a local development environment。
REST
如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
詳情請參閱 Google Cloud 驗證說明文件中的「Authenticate for using REST」。
必要角色和權限
如要取得建立區域磁碟所需的權限,請要求管理員將專案的下列 IAM 角色授予您:
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
這些預先定義的角色具備建立區域磁碟所需的權限。如要查看確切的必要權限,請展開「必要權限」部分:
所需權限
如要建立區域磁碟,您必須具備下列權限:
限制
關於使用地區磁碟做為執行個體的開機磁碟
您可以將地區永久磁碟或 Hyperdisk Balanced High Availability 磁碟,附加為預先佈建有狀態工作負載的開機磁碟,再佈建生產工作負載。地區開機磁碟不適用於熱待機,因為地區開機磁碟無法同時連接至兩個運算執行個體。
您只能透過快照建立 地區永久磁碟或 Hyperdisk Balanced 高可用性磁碟區;無法透過作業系統映像檔建立地區磁碟。
如要將地區磁碟做為執行個體的開機磁碟,請使用下列任一方法:
如要將地區開機磁碟容錯移轉至副本區域中執行的待命執行個體,請按照「將地區開機磁碟連接至執行個體」一文中的步驟操作。
建立區域磁碟
建立地區永久磁碟或 Hyperdisk 平衡高可用性磁碟區。磁碟必須與您打算附加的運算執行個體位於相同地區。
如果您建立 Hyperdisk Balanced High Availability 磁碟區,也可以設定磁碟存取模式,允許不同執行個體同時存取磁碟。詳情請參閱「在執行個體之間共用磁碟」。
如果是地區永久磁碟,在 Google Cloud 控制台中建立磁碟時,預設磁碟類型為pd-balanced
。如果您使用 gcloud CLI 或 REST 建立磁碟,預設磁碟類型為pd-standard
。主控台
gcloud
使用
compute disks create
指令建立地區磁碟。如果您需要地區 SSD 永久磁碟以獲得額外的總處理量或 IOPS,請加上
--type
旗標並指定pd-ssd
。gcloud compute disks create DISK_NAME \ --size=DISK_SIZE \ --type=DISK_TYPE \ --region=REGION \ --replica-zones=ZONE1,ZONE2 --access-mode=DISK_ACCESS_MODE
更改下列內容:
Terraform
如要建立地區永久磁碟或 Hyperdisk Balanced 高可用性磁碟區,可以使用
google_compute_region_disk
資源。REST
如要建立地區永久磁碟或 Hyperdisk 平衡高可用性磁碟區,請向
compute.regionDisks.insert
方法提出POST
要求。如要建立空白磁碟,請勿指定快照來源。
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/disks { "name": "DISK_NAME", "region": "projects/PROJECT_ID/regions/REGION", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE1", "projects/PROJECT_ID/zones/ZONE2" ], "sizeGb": "DISK_SIZE", "type": "projects/PROJECT_ID/regions/REGION/diskTypes/DISK_TYPE", "accessMode": "DISK_ACCESS_MODE" }
更改下列內容:
將地區磁碟連結至執行個體
如果是非開機磁碟,建立地區永久磁碟或 Hyperdisk Balanced High Availability 磁碟區後,即可將其連接至執行個體。執行個體必須與磁碟位於相同區域。
如要將地區開機磁碟連接至執行個體,請參閱「將地區開機磁碟連接至執行個體」。
如要將 Hyperdisk Balanced High Availability 磁碟附加至多個執行個體,請針對每個執行個體重複本節中的程序。您只能以讀寫模式連結 Hyperdisk Balanced High Availability 磁碟。
主控台
gcloud
如要將地區磁碟附加至執行中或已停止的執行個體,請使用
compute instances attach-disk
指令,並將--disk-scope
旗標設為regional
。如要以多重寫入模式將 Hyperdisk Balanced 高可用性磁碟連接至多個執行個體,唯一支援的連接模式是
rw
,也就是預設的存取模式。您不必加上--mode
旗標。gcloud compute instances attach-disk INSTANCE_NAME \ --disk=DISK_NAME \ --disk-scope=regional \ --device-name=DEVICE_NAME
更改下列內容:
Terraform
如要將地區永久磁碟或 Hyperdisk Balanced 高可用性磁碟區連接至執行個體,可以使用
google_compute_attached_disk
資源。REST
如要將區域磁碟連接至執行中或已停止的執行個體,請對
compute.instances.attachDisk
方法建構POST
要求,並加入您建立的區域磁碟的網址。如要以多重寫入模式將 Hyperdisk Balanced 高可用性磁碟連接至多個執行個體,唯一支援的連接模式是
READ-WRITE
,也就是預設的存取模式。你不需要加入mode
屬性。POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk { "source": "/projects/PROJECT_ID/regions/REGION/disks/DISK_NAME", "deviceName": DEVICE_NAME }
更改下列內容:
如果是非開機磁碟,您建立空白區域磁碟並將其連接至執行個體後,必須格式化並掛接磁碟,作業系統才能使用可用的儲存空間。
將區域磁碟變更為地區磁碟
如要將現有的區域永久磁碟轉換為地區永久磁碟,請複製現有的區域磁碟來建立新磁碟。詳情請參閱從區域磁碟建立區域磁碟副本。如要將 Hyperdisk 轉換為區域磁碟,請從現有磁碟的快照建立新的 Hyperdisk Balanced High Availability 磁碟,如「將區域磁碟變更為 Hyperdisk Balanced High Availability 磁碟」一文所述。
使用地區開機磁碟建立新執行個體
設定高可用性運算執行個體時,您可以建立具有區域性開機磁碟的主要執行個體。如果發生區域服務中斷,您就能在次要區域重新啟動執行個體,不必建立新的執行個體。
在高可用性設定中,如果開機裝置是區域磁碟,Google 建議您不要預先建立及啟動待命執行個體。請改為在容錯移轉階段,使用
forceAttach
選項建立待命執行個體時,附加現有的區域磁碟。如要將現有的區域磁碟變更為地區磁碟,請參閱將區域磁碟變更為地區磁碟一文。否則,如要使用區域磁碟做為開機磁碟建立執行個體,請使用下列其中一種方法:
主控台
gcloud
使用
gcloud compute instances create
指令建立執行個體,並使用--create-disk
旗標指定區域磁碟。gcloud compute instances create PRIMARY_INSTANCE_NAME \ --zone=ZONE \ --create-disk=^:^name=REGIONAL_DISK_NAME:boot=true:type=DISK_TYPE:source-snapshot=SNAPSHOT_NAME:replica-zones=ZONE,REMOTE_ZONE
指定磁碟參數時,字元
^:^
會指定參數間的分隔字元為半形冒號 (:
)。這樣一來,您就能在指定 replica-zones 參數時使用半形逗號 (,
)。更改下列內容:
REST
對
instances.insert
方法建立POST
要求,並指定boot: 'true'
和replicaZones
屬性。例如:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name": "INSTANCE_NAME", "disks": [{ "boot": true, "initializeParams": { "sourceSnapshot": "global/snapshots/BOOT_SNAPSHOT_NAME", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE", "projects/PROJECT_ID/zones/REMOTE_ZONE" ], "diskType": "projects/PROJECT_ID/zones/ZONE/diskTypes/DISK_TYPE" } }], "networkInterfaces": [ { "network": "global/networks/default" } ] }
更改下列內容:
建立具有額外區域磁碟的新執行個體
建立執行個體時,您可以選擇加入 地區永久磁碟或 Hyperdisk Balanced 高可用性磁碟區做為額外磁碟。
如要在建立執行個體時,將地區永久磁碟或Hyperdisk Balanced High Availability 磁碟區連接至執行個體,請參閱下列任一文章:
將地區開機磁碟連接至執行個體
請按照下列步驟操作:
這些步驟假設您已建立地區磁碟和執行個體。
gcloud
將先前指令中的變數換成下列項目:
選用:如果因中斷或失敗而無法順利從主要執行個體卸離區域性開機磁碟,請加入
--force-attach
旗標。REST
將先前指令中的變數換成下列項目:
選用:如果因為中斷或故障,您無法從原本附加的執行個體成功卸離區域開機磁碟,請在要求主體中加入
"forceAttach": true
。列出並說明區域性磁碟
您可以查看所有已設定的區域磁碟清單,以及這些磁碟的屬性資訊,包括:
如要查看區域磁碟的詳細資訊,請使用下列指令:
調整地區磁碟大小
如果擁有區域磁碟的執行個體需要額外的儲存空間,您可以調整磁碟的大小。您隨時可以調整磁碟的大小,無論磁碟是否連接到執行中的執行個體。如果您需要將資料分散到幾個不重複的磁碟區中,請為執行個體建立數個次要磁碟。對於 Hyperdisk Balanced High Availability,您也可以提高磁碟的 IOPS 和處理量上限。
調整地區磁碟大小的指令與調整區域磁碟大小的指令十分相似。不過,您必須指定磁碟位置的區域,而非可用區。
您只能增加磁碟大小,無法縮減。如要縮小磁碟大小,必須建立較小的磁碟。在您刪除原始較大的磁碟之前,系統會向您收取兩個磁碟的費用。
如需修改地區磁碟的操作說明,請參閱下列文章:
後續步驟
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-07-21 (世界標準時間)。
-