關於 Hyperdisk 儲存空間集區

本文將說明 Hyperdisk 儲存空間集區的功能和限制。儲存空間集區是建議用於大多數工作負載的 Hyperdisk 集區,可協助您簡化磁碟管理作業並降低成本。

使用儲存空間集區時,您可以大量購買容量和效能,然後在集區中建立磁碟來耗用儲存空間。

如果工作負載需要超過 5 PiB 的容量,或在單一專案和區域內需要 1 TiB/s 以上的佈建處理量,請改用 Hyperdisk Exapool

使用 Hyperdisk 儲存空間集區的時機

Google 建議將儲存集區用於大型企業工作負載,例如需要單一專案和區域內 20 TiB 以上佈建磁碟容量的企業應用程式或 DBMS。

Hyperdisk 儲存空間集區的工作負載範例:

  • 使用 Hyperdisk Balanced 磁碟區搭配本機 SSD 做為共用快取,以 1,000 個 GPU 執行個體執行 AI/ML 和 HPC 模擬工作負載。
  • 工作負載分散在多個資料庫和應用程式中,且資料庫和應用程式使用的多個磁碟區,已佈建 100 TiB 的容量。

Hyperdisk 儲存空間集區功能

儲存空間集區具有下列功能:

  • 容量和效能自動精簡配置:系統會視需要分配容量和效能,而不是預先分配所有資源。這樣有助於避免儲存資源使用率偏低,也就是分配大量磁碟空間或效能,但未實際使用。
  • 資料縮減:儲存空間集區會使用各種資料縮減技術,提高儲存空間效率。資料縮減幅度取決於儲存的資料類型。如果資料在儲存至 Hyperdisk 儲存空間集區的磁碟前已壓縮或加密,就不會額外縮減。

Hyperdisk 儲存空間集區的運作方式

您可以建立儲存空間集區,並設定工作負載所需的總容量和效能,然後在儲存空間集區中建立磁碟。接著,您可以將磁碟連結至 VM。建立磁碟時,您可以將磁碟大小或佈建效能限制設為遠大於實際需求。這樣一來,您就能簡化規劃作業,並為日後的成長預留空間,不必在日後變更磁碟的佈建大小或效能。

如果工作負載增加,磁碟需要更多容量或效能,您可以增加儲存空間集區的佈建容量和效能。儲存集區中個別磁碟使用的磁碟空間或效能,隨後會增加至您建立磁碟時指定的上限。在進階容量或進階效能儲存空間集區中建立磁碟,並設定較大的初始大小或效能限制,然後透過儲存空間集區分配額外空間和效能,即可整合磁碟儲存空間管理作業並降低成本。

如果進階容量儲存集區達到 100% 使用率,且儲存集區中沒有剩餘空間,則在您刪除資料或磁碟,減少儲存集區中的已用空間之前,寫入儲存集區中所有磁碟的作業都會失敗。大多數商用軟體都會以類似硬體故障的方式,解讀集區空間用盡時傳回的錯誤。

請務必主動管理及監控儲存空間集區,以免發生空間不足錯誤。此外,您也應瞭解工作負載在儲存空間集區的磁碟空間不足時,會如何回應。

當儲存空間集區中所有磁碟的總效能使用率,達到為儲存空間集區佈建的總效能時,磁碟可能會發生效能爭用。如果系統在集區中偵測到任何磁碟的進階效能儲存集區有效能資源爭用情形,自動擴充功能就會嘗試自動增加儲存集區中磁碟的可用 IOPS,避免發生效能問題。

Hyperdisk 儲存空間集區的佈建類型

建立 Hyperdisk 儲存空間集區時,您可以為容量和效能設定標準或進階佈建。

標準容量儲存空間集區

使用標準容量佈建時,您可以在儲存空間集區中建立磁碟,直到儲存空間集區中所有磁碟的已佈建總容量達到儲存空間集區的已佈建容量為止。標準容量儲存空間集區中的磁碟會消耗容量,與非儲存空間集區磁碟類似。

