本文說明如何列出、描述、修改及刪除儲存空間集區。
事前準備
-
如果尚未設定驗證,請先完成設定。
「驗證」是指驗證身分的程序,確認您有權存取 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」。
必要角色和權限
如要取得管理儲存集區所需的權限,請要求管理員為您授予專案的下列 IAM 角色:
-
Compute 執行個體管理員 (v1) (
roles/compute.instanceAdmin.v1
) -
如要連線至可當做服務帳戶執行的 VM 執行個體:
服務帳戶使用者 (v1) (
roles/iam.serviceAccountUser
角色)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
這些預先定義的角色具備管理儲存集區所需的權限。如要查看確切的必要權限,請展開「必要權限」部分:
所需權限
如要管理儲存空間集區,必須具備下列權限:
-
如要列出專案和區域的儲存空間集區,請執行下列指令:
compute.storagePools.list
-
如要列出儲存空間集區中的磁碟:
compute.storagePools.get
-
如要查看儲存空間集區的屬性,請執行下列操作:
compute.storagePools.get
-
如要更新儲存空間集區的佈建容量或效能,請按照下列步驟操作:
-
compute.storagePools.get
-
compute.storagePools.update
-
-
如要刪除儲存空間集區:
compute.storagePools.delete
限制
管理 Hyperdisk 儲存空間集區時,請注意下列限制:
- 在 24 小時內,您最多可以變更儲存空間集區的佈建容量或效能兩次。
- 您無法變更集區的佈建模式,也無法將標準容量儲存空間集區變更為進階容量儲存空間集區,或將進階效能儲存空間集區變更為標準效能儲存空間集區。
- 不允許在儲存空間集區中移動磁碟。如要將磁碟移入或移出儲存集區,必須從快照重新建立磁碟。詳情請參閱「變更磁碟類型」。
- 您無法複製、建立即時快照,或設定儲存集區中磁碟的非同步複製。
- 每小時最多可刪除 5 個儲存空間集區。
- 儲存集區管理指令會立即成功或失敗,但完成動作最多可能需要 5 分鐘,變更最多可能需要 30 分鐘才會顯示。
如要查看 Hyperdisk 儲存空間集區的完整限制清單,請參閱「儲存空間集區的限制」。
修改儲存空間集區時的值範圍
建立儲存空間集區時,大小、IOPS 和輸送量的新值必須在您修改的儲存空間集區類型限制內。此外,您只能使用支援的增量值指定新值。
如需詳細的效能佈建限制,請參閱「儲存集區的限制」。
列出專案的儲存空間集區
如要查看專案中建立的儲存集區,請使用Google Cloud 控制台、Google Cloud CLI 或 REST。
主控台
前往 Google Cloud 控制台的「儲存空間集區」頁面。
前往「儲存集區」頁面這個頁面會顯示所選專案中建立的儲存空間集區。
選用:使用「篩選器」列,只顯示符合篩選器參數的儲存空間集區,例如位置、類型、名稱和剩餘集區容量。
gcloud
如要列出目前專案中建立的所有儲存集區,請使用
gcloud compute storage-pools list
指令。gcloud compute storage-pools list
如要將結果限制在特定區域或地帶,可以使用
--filter
旗標,例如:--filter="zone ~ us
--filter="zone=us-east4-c"
REST
如要顯示專案和區域中建立的儲存集區,請使用
storagePools.list
方法建構GET
要求。GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools
更改下列內容:
- PROJECT_ID:包含儲存集區的專案 ID
- ZONE:儲存集區所在的可用區,例如
us-central1-a
。
列出儲存空間集區中的磁碟
如要取得儲存集區中建立的磁碟清單,請使用Google Cloud 控制台、Google Cloud CLI 或 REST。
主控台
前往 Google Cloud 控制台的「儲存空間集區」頁面。
前往「儲存集區」頁面這個頁面會顯示所選專案中建立的儲存空間集區。
在「Name」(名稱) 欄位中,按一下要查看的儲存集區名稱。
「管理儲存空間集區」頁面隨即開啟。
在「儲存空間集區磁碟」部分,您可以看到在儲存空間集區中建立的磁碟。
gcloud
如要列出在儲存集區中建立的磁碟,請使用
gcloud compute storage-pools list-disks
指令。gcloud compute storage-pools list-disks STORAGE_POOL_NAME \ [--zone=ZONE]
更改下列內容:
- STORAGE_POOL_NAME:儲存空間集區的名稱。
- ZONE:選用。儲存空間集區所在的區域,例如
us-central1-a
。
REST
如要列出使用儲存空間集區的磁碟,請使用
storagePools.listDisks
方法建構GET
要求。GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME/listDisks
更改下列內容:
- PROJECT_ID:包含儲存集區的專案 ID
- ZONE:儲存集區所在的可用區,例如
us-central1-a
。 - STORAGE_POOL_NAME:儲存空間集區的名稱。
描述儲存空間集區
如要查看儲存集區的詳細資料,可以使用 Google Cloud 控制台、Google Cloud CLI 或 REST。
主控台
- 前往 Google Cloud 控制台的「儲存空間集區」頁面。
前往「儲存集區」頁面 您可以查看頁面上列出的每個儲存空間集區的下列資訊:
- 狀態
- 名稱
- 位置
- 集區類型
- 集區容量
- 剩餘集區容量
- 集區 IOPS
- 剩餘的集區 IOPS
- 集區中建立的磁碟數量
在「Name」(名稱) 欄位中,按一下要查看的儲存集區名稱。
「管理儲存空間集區」頁面隨即開啟。
頁面頂端的圖塊會顯示儲存空間集區的佈建和使用容量,以及佈建和使用的處理量和 IOPS。
在「儲存空間集區設定」部分,您可以查看儲存空間集區的其他屬性,例如建立時間、容量佈建類型、效能佈建類型、儲存空間集區中的磁碟總數,以及容量、總處理量和 IOPS 的使用率百分比。
在「儲存集區磁碟」部分,您可以查看儲存集區中建立的磁碟相關資訊。
選用:如要進一步瞭解儲存空間集區用量,可以按一下「監控」分頁,查看各種儲存空間集區指標的圖表。詳情請參閱「監控 Hyperdisk 儲存空間集區」。
gcloud
使用
gcloud compute storage-pools describe
指令查看儲存集區的詳細資料。gcloud compute storage-pools describe STORAGE_POOL_NAME \ [--zone=ZONE]
更改下列內容:
- STORAGE_POOL_NAME:不重複的儲存空間集區名稱。
- ZONE:選用。儲存空間集區所在的區域,例如
us-central1-a
。
REST
如要擷取儲存集區的詳細資料,請使用
storagePools.get
方法建構GET
要求。GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME
更改下列內容:
- PROJECT_ID:包含儲存集區的專案 ID
- ZONE:儲存集區所在的可用區,例如
us-central1-a
- STORAGE_POOL_NAME:儲存空間集區的名稱
更新儲存空間集區的佈建容量、IOPS 或處理量
您可以增加或減少儲存空間集區的佈建容量、IOPS 或處理量。如要增加儲存集區的容量、IOPS 或總處理量,專案和區域必須有可用配額。
主控台
- 前往 Google Cloud 控制台的「儲存空間集區」頁面。
前往「儲存集區」頁面 在「Name」(名稱) 欄位中,按一下要修改的儲存集區名稱。
「管理儲存空間集區」頁面隨即開啟。
按一下「Edit」(編輯)
。「編輯儲存空間集區」頁面隨即開啟。
選用:在「儲存空間集區容量」欄位中,輸入集區佈建容量的新值。新值必須至少為 1 TiB,且與目前值相差最多 100 TiB。最小容量不得少於 10 TiB,最大容量不得超過 1,024 TiB。
選用:在「佈建輸送量」欄位中,輸入佈建輸送量的新值。
選用:如果是 Hyperdisk Balanced 類型的儲存空間集區,請在「佈建 IOPS」欄位中輸入新的佈建 IOPS 值。
按一下「儲存」,更新儲存集區。
gcloud
使用
gcloud compute storage-pools update
指令修改儲存空間集區。gcloud compute storage-pools update STORAGE_POOL_NAME \ --zone=ZONE \ --provisioned-capacity=POOL_SIZETiB \ --provisioned-iops=IOPS \ --provisioned-throughput=THROUGHPUT \ --description=DESCRIPTION
更改下列內容:
- STORAGE_POOL_NAME:儲存空間集區的名稱。
- ZONE:(選填) 儲存空間集區所在的可用區,例如
us-central1-a
。 - POOL_SIZE:選填:儲存空間集區的佈建容量 (以 TiB 為單位)。
- IOPS:選用:儲存空間集區佈建 IOPS。 這個旗標只能與 Hyperdisk Balanced 儲存空間集區搭配使用。
- THROUGHPUT:選用:佈建的儲存空間集區輸送量,單位為 MiB/秒。
- DESCRIPTION:(選填) 儲存集區的說明字串。
REST
如要更新儲存空間集區,請使用
storagePools.update
方法建構PATCH
要求。PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME { "description": "DESCRIPTION", "poolProvisionedCapacityGb": "SIZE", "poolProvisionedIops": "IOPS", "poolProvisionedThroughput": "THROUGHPUT" }
更改下列內容:
- PROJECT_ID:專案 ID
- ZONE:儲存集區所在的可用區,例如
us-central1-a
。 - STORAGE_POOL_NAME:儲存空間集區的名稱。
- DESCRIPTION:選填:說明儲存集區的文字欄位。
- SIZE:(選填) 新儲存空間集區的佈建容量,以 GiB 為單位。
- IOPS:(選填) 儲存集區已佈建 IOPS 的新值。只有在儲存空間集區包含
hyperdisk-balanced
類型的磁碟時,才能指定這項屬性。 - THROUGHPUT:選填:儲存集區佈建輸送量的新值,以 MiB/s 為單位指定。
刪除儲存空間集區
如要刪除或移除儲存空間集區,必須先刪除儲存空間集區中的所有磁碟。接著,您可以使用 Google Cloud 控制台、Google Cloud CLI 或 REST 刪除儲存空間集區。
儲存空間集區刪除後無法復原。 不過,刪除儲存空間集區不會刪除從該集區建立的磁碟所製作的任何快照。您必須個別刪除快照。
主控台
- 前往 Google Cloud 控制台的「Storage Pool」(儲存集區) 頁面。
前往「儲存集區」頁面 在「Name」(名稱) 欄位中,按一下要移除的儲存集區名稱。
「管理儲存空間集區」頁面隨即開啟。
在「儲存空間集區磁碟」部分,確認儲存空間集區沒有列出任何磁碟。
按一下「刪除集區」
。
gcloud
使用
gcloud compute storage-pools delete
指令刪除儲存集區。gcloud compute storage-pools delete STORAGE_POOL_NAME \ --zone=ZONE \
更改下列內容:
- STORAGE_POOL_NAME:不重複的儲存空間集區名稱。
- ZONE:(選填) 儲存集區所在的可用區,例如
us-central1-a
。
REST
如要移除儲存集區,請對
storagePools.delete
方法建構DELETE
要求。DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME
更改下列內容:
- PROJECT_ID:專案 ID
- ZONE:儲存集區所在的可用區,例如
us-central1-a
。 - STORAGE_POOL_NAME:不重複的儲存空間集區名稱。
後續步驟
- 進一步瞭解儲存空間集區。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-07-31 (世界標準時間)。
-