Hyperdisk 平衡高可用性磁碟和區域性永久磁碟是儲存空間選項,可讓您在 Compute Engine 中實作高可用性 (HA) 服務。地區永久磁碟和 Hyperdisk 平衡高可用性可在同一地區的兩個區域之間同步複製資料,並確保磁碟資料的 HA 可達到最多一個區域故障。 區域磁碟可以是開機磁碟或非開機磁碟。
您也可以設定磁碟存取模式,讓不同執行個體同時存取 Hyperdisk 平衡高可用性磁碟。區域磁碟只能附加至與磁碟備份位於同一區域的執行個體。詳情請參閱「在執行個體之間共用磁碟」。
本文說明如何執行下列地區磁碟工作:
- 建立區域磁碟。
- 將地區磁碟附加至 Compute Engine 執行個體。
- 將區域磁碟變更為地區磁碟。
- 使用區域開機磁碟建立新執行個體。
- 建立具有額外地區磁碟的新執行個體。
- 將地區開機磁碟連結至執行個體。
- 列出並說明您的地區磁碟。
- 調整地區磁碟大小。
事前準備
- 請參閱不同類型的磁碟儲存空間選項之間的差異。
- 查看同步磁碟複製功能的基本概念。
- 請參閱區域性磁碟容錯移轉相關說明。
- 如果為 Hyperdisk 平衡高可用性磁碟使用多寫入模式,請參閱「在執行個體之間共用磁碟」一文中的相關規定和限制。
-
如果尚未設定,請先設定驗證機制。驗證是指驗證身分,以便存取 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.
Terraform
To use the Terraform samples on this page in a local development environment, install and initialize the gcloud CLI, and then set up Application Default Credentials with your user credentials.
- 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.
For more information, see Set up authentication for a local development environment.
REST
To use the REST API samples on this page in a local development environment, you use the credentials you provide to the 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.
For more information, see Authenticate for using REST in the Google Cloud authentication documentation.
-
必要角色和權限
如要取得建立區域磁碟所需的權限,請要求管理員為您授予專案的下列 IAM 角色:
-
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 平衡高可用性磁碟附加至支援的機器類型。
- 您無法從OS 映像檔或從使用 OS 映像檔建立的磁碟建立地區性永久磁碟。
- 使用唯讀模式時,您最多可以將地區平衡永久磁碟附加至 10 個 VM 執行個體。
- 地區標準永久磁碟的大小下限為 200 GiB。
- 您只能將 regional Persistent Disk 或Hyperdisk Balanced High Availability 磁碟區的大小調大,無法縮減。
- Regional Persistent Disk 和 Hyperdisk 平衡高可用性磁碟區的效能特性與對應的區域磁碟不同。詳情請參閱「區塊儲存空間效能」。
- 您無法將處於多寫入端模式的 Hyperdisk Balanced High Availability 磁碟區做為開機磁碟。
- 如果您透過複製可用區磁碟來建立複製磁碟,則兩個可用區備用資源在建立時並未完全同步。建立完成後,您可以在平均 3 分鐘內使用地區磁碟克隆。不過,您可能需要等待數十分鐘,磁碟才會達到完全複製的狀態,且 復原點目標 (RPO) 接近零。瞭解如何 檢查複製磁碟是否已完全複製。
關於將地區磁碟用於執行個體的開機磁碟
您可以先為有狀態工作負載佈建地區永久磁碟或 Hyperdisk 平衡高可用性磁碟,再將其用作開機磁碟,以便在佈建實際工作負載之前,先為工作負載佈建開機磁碟。地區性開機磁碟無法用於熱備援,因為地區性開機磁碟無法同時連接至兩個運算執行個體。
您只能透過快照建立 地區永久磁碟或 Hyperdisk 平衡高可用性磁碟區,無法透過OS 映像檔建立地區磁碟。
如要將地區磁碟用於執行個體的開機磁碟,請使用下列任一方法:
- 使用區域開機磁碟建立新執行個體。
- 建立地區開機磁碟,然後將磁碟連接至執行個體:
- 從開機磁碟的快照建立地區磁碟。
- 將地區開機磁碟連結至執行個體。
如果您需要將地區開機磁碟容錯移轉至備用區域中的備用執行個體,請按照「將地區開機磁碟附加至執行個體」一節所述步驟操作。
建立地區磁碟
建立地區永久磁碟或 Hyperdisk 平衡高可用性磁碟區。磁碟必須與您要附加的運算執行個體位於相同的地區。
如果您建立 Hyperdisk 平衡高可用性磁碟區,也可以設定磁碟存取模式,允許不同執行個體同時存取磁碟。詳情請參閱「在執行個體之間共用磁碟」。
如果您在 Google Cloud 控制台中建立地區永久磁碟,則預設的磁碟類型為pd-balanced
。如果您使用 gcloud CLI 或 REST 建立磁碟,預設磁碟類型為 pd-standard
。
主控台
前往 Google Cloud 控制台的「磁碟」頁面。
選取所需專案。
按一下 [Create Disk] (建立磁碟)。
指定磁碟的「Name」(名稱)。
在「位置」部分,選擇「區域」。
選取「區域」和「可用區」。您在建立執行個體時,必須選取相同的區域。
選取同一個區域中的備援可用區。請記下您選取的區域,因為您必須將磁碟連接到其中一個區域內的執行個體。
選取「磁碟來源類型」。
在「磁碟設定」下方,選擇「磁碟類型」和「大小」。您也可以變更預設的已配置 IOPS 和已配置傳輸量設定。
選用:針對 Hyperdisk 平衡高可用性磁碟區,您可以透過在多重寫入模式下建立磁碟,啟用將磁碟連結至多個執行個體的功能。在「存取模式」中,選取「多個 VM 讀寫」。
按一下 [Create] (建立) 來結束磁碟建立作業。
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
更改下列內容:
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 平衡高可用性磁碟設定存取模式。
Terraform
如要建立地區永久磁碟或 Hyperdisk 平衡高可用性磁碟區,您可以使用 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" }
更改下列內容:
PROJECT_ID
:您的專案 IDREGION
:地區磁碟的所在地區,例如:europe-west1
DISK_NAME
:新磁碟的名稱ZONE1
、ZONE2
:新磁碟備用資源所在的區域DISK_SIZE
:新磁碟的大小 (以 GiB 為單位)DISK_TYPE
:如果是地區永久磁碟,則這是永久磁碟的類型。 如果是超磁碟,請指定hyperdisk-balanced-high-availability
值。DISK_ACCESS_MODE
:選用:指定執行個體如何存取 Hyperdisk Balanced 高可用性磁碟上的資料。支援下列值:READ_WRITE_SINGLE
,用於從一個執行個體讀取/寫入資料。這是預設值。READ_WRITE_MANY
,用於多個例項的讀寫存取權。
您只能為 Hyperdisk 平衡高可用性磁碟設定存取模式。
將地區磁碟連結至執行個體
對於非開機磁碟的磁碟,您可以建立地區永久磁碟或 Hyperdisk Balanced High Availability 磁碟區,然後將磁碟區連接至執行個體。執行個體必須與磁碟位於相同的區域。
如要將地區開機磁碟連接至執行個體,請參閱「將地區開機磁碟連接至執行個體」。
如要將 Hyperdisk 平衡高可用性磁碟連結至多個執行個體,請針對每個執行個體重複本節中的程序。您只能在讀寫模式下連結 Hyperdisk 平衡高可用性磁碟。
主控台
如要將磁碟連結至執行個體,請前往「VM instances」(VM 執行個體) 頁面。
在「Name」欄中,按一下執行個體的名稱。
按一下「編輯」圖示
。按一下「+ 連接現有的磁碟」。
選擇先前建立的地區磁碟,新增至執行個體。
如果您看到警告,指出所選磁碟已連接至其他執行個體,請選取「強制連結磁碟」方塊,將磁碟強制連結至您要編輯的執行個體。
請參閱區域磁碟容錯移轉一文,瞭解強制連接區域磁碟的用途。
選用:如果要將 Hyperdisk 平衡高可用性磁碟連接至多個執行個體,請選取「磁碟連結模式」的「讀/寫」。
按一下 [儲存]。
在「Edit VM」(編輯 VM) 頁面上,按一下「Save」(儲存)。
gcloud
如要將地區磁碟附加至執行中或已停止的執行個體,請使用 compute instances attach-disk
指令,並將 --disk-scope
旗標設為 regional
。
如果以多重寫入模式將 Hyperdisk 平衡高可用性磁碟連接至多個執行個體,唯一支援的連結模式是 rw
,也就是預設的存取模式。您不必加入 --mode
旗標。
gcloud compute instances attach-disk INSTANCE_NAME \ --disk=DISK_NAME \ --disk-scope=regional \ --device-name=DEVICE_NAME
更改下列內容:
INSTANCE_NAME
:要新增區域磁碟的執行個體名稱DISK_NAME
:要連接至執行個體的新磁碟名稱DEVICE_NAME
:選用:這是客體作業系統用來建立符號連結的名稱,可協助在作業系統層級識別磁碟。
Terraform
如要將地區永久磁碟或 Hyperdisk 平衡高可用性磁碟區連接至執行個體,您可以使用 google_compute_attached_disk
資源。
REST
如要將區域磁碟連結至執行中或已停止的執行個體,請對 compute.instances.attachDisk
方法建構 POST
要求,並加入您建立的區域磁碟網址。
如果以多重寫入模式將 Hyperdisk 平衡高可用性磁碟連接至多個執行個體,唯一支援的連結模式是 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 }
更改下列內容:
PROJECT_ID
:您的專案 IDZONE
:執行個體的位置INSTANCE_NAME
:要新增地區磁碟的執行個體名稱REGION
:地區磁碟所在的區域DISK_NAME
:區域磁碟的名稱 (如 Google Cloud 控制台所示)。DEVICE_NAME
:選用:這是客體作業系統用來建立符號連結的名稱,可協助在作業系統層級識別磁碟。
對於非開機磁碟,在建立並將空白區域磁碟連接至執行個體後,您必須格式化並掛接磁碟,以便作業系統能使用可用的儲存空間。
將區域磁碟變更為地區磁碟
如要將現有的區域永久磁碟轉換成地區永久磁碟,請複製現有的區域磁碟來建立新磁碟。詳情請參閱「從區域磁碟建立區域磁碟複本」一文。如要將 Hyperdisk 轉換為地區磁碟,請根據現有磁碟的快照建立新的 Hyperdisk 平衡高可用性磁碟,如「將區域磁碟變更為 Hyperdisk 平衡高可用性磁碟」一文所述。
使用區域開機磁碟建立新執行個體
設定高可用性的運算執行個體時,您可以使用區域性開機磁碟建立主要執行個體。這樣一來,如果發生區域服務中斷,您就能在次要區域中重新啟動執行個體,而非建立新的執行個體。
在高可用性設定中,如果啟動裝置是區域磁碟,Google 建議您不要預先建立及啟動待命執行個體。請改為在容錯階段使用 forceAttach
選項,在建立待命執行個體時附加現有的區域磁碟。
如果您想將現有的區域磁碟變更為地區磁碟,請參閱「將區域磁碟變更為地區磁碟」一文。否則,如要建立使用區域磁碟做為開機磁碟的執行個體,請使用下列任一方法:
主控台
前往 Google Cloud 控制台的「Create an instance」(建立執行個體) 頁面。
前往「Create an instance」(建立執行個體)
如果出現系統提示,請選取您的專案,然後按一下 [Continue] (繼續)。
系統隨即會顯示「Create an instance」(建立執行個體) 頁面,並顯示「Machine configuration」(機器設定) 窗格。
在「機器設定」窗格中,執行下列操作:
- 在「Name」欄位中,指定執行個體的名稱。詳情請參閱「資源命名慣例」。
選用:在「Zone」(可用區) 欄位中,選取這個執行個體的可用區。
預設選項為「任何」。如果您沒有變更這個預設選項,Google 會根據機器類型和可用性自動為您選擇可用區。
請從下列任一選項中,為執行個體選取機器系列:
- 一般用途
- 運算最佳化
- 記憶體最佳化
- 儲存空間最佳化
- GPU
Google Cloud 控制台隨即會顯示所選機器系列可用的機器系列。
在「系列」欄中,選取執行個體的機器系列。
如果您在上一個步驟中選取「GPU」做為機器系列,請選取所需的「GPU 類型」。系統會自動為所選 GPU 類型選取機器系列。
在「Machine type」(機器類型) 部分中,選取執行個體的機器類型。
在導覽選單中,按一下「OS 和儲存空間」。在隨即顯示的「Operating system and storage」(作業系統和儲存空間) 窗格中,完成下列步驟。
如要進一步瞭解新增磁碟時可設定的參數,請參閱「關於永久磁碟」和「關於 Google Cloud Hyperdisk」。
- 如要開始設定開機磁碟,請按一下「變更」。「Boot disk」窗格隨即顯示「Public images」分頁。
使用下列其中一種方式設定開機磁碟的資料來源:
如要選擇標準快照做為啟動磁碟的資料來源,請按一下「快照」,然後在隨即顯示的「快照」分頁中指定下列項目:
- 在「Snapshot」清單中選取快照。
- 在「Boot disk type」(開機磁碟類型)清單中,選取開機磁碟類型。
- 在「Size (GB)」(大小 (GB)) 欄位中,指定開機磁碟的大小。
如要選擇封存快照做為啟動磁碟的資料來源,請按一下「封存快照」,然後在隨即顯示的「封存快照」分頁中指定下列項目:
- 在「封存快照」清單中,選取封存快照。
- 在「Boot disk type」(開機磁碟類型)清單中,選取開機磁碟類型。
- 在「Size (GB)」(大小 (GB)) 欄位中,指定開機磁碟的大小。
如要選擇現有磁碟做為開機磁碟,請按一下「Existing disks」。接著,在隨即顯示的「現有磁碟」分頁中,選取「磁碟」清單中的現有地區性永久磁碟或 Hyperdisk 平衡高可用性磁碟區。
選用步驟:如要查看進階設定選項,請展開「
」顯示進階設定部分。如要確認開機磁碟選項並返回「Operating system and storage」(作業系統和儲存空間) 窗格,請按一下「Select」(選取)。
選用:如要瞭解如何將非開機磁碟連結至執行個體,請參閱「建立含有額外非開機磁碟的執行個體」。
如果您沒有選擇現有的開機磁碟,請按照下列步驟將其設為區域磁碟:
在導覽選單中,按一下「資料保護」。在隨即顯示的「資料保護」窗格中,執行下列步驟:
如要設定所有新磁碟,讓執行個體使用同步磁碟複製功能 (地區性永久磁碟或 Hyperdisk 平衡高可用性),請選取「Regional disks」核取方塊。
(預設不需要採取任何行動)。取消勾選「Exclude boot disks」核取方塊。
選用:指定其他設定選項。詳情請參閱「建立執行個體時的設定選項」。
如要建立並啟動執行個體,請按一下「建立」。
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 參數時使用半形逗號 (,
)。
更改下列內容:
- PRIMARY_INSTANCE_NAME:執行個體的名稱
- ZONE:要建立執行個體的可用區名稱
- REGIONAL_DISK_NAME:地區磁碟的名稱
- DISK_TYPE:要建立的磁碟類型,例如
hyperdisk-balanced-high-availability
。 如果使用永久磁碟,您必須在--create-disk
標記中指定scope=regional
,才能建立地區永久磁碟。 - SNAPSHOT_NAME:您為開機磁碟建立的快照名稱
- REMOTE_ZONE:地區磁碟的備用區
REST
建立 POST
要求,並指定 instances.insert
方法和 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" } ] }
更改下列內容:
PROJECT_ID
:您的專案 IDZONE
:要建立執行個體的可用區名稱INSTANCE_NAME
:執行個體的名稱BOOT_SNAPSHOT_NAME
:開機磁碟快照的名稱REMOTE_ZONE
:區域磁碟的遠端區DISK_TYPE
:要建立的磁碟類型,例如hyperdisk-balanced-high-availability
、 或pd-balanced
建立含有額外區域磁碟的新執行個體
建立執行個體時,您可以選擇將地區永久磁碟或Hyperdisk 平衡高可用性磁碟區設為額外磁碟。
如要在建立執行個體時,建立並連接地區永久磁碟或Hyperdisk Balanced High Availability 磁碟區,請參閱下列任一文章:
將地區開機磁碟連接至執行個體
請按照下列步驟操作:
- 將現有執行個體的開機磁碟替換為地區開機磁碟。
- 將地區啟動磁碟容錯至在備份區域中執行的熱待命執行個體。方法是將地區磁碟做為開機磁碟,連結至執行個體。
這些步驟假設地區磁碟和執行個體已存在。
gcloud
- 停止執行個體。
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
:您要將哪個區域磁碟附加至執行個體做為開機磁碟
選用:如果您因停機或失敗而無法成功從主要執行個體中分離區域啟動磁碟,請加入標記 --force-attach
。
REST
停止執行個體。
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
:您要將哪個區域磁碟附加至執行個體做為開機磁碟
選用:如果您無法因為停機或失敗而從原本連結的執行個體中,成功分離區域開機磁碟,請在要求主體中加入 "forceAttach": true
。
列出區域性磁碟並加以說明
您可以查看已設定的區域磁碟清單,以及其屬性資訊,包括:
- 磁碟 ID
- 磁碟名稱
- 大小
- 磁碟類型
- 地區
- 區域備用資源
如要查看區域磁碟的詳細資訊,請使用下列指令:
- 如要查看特定區域和專案中所有區域性磁碟的詳細資料,請按照下列步驟操作:
- 建構對
compute.regionDisks.list
方法的GET
要求。 - 使用
gcloud compute disks list
指令,並依地區篩選結果。
- 建構對
- 如要查看特定區域磁碟的詳細資料,請按照下列步驟操作:
- 請搭配
--region
旗標執行gcloud compute disks describe
指令,並指定磁碟名稱及其區域。 - 建構對
compute.regionDisks.get
方法的GET
要求。
- 請搭配
調整地區磁碟的大小
如果擁有區域磁碟的執行個體需要額外的儲存空間,您可以調整磁碟的大小。您隨時可以調整磁碟大小,無論磁碟是否連接執行中的執行個體。如果您需要將資料分散到幾個不重複的磁碟區中,請為執行個體建立數個次要磁碟。對於 Hyperdisk 平衡高可用性,您也可以提高磁碟的 IOPS 和處理量限制。
用於調整地區磁碟大小的指令,與用來調整區域磁碟大小的指令非常相似。不過,您必須為磁碟位置指定區域,而非可用區。
您只能將磁碟的大小調高,不能調低。如要減少磁碟大小,您必須建立較小的磁碟。在您刪除原始的較大磁碟之前,系統會為兩個磁碟收費。
如需修改地區磁碟的操作說明,請參閱以下內容:
- 區域性永久磁碟:增加永久磁碟的大小
- Hyperdisk Balanced High Availability:修改 Hyperdisk 磁碟區
後續步驟
- 瞭解磁碟定價。
- 瞭解如何監控區域性磁碟的備用資源狀態。
- 瞭解如何判斷區域磁碟的複製狀態。
- 請參閱「在運算執行個體之間共用永久磁碟磁碟區」一文,瞭解如何使用地區永久磁碟來儲存唯讀資料。
- 建立磁碟快照。
- 瞭解運算執行個體的執行個體群組。
- 瞭解如何在 Google Cloud上建構可擴充且有彈性的網路應用程式。
- 請參閱 Google Cloud 災難復原規劃指南。