進階容量儲存空間集區

進階容量儲存空間集區中的磁碟,與標準容量儲存空間集區中的磁碟和非儲存空間集區磁碟相比,容量消耗方式有所不同。進階容量儲存空間集區提供容量自動精簡配置和資料縮減功能,讓您佈建的磁碟容量超過購買量。進階容量儲存空間集區中的磁碟只會根據資料縮減後寫入磁碟的位元組數消耗容量,也就是說,您可為使用者和應用程式佈建的容量,會超過儲存空間集區的購買量。

使用進階容量時,您可以在儲存空間集區中建立磁碟,所有磁碟的累計大小最多可超出儲存空間集區的已佈建容量 1,000%。儲存空間集區的已使用容量取決於寫入的資料量,而非佈建的磁碟容量。

只要寫入儲存空間集區中所有磁碟的資料不超過儲存空間集區容量,您就能將進階容量儲存空間集區中的磁碟填滿至佈建大小。如果儲存空間集區的使用率達到集區佈建容量的 80%,自動擴充功能會嘗試自動增加儲存空間集區的容量。如果儲存空間集區的容量已用盡,您必須刪除資料或磁碟,降低儲存空間集區的已用容量,否則所有寫入儲存空間集區磁碟的作業都會失敗。大多數軟體應用程式會以類似於硬體故障的方式,解讀集區空間耗盡時傳回的錯誤,因此請務必:

  • 監控儲存空間集區,以免磁碟空間不足
  • 瞭解工作負載在發生這種情況時的反應

儲存集區無法查看檔案系統,因此系統會將已刪除的資料視為仍在使用中,直到作業系統 (OS) 使用 DISCARDTRIM 指令將其標示為未使用為止。所有 Google 提供的作業系統映像檔預設都會執行這項操作,大多數常見的第三方作業系統映像檔也是如此,但如果您未使用 Google 提供的作業系統映像檔,請確認這點。如要進一步瞭解如何驗證或設定這項功能,請參閱「停用延遲初始化並啟用 DISCARD 指令」。

標準效能儲存空間集區

標準效能佈建最適合下列類型的工作負載:

  • 如果儲存空間集區資源限制效能,工作負載就無法順利執行
  • 儲存集區中的磁碟可能出現相關效能尖峰的工作負載,例如每天早上使用率達到高峰的資料庫資料磁碟。

使用標準效能佈建時,無法進行精簡佈建。此外,在標準效能儲存空間集區中建立的磁碟,不會與儲存空間集區的其餘部分共用效能資源。在儲存空間集區中建立的所有磁碟,其效能總量不得超過儲存空間集區的已佈建總 IOPS 或處理量。

建立儲存空間集區時,請在集區中佈建足夠的效能,以滿足集區中所有磁碟的總尖峰效能需求。在儲存空間集區中建立磁碟時,您佈建的效能數量會涵蓋該磁碟的尖峰效能需求。您可以繼續在儲存空間集區中建立磁碟,直到所有磁碟的已佈建總 IOPS 達到儲存空間集區的已佈建量為止。

在效能為 Standard 的 Hyperdisk Balanced 儲存空間集區中,儲存空間集區內每部磁碟的前 3,000 IOPS 和 140 MiB/s 處理量 (基準效能) 不會消耗儲存空間集區資源。在儲存空間集區中建立磁碟時,超出基準值的任何 IOPS 和處理量都會耗用儲存空間集區的 IOPS 和處理量。

進階效能儲存空間集區

進階效能佈建最適合沒有高度相關尖峰用量時間的工作負載。如果所有工作負載都在同一時間達到尖峰,進階效能儲存集區可能會達到儲存集區的效能上限,導致效能資源爭用。

透過進階效能 IOPS 和處理量佈建,您可以在儲存空間集區的所有磁碟之間,共用佈建的效能集區。當儲存空間集區中的磁碟讀取及寫入資料時,儲存空間集區會動態分配效能資源。只有儲存空間集區中磁碟使用的 IOPS 和處理量,會耗用儲存空間集區效能。

由於進階效能儲存空間集區採用精簡佈建,因此您可以為儲存空間集區中的磁碟分配更多 IOPS 或總處理量,最多可達儲存空間集區佈建 IOPS 或總處理量的 500%。舉例來說,如果您為儲存空間集區佈建 100,000 IOPS,儲存空間集區中最多可有 10 個磁碟,每個磁碟佈建 50,000 IOPS。

在佈建進階效能的 Hyperdisk Balanced 儲存空間集區中,磁碟沒有基準效能。儲存空間集區中 Hyperdisk Balanced 磁碟的每次讀取和寫入作業,都會耗用佈建的儲存空間集區資源。

在任何時間點,當儲存空間集區中所有磁碟使用的匯總效能達到為儲存空間集區佈建的總效能時,磁碟可能會爭奪效能資源。因此,磁碟無法達到您為磁碟佈建的最大效能等級。如果長時間偵測到資源爭奪,Compute Engine 會嘗試自動將效能新增至儲存空間集區。使用進階效能儲存空間集區時,請採取下列做法:

  • 監控儲存空間集區,避免佈建的效能用盡
  • 瞭解工作負載在發生這種情況時的反應

範例

假設您有一個 Hyperdisk Balanced 儲存空間集區,佈建 IOPS 為 100,000。

使用標準效能佈建時:

  • 在儲存空間集區中建立 Hyperdisk Balanced 磁碟時,最多可佈建 100,000 個匯總 IOPS。
  • 系統會針對 Hyperdisk Balanced 儲存空間集區佈建的 100,000 IOPS 效能收費。
  • 與在儲存空間集區外建立的磁碟一樣,標準效能儲存空間集區中的 Hyperdisk Balanced 磁碟,會自動佈建最多 3,000 個基準 IOPS 和 140 MiB/秒的基準輸送量。這項基準效能不會計入儲存集區的佈建效能。只有在您將磁碟新增至儲存空間集區時,如果磁碟的佈建效能高於基準,才會計入儲存空間集區的佈建效能,例如:

    • 佈建 3,000 IOPS 的磁碟會使用 0 個集區 IOPS,集區仍有 100,000 個佈建的 IOPS 可供其他磁碟使用。
    • 佈建 13,000 IOPS 的磁碟會使用 10,000 個集區 IOPS,而集區還剩下 90,000 個佈建 IOPS,可分配給儲存空間集區中的其他磁碟。

進階效能佈建:

  • 在儲存空間集區中建立磁碟時,最多可佈建 500,000 IOPS 的 Hyperdisk 總效能。
  • 您需要為儲存空間集區佈建的 100,000 IOPS 付費。
  • 如果您在儲存空間集區中建立一個 IOPS 為 5,000 的磁碟 (Disk1),您不會耗用儲存空間集區佈建的 IOPS。不過,您現在可以佈建給在儲存空間集區中建立的新磁碟的 IOPS 數量為 495,000。
  • 如果 Disk1 開始讀取及寫入資料,且在一分鐘內使用 5,000 IOPS 的上限,則儲存空間集區佈建的 IOPS 會消耗 5,000 IOPS。在同一分鐘內,您在相同儲存空間集區中建立的任何其他磁碟,都可以使用最多 95,000 IOPS 的匯總值,而不會發生爭用。

Hyperdisk 儲存空間集區類型

您建立的 Hyperdisk 儲存空間集區類型,會決定您可以在儲存空間集區中建立的磁碟類型。

  • Hyperdisk Throughput 儲存空間集區:建立儲存空間集區時,請指定要為儲存空間集區佈建的容量和輸送量。您在儲存空間集區中建立的每個 Hyperdisk Throughput 磁碟,都會使用部分佈建的容量和處理量。
  • Hyperdisk Balanced 儲存空間集區:建立儲存空間集區時,您會指定要為儲存空間集區佈建的容量、處理量和 IOPS。在儲存空間集區中建立的每個 Hyperdisk Balanced 磁碟,如果佈建的容量和效能高於基準值,就會使用部分儲存空間集區佈建的容量和效能。

Hyperdisk Throughput 儲存空間集區

您可以使用 Hyperdisk Throughput 儲存空間集區,管理 Hyperdisk Throughput 磁碟用量。

支援的機型

支援 Hyperdisk Throughput 的機器系列也支援 Hyperdisk Throughput 儲存空間集區。如需支援的機器系列清單,請參閱「支援 Hyperdisk Throughput 的機型」。

Hyperdisk Throughput 儲存空間集區的區域適用情形

只要可用區提供 Hyperdisk Throughput 磁碟,就能使用 Hyperdisk Throughput 儲存空間集區。如需可用地區的清單,請參閱「Hyperdisk Throughput 的適用區域」。

您也可以使用下列指令,查看可用區域和可用區的最新更新:

gcloud compute storage-pool-types list --filter="name=hyperdisk-throughput"

Hyperdisk Balanced 儲存空間集區

您可以使用 Hyperdisk Balanced 儲存空間集區管理 Hyperdisk Balanced 磁碟用量。

在佈建標準效能的 Hyperdisk Balanced 儲存空間集區中,Hyperdisk Balanced 磁碟只會耗用超出基準值的 IOPS 和處理量,也就是每顆磁碟 3,000 IOPS 和 140 MiB/s 的處理量。例如:

  • 如果您在佈建標準效能的儲存空間集區中,佈建 IOPS 為 3,000,處理量為 140 MiB/s 的 Hyperdisk Balanced 磁碟,該磁碟不會耗用儲存空間集區的任何 IOPS 或處理量。
  • 如果您在佈建標準效能的儲存空間集區中,佈建 IOPS 為 4,000,處理量為 180 MiB/s 的 Hyperdisk Balanced 磁碟,則該磁碟會從儲存空間集區消耗 1,000 IOPS 和 40 MiB/s 的處理量。

支援的機型

Hyperdisk Balanced 支援的機器系列,也支援 Hyperdisk Balanced 儲存空間集區。如需支援的機器系列清單,請參閱「Hyperdisk Balanced 支援的機器系列」。

Hyperdisk Balanced 儲存空間集區的區域可用性

只要可用區提供 Hyperdisk Balanced,就能使用 Hyperdisk Balanced 儲存空間集區。如需可用地區的清單,請參閱 Hyperdisk Balanced 的區域適用情形

您也可以使用下列指令,查看可用區域和可用區的最新更新:

gcloud compute storage-pool-types list --filter="name=hyperdisk-balanced"

儲存空間集區限制

下表列出不同儲存集區類型的限制。

Hyperdisk Balanced 儲存空間集區

限制
儲存空間集區佈建容量上限 5 PiB
儲存空間集區的最低佈建容量 10 TiB
儲存空間容量增量 1 TiB 的倍數
每個專案在每個區域的 Hyperdisk 儲存空間集區數量上限 20
Hyperdisk 儲存空間集區中的磁碟數量上限 10,000
每個儲存空間集區的最高 IOPS 4,194,304
每 GiB 的最大 IOPS 4
每個儲存空間集區的最低 IOPS
  • 0 代表標準效能
  • 進階效能:10,000
IOPS 增量 10,000 的倍數
每個儲存空間集區的處理量上限 1 TiB/秒
每 GiB 容量的處理量上限 1 MiB/秒
每個儲存空間集區的最低處理量 1 GiB/秒
處理量增量 1 GiB/秒的倍數
儲存空間集區容量變更頻率 24 小時內最多可傳送兩次
儲存空間集區效能變更頻率 24 小時內最多可傳送兩次

Hyperdisk Throughput 儲存空間集區

限制
儲存空間集區佈建容量上限 5 PiB
儲存空間集區的最低佈建容量 10 TiB
儲存空間容量增量 1 TiB 的倍數
每個專案在每個區域的 Hyperdisk 儲存空間集區數量上限 20
Hyperdisk 儲存空間集區中的磁碟數量上限 10,000
每個儲存空間集區的處理量上限 18 GiB/秒
每 TiB 容量的總處理量上限 18 MiB/秒
每個儲存空間集區的最低處理量 100 MiB/秒
每 TiB 容量的最低總處理量 10 MiB/秒
處理量增量 10 MiB/秒的倍數
儲存空間集區容量變更頻率 24 小時內最多可傳送兩次
儲存空間集區效能變更頻率 24 小時內最多可傳送兩次

效能

儲存空間集區中的磁碟效能,與未在儲存空間集區中建立的磁碟相同。

儲存空間集區的限制

Hyperdisk 儲存空間集區有下列限制:

資源限制

  • 您可以建立 Hyperdisk 儲存空間集區,佈建容量最高可達 5 PiB。
  • 每小時最多可建立 5 個儲存集區。
  • 你每天最多可以建立 10 個儲存空間集區。
  • 每個專案在每個區域最多可建立 20 個儲存空間集區。這個限制適用於專案中位於相同區域的 Hyperdisk Balanced 儲存空間集區和 Hyperdisk Throughput 儲存空間集區。
  • 集區的佈建模式無法變更。舉例來說,您無法將標準容量儲存空間集區變更為進階容量儲存空間集區,也無法將進階效能儲存空間集區變更為標準效能儲存空間集區。
  • 集區是可用區資源。
  • 一個儲存集區最多可建立 10,000 個磁碟。
  • 您只能搭配 Compute Engine 使用 Hyperdisk 儲存空間集區,Cloud SQL 執行個體無法使用。
  • 您最多可以在 24 小時內變更儲存空間集區的佈建容量或效能兩次。
  • 您只能在 Hyperdisk Balanced 集區中建立 Hyperdisk Balanced 磁碟,也只能在 Hyperdisk Throughput 集區中建立 Hyperdisk Throughput 磁碟
  • 如要變更 Exapool 的佈建容量、IOPS 或處理量,請與帳戶團隊聯絡。
  • 如要刪除 Exapool,請與帳戶團隊聯絡。

儲存空間集區磁碟限制

預留項目

您可以搭配預留項目使用 Hyperdisk 儲存空間集區。您可以建立使用預留項目的運算執行個體,並在儲存空間集區中使用 Hyperdisk。或者,您也可以建立使用預留項目的執行個體,然後將在儲存空間集區中建立的 Hyperdisk 附加至執行個體。詳情請參閱使用預留項目

定價

系統會按月收取 Hyperdisk 儲存空間集區的費用,計算依據為佈建的儲存空間集區容量、處理量和 IOPS。您不必為儲存空間集區中建立的磁碟佈建 IOPS、處理量或容量支付費用。

如果使用標準容量和標準效能的儲存空間集區,容量和佈建效能的費率與基礎磁碟相同。舉例來說,Hyperdisk Balanced 儲存空間集區的標準容量價格,與獨立 Hyperdisk Balanced 磁碟容量的價格相同。

自動精簡配置和資料縮減功能會提高進階容量和進階效能儲存空間集區的價格。即使有這項溢價,自動精簡配置和資料縮減功能帶來的節省效益,仍可透過提高效率和使用率,降低區塊儲存空間總成本。

如需更多定價資訊,請參閱「磁碟定價」。

搭配 Hyperdisk 儲存空間集區使用承諾使用折扣

Hyperdisk 儲存空間集區不適用於:

  • 依資源計算的承諾使用折扣 (CUD)
  • 續用折扣 (SUD)

後續步驟