Google Cloud Hyperdisk 簡介

本文說明 Google Cloud Hyperdisk 的功能。Hyperdisk 是 Compute Engine 最快速且最有效率的耐久性磁碟。如果需要運算執行個體 (虛擬機器 (VM) 執行個體、容器和裸機執行個體) 的開機或資料磁碟,建議使用 Hyperdisk。

如要瞭解 Compute Engine 中的其他區塊儲存空間選項,請參閱「選擇磁碟類型」。

如要建立新的 Hyperdisk 磁碟區,請參閱「建立 Hyperdisk 磁碟區」。

Hyperdisk 功能

有了 Hyperdisk,您就能佈建、管理及擴充 Compute Engine 工作負載,不必像使用一般地端部署儲存區域網路 (SAN) 那樣付出高昂成本,也不必處理複雜的程序。

Hyperdisk 磁碟區具有下列功能:

  • 做為實體磁碟:您可以將 Hyperdisk 磁碟區與運算執行個體搭配使用,就像是附加至執行個體的實體磁碟。讀取或寫入 Hyperdisk 磁碟區時,資料會透過網路傳輸。

  • 效能更高:Hyperdisk 採用 Google 的 Titanium 儲存空間卸載技術,IOPS 和處理量都比永久磁碟更高。

  • 可自訂效能:您可以選擇每個 Hyperdisk 磁碟區的效能 (IOPS 或處理量)。您也可以在 Hyperdisk 磁碟區使用期間提高或降低效能。

  • 支援高可用性:萬一發生可用區或區域性服務中斷,您可以啟用下列一或多項功能,確保資料維持高可用性:

    • 如要在可用區服務中斷時保護資料,請使用 Hyperdisk Balanced 高可用性。Hyperdisk Balanced High Availability 磁碟區的資料會在同一個區域內的兩個可用區之間同步複製,防止最多一個可用區發生服務中斷。

    • 如要避免區域性服務中斷導致資料遺失,請使用非同步複製功能,在其他區域維護資料副本。為磁碟啟用非同步複製功能後,系統會持續將一個區域的資料複製到次要區域的副本。如果發生區域性服務中斷情形,您可以容錯移轉資料至次要區域。非同步複製功能適用於 Hyperdisk Balanced、Hyperdisk Balanced High Availability 和 Hyperdisk Extreme 磁碟區。

  • 可攜性:您可以變更 Hyperdisk 磁碟區所連結的運算執行個體。

  • 可在 VM 之間共用:對於高可用性工作負載,多個 VM 可以共用特定 Hyperdisk 類型。每個 VM 都能同時以讀寫或唯讀模式存取磁碟區。

  • 支援集區容量和效能:為簡化規劃、避免過度佈建儲存空間及降低成本,您可以使用 Hyperdisk 儲存空間集區,大量購買 Hyperdisk 儲存空間和效能。

  • 寫入中斷防護:Hyperdisk 提供內建的寫入中斷防護機制,可防止資料在寫入作業因電源故障或系統當機等事件中斷時損毀。詳情請參閱「撕毀寫入保護貼紙」。

為工作負載選擇 Hyperdisk 類型

如要將 Hyperdisk 磁碟區新增至工作負載,請務必選擇 Hyperdisk 類型。每種 Hyperdisk 類型都經過設計及最佳化,適用於特定類型的工作負載。以下列出可用的 Hyperdisk 類型。

  • Hyperdisk Balanced
  • Hyperdisk Balanced High Availability
  • Hyperdisk Extreme
  • Hyperdisk Throughput
  • Hyperdisk ML

對於大多數工作負載,我們建議使用 Hyperdisk Balanced。

如要選取 Hyperdisk 類型,請比較工作負載類型及其效能需求與下表中的資訊。如要進一步瞭解特定 Hyperdisk 類型,請參閱「建議的 Hyperdisk 類型」欄中的連結頁面。

下表中的 IOPS (每秒輸入/輸出作業數) 代表磁碟區每秒可執行的讀取和寫入作業數。處理量是指每秒可從磁碟區讀取或寫入的資料量。

工作負載類型 建議的
Hyperdisk 類型
獨特功能 每個磁碟區的最高 IOPS 和處理量
  • 大多數企業應用程式
  • 開機磁碟
  • 虛擬桌面
  • Postgres、MySQL
Hyperdisk Balanced
  • 專為大多數工作負載量身打造
  • 價格和效能的最佳組合
  • 最多可從 8 個執行個體同時讀取/寫入同一個磁碟區
IOPS:160,000
處理量:2,400 MiB/s
  • 需要復原點目標為 0 的高可用性重要業務應用程式
Hyperdisk Balanced High Availability
  • 在同一區域的兩個可用區中提供資料複製功能,以便快速容錯移轉
  • 最多可從 8 個執行個體同時讀取/寫入同一個磁碟區
IOPS:100,000
處理量:2,400 MiB/s
  • SAP HANA
  • 高階 SQL Server、Oracle 和記憶體內 RDBMS
Hyperdisk Extreme
  • 提供最高 IOPS
IOPS:350,000
處理量:5,000 MiB/s1
  • 高效能運算 (HPC)
  • 機器學習、AI 推論或訓練
  • 加速器最佳化工作負載
Hyperdisk ML
  • 最多可將單一磁碟區以唯讀模式連接至 2,500 個執行個體。
  • 提供最高的唯讀處理量
IOPS:33,554,4322
處理量:2,097,152 MiB/s
  • 水平擴展 Hadoop、Spark 和 Kafka 等數據分析工作負載
  • 冷磁碟
Hyperdisk Throughput
  • 高處理量,適合不需要高 IOPS 的頻寬和容量密集型應用程式
  • 適用於易受成本影響的應用程式,經濟實惠的資料磁碟
IOPS:9,6002
處理量:2,400 MiB/s

1 您無法為 Hyperdisk Extreme 磁碟區指定處理量等級。佈建的輸送量取決於您指定的 IOPS 級別。
2 您無法為 Hyperdisk Throughput 和 Hyperdisk ML 磁碟區指定 IOPS 級別。佈建的 IOPS 會根據您指定的輸送量層級而定。

Hyperdisk 大小限制

下表列出各 Hyperdisk 類型的容量限制。

磁碟類型 大小下限 大小上限 預設大小
Hyperdisk Balanced 4 GiB 64 TiB1 100 GiB
Hyperdisk Balanced High Availability 4 GiB 64 TiB 100 GiB
Hyperdisk Extreme 64 GiB 64 TiB 1 TiB
Hyperdisk Throughput 2 TiB 32 TiB 2 TiB
Hyperdisk ML 4 GiB 64 TiB 100 GiB
1 預先發布版: C4 支援的最大磁碟大小為 128 TiB。如要存取這項功能,請聯絡 hyperdisk-questions@google.com。

Hyperdisk 效能

以下是 Hyperdisk 效能的重要概念摘要:

  • 您可以設定每個 Hyperdisk 磁碟區的效能 (IOPS 和/或處理量) 限制和大小。您也可以增加或減少 Hyperdisk 磁碟區的效能,而不必變更大小。
  • 您指定的效能上限稱為「佈建效能」。佈建效能並非預期效能,而是磁碟可達到的最高效能。
  • Hyperdisk 磁碟區的實際效能是指磁碟區使用期間的觀察效能。
  • 如要讓 Hyperdisk 磁碟區達到佈建效能,必須將其連結至支援相同或更高層級效能的運算執行個體。
  • 新的 Hyperdisk 磁碟區可立即達到佈建的效能,不需要預先暖機。

如要瞭解 Hyperdisk 效能的運作方式,請參閱「關於 Hyperdisk 效能」。 如要瞭解各 Hyperdisk 類型的效能限制,請參閱「Hyperdisk 效能限制」。

延遲時間

每種 Hyperdisk 類型都有不同的延遲設定檔。Google 建議將 Hyperdisk Throughput 與傳統硬碟的延遲時間進行比較。您可以比較 Hyperdisk Balanced、Hyperdisk Balanced High Availability、Hyperdisk Extreme 和 Hyperdisk ML 的延遲時間,與企業級 SSD 的延遲時間。

Hyperdisk Balanced 和 Hyperdisk Extreme 的延遲時間不到 1 毫秒。

撕開寫入保護貼紙

寫入中斷是一種損毀類型,當涵蓋多個區塊的單一寫入作業中斷時,就會發生這種情況。系統當機或電源故障等事件,通常會導致這類中斷。如果寫入作業涵蓋多個區塊,實體磁碟通常會以非不可分割的方式處理這些寫入作業。中斷表示只有部分資料區塊會寫入磁碟。新舊資料混合的結果可能會損害資料完整性。

Google Cloud Hyperdisk 提供內建的寫入中斷防護。所有 Hyperdisk 類型都支援 128 KB 的不可分割寫入單位,以及 1 MB 的不可分割寫入邊界。寫入 Hyperdisk 磁碟區時,只要寫入作業未跨越磁碟上任何 1 MB 的倍數偏移,最多 128 KB 的寫入作業都是不可分割。這項原子性可確保多區塊寫入作業會產生下列其中一項結果:

  • 沒有中斷:所有區塊都已成功寫入磁碟。
  • 中斷:系統不會進行任何變更,並保留現有資料。

撕除式寫入保護的好處

部分關聯式資料庫會使用雙重寫入緩衝區,防止寫入作業中斷。雙重寫入緩衝區的例子包括 MySQL 和 MariaDB 的 InnoDB 和 XtraDB 儲存引擎。不過,使用雙重寫入緩衝區會導致這些工作負載向磁碟發出更多 I/O 作業,進而降低資料庫寫入效能。其他儲存空間工作負載也會使用類似機制,防止寫入作業中斷。

由於 Google Cloud Hyperdisk 提供內建的寫入作業中斷保護機制,您可以停用資料庫層級的保護功能,減少 I/O 負擔。因此,資料庫寫入輸送量最多可提升 25%。

如要使用內建的撕裂寫入保護機制,請務必正確設定作業系統、檔案系統和資料庫。詳情請參閱「環境設定規定」。

支援 Hyperdisk 的機器系列

本節列出各 Hyperdisk 類型支援的機器系列。如果機器系列不支援 Hyperdisk,請使用永久磁碟。

選取一或多個機器系列,即可查看支援的 Hyperdisk 類型。

機器系列 Hyperdisk Balanced Hyperdisk Balanced HA Hyperdisk Extreme Hyperdisk Throughput Hyperdisk ML
A2 — — — —
A3 (H100)
A3 (H200) —
A4 — —
A4X — —
A4X Max —
C2 — — — — —
C2D 1 1 — — —
C3
C3D
C4
C4A
C4D
C4N
E2 1 1 — — —
G2 — — —
G4
H3 — — —
H4D — — — —
M1 — — —
M2 — — —
M3 —
M4 — — —
M4N
N1 1 1 — — —
N1+GPU — — — — —
N2 1 1 —
N2D 1 1 — —
N4 —
N4A —
N4D —
T2A — — — — —
T2D — — — —
TPU v2 — — — — —
TPU v3 — — — — —
TPU v4 — — — — —
TPU v5e — — — —
TPU v5p — — — —
TPU v6e — — —
TPU7x — — —
X4 — — —
X5
Z3 —
Z4D
1 如要設計彈性工作負載,並搭配這個機器系列使用 Hyperdisk Balanced 或 Hyperdisk Balanced High Availability,請與帳戶團隊聯絡。

為舊型機器系列設計彈性

您也可以搭配特定前代機器系列使用 Hyperdisk Balanced 和 Hyperdisk Balanced High Availability,在多個世代之間彈性設計。

  • 舊版 Hyperdisk Balanced 和 Hyperdisk Balanced High Availability 適用於長期磁碟,可存續超過執行個體存續時間。

  • 如果磁碟的生命週期與執行個體相同 (例如開機磁碟),請使用區塊儲存空間預設值:第 1 代和第 2 代機器系列的永久磁碟,以及較新一代執行個體的 Hyperdisk。舉例來說,如果您需要使用 N2 執行個體的開機磁碟,請改用 Balanced 或 SSD 永久磁碟區,而非 Hyperdisk 磁碟區。

如要搭配這些機器系列使用 Hyperdisk,請與帳戶團隊聯絡。

機器系列支援限制

本節列出各 Hyperdisk 類型支援的機器系列限制。

  • Hyperdisk Extreme 有以下限制:
    • A3 機型至少需要 104 個 vCPU,因此不支援 a3-highgpu-1g 和 a3-highgpu-2g。
    • C3 機型至少需要 88 個 vCPU。
    • C3D 機型至少需要 60 個 vCPU。
    • C4 和 G4 機型至少需要 96 個 vCPU。
    • M1 機型至少需要 80 個 vCPU。
    • C4A、C4D、M3 和 M4 機型至少需要 64 個 vCPU。
    • N2 機型至少需要 80 個 vCPU;不支援自訂 N2 機型
  • Hyperdisk Throughput 有以下限制:
  • 如要搭配下列機器系列使用 Hyperdisk Balanced 和 Hyperdisk Balanced High Availability,請與帳戶團隊聯絡:
    • C2D
    • E2
    • N1
    • N2
    • N2D

Hyperdisk 適用區域

部分 Hyperdisk 類型適用於所有區域和可用區,其他類型則僅適用於特定地區。下表摘要列出各 Hyperdisk 類型的區域適用情形。

Hyperdisk 類型 支援的地區
Hyperdisk Balanced 適用於所有可用區和區域
Hyperdisk Balanced High Availability 適用於所有可用區和區域,但 AI 可用區除外
Hyperdisk Extreme 適用於所有可用區和區域
Hyperdisk ML 適用於所有可用區和區域
Hyperdisk Throughput 適用於所有可用區和區域

何時該搭配工作負載使用 Hyperdisk 集區

您可以透過 Hyperdisk 集區簡化磁碟管理作業,並降低成本。使用 Hyperdisk 集區時,您可以大量購買容量和效能,不必為個別磁碟購買。接著,您可以在集區中建立磁碟,使用購買的資源。集區中的磁碟可做為執行個體和容器的開機磁碟和資料磁碟。

Hyperdisk 集區的設計宗旨,是為容量和效能需求高峰期較長的工作負載,提供可預測的效能。如果專案的磁碟在單一可用區中,有高並行或佈建容量、IOPS 或處理量用量,Google 建議使用 Hyperdisk 集區管理專案的磁碟。

一般來說,如果工作負載在單一專案和可用區內有下列一或多項需求,就應使用 Hyperdisk 集區:

工作負載類型 使用 Hyperdisk 集區的門檻 建議的集區類型

加速器 (GPU / TPU) 執行個體,並附加開機和暫存磁碟

HDFS 或 Lustre 等平行檔案系統,且並行使用率高

  • 每個可用區的佈建容量至少為 1 PiB
  • 已佈建的處理量效能達 1 TiB/秒以上
  • 佈建的 IOPS 達 1,000 萬 (10,000,000) 以上
  • Hyperdisk Exapool
  • Hyperdisk 儲存空間集區

大型企業工作負載,例如企業應用程式、DBMS 或業務應用程式

AI/機器學習和 HPC 模擬工作負載

  • 每個可用區佈建的容量達 20 TiB 以上
  • Hyperdisk 儲存空間集區

以下是適合 Hyperdisk 集區的工作負載範例:

  • Hyperdisk Exapools 的工作負載範例:

    • AI/ML 工作負載涵蓋 4,000 個 TPU VM,並使用 2 PiB 的 Hyperdisk Balanced,佈建效能為 20,000,000 IOPS 和 3 TiB/s 的處理量,同時驅動 500 GiB/s 的匯總尖峰處理量。
    • 使用 Hyperdisk Balanced 搭配 15,000 個 GPU 執行個體,處理 AI/機器學習訓練工作負載,並將總容量 8 PiB 的開機和暫存磁碟,以 1 TiB/s 的並行匯總尖峰處理量運作。
    • 容量達 6 PiB 以上的平行檔案系統,且讀取密集型處理量的並行匯總尖峰值為 800 GiB/s。
  • Hyperdisk 儲存空間集區的範例工作負載:

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

您可以在 Hyperdisk 集區中使用 Hyperdisk Balanced 或 Hyperdisk Throughput 磁碟區。 如要進一步瞭解集區,請參閱「關於 Hyperdisk 集區」。

在執行個體之間共用 Hyperdisk 磁碟區

您可以將同一個 Hyperdisk 磁碟區同時附加至多個執行個體,在這些執行個體之間共用該磁碟區。

系統支援下列情境:

  • 從多個執行個體並行讀取/寫入單一磁碟區。 建議用於叢集檔案系統和高可用性工作負載,例如 SQL Server 容錯移轉叢集基礎架構。支援下列 Hyperdisk 類型:

    • Hyperdisk Balanced
    • Hyperdisk Extreme
    • Hyperdisk Balanced High Availability
  • 多個執行個體可同時唯讀存取單一磁碟區。 相較於使用多個含有相同資料的磁碟,這麼做更具成本效益。 建議用於加速器最佳化的機器學習工作負載。 支援 Hyperdisk ML 磁碟區。

如要瞭解如何共用磁碟,請參閱「在執行個體之間共用磁碟」。

Hyperdisk 磁碟區的高可用性和災難復原防護

啟用複製功能,也就是在其他可用區或區域保留資料副本,即可在極少數的可用區或區域服務中斷事件中保護資料。

跨可用區同步複製

如要在相同區域內的其他可用區複製資料,必須使用 Hyperdisk Balanced High Availability 磁碟區。Hyperdisk Balanced High Availability 是唯一支援可用區複寫的 Hyperdisk 類型。

詳情請參閱「關於同步磁碟複製」一文。

跨區域非同步複製

萬一發生區域性服務中斷情形,您可以啟用非同步複製功能來保護資料。Asynchronous Replication 會在另一個區域維護磁碟區資料副本。舉例來說,如要保護 us-west1 中的 Hyperdisk 磁碟區,可以使用非同步複製功能,將磁碟區複製到 us-east4 區域的次要磁碟區。如果 us-west1 中的磁碟區無法使用,則可以使用 us-east4 中的次要磁碟區。

您可以搭配下列 Hyperdisk 類型使用非同步複製功能:

  • Hyperdisk Balanced
  • Hyperdisk Extreme
  • Hyperdisk Balanced High Availability

如要進一步瞭解跨區域複製功能,請參閱「非同步複製」。

Hyperdisk 磁碟區的加密方式

根據預設,Compute Engine 會使用Google-owned and Google-managed encryption keys保護 Hyperdisk 磁碟區。您也可以使用客戶自行管理的加密金鑰 (CMEK) 加密 Hyperdisk 磁碟區。

詳情請參閱「關於磁碟加密」。

搭配 Hyperdisk 磁碟區使用機密運算

建立 Hyperdisk Balanced 磁碟時,啟用磁碟的機密模式,即可為磁碟新增硬體式加密。您只能搭配連結至機密 VM 的 Hyperdisk Balanced 磁碟使用機密模式。

詳情請參閱「Hyperdisk Balanced 磁碟區的機密模式」。

Hyperdisk 的耐用性

Compute Engine 會將 Hyperdisk 磁碟區上的資料分散到多個實體磁碟,確保資料耐久性並提升效能。

磁碟耐用性是指在一般年份,一般磁碟因設計而導致資料遺失的機率。Hyperdisk 資料遺失事件極為罕見,過去通常是因硬體故障、軟體錯誤或兩者合併所致。Google 採取多項措施,降低全產業無聲資料損毀的風險。

耐久性是根據一組假設計算而得,包括硬體故障、災難性事件的可能性、Google 資料中心的隔離做法和工程程序,以及各磁碟類型使用的內部編碼。

Google Cloud 客戶的人為錯誤 (例如客戶不慎刪除磁碟) 不在 Hyperdisk 持久性範圍內。

下表列出各磁碟類型設計的耐用性。99.999% 的耐久性表示,如果使用 1,000 個 Hyperdisk 磁碟區,您可能要過一百年才會遺失一個磁碟區。

Hyperdisk Balanced Hyperdisk Extreme Hyperdisk ML Hyperdisk Throughput Hyperdisk Balanced High Availability
高於 99.999% 高於 99.9999% 高於 99.999% 高於 99.999% 高於 99.9999%

支援的磁碟介面

視執行個體的機型而定,Hyperdisk 磁碟區會透過 NVMe 或 SCSI 介面,以磁碟形式掛接至 VM。

定價

系統會按照 Hyperdisk 磁碟區的總佈建容量計費,直到您刪除這些項目為止。即使磁碟區未附加至任何執行個體,或執行個體已暫停或停止,仍會產生費用。系統會按月收取每 GiB 的費用。此外,系統也會針對下列項目向您收費:

  • 對於已超出基準值 3,000 的 IOPS 和 140 MiB/s 的處理量,Hyperdisk Balanced 會按照每月費率,針對佈建 IOPS 和佈建處理量 (以 MiB/s 為單位) 收取費用。
  • Hyperdisk Extreme 會按照佈建 IOPS 按月收費。
  • Hyperdisk ML 會按照佈建輸送量 (以 MiB/s 為單位) 按月收費。將多個 VM 連至單一 Hyperdisk ML 磁碟區不會產生額外費用。
  • Hyperdisk Throughput 會按照佈建輸送量 (以 MiB/s 為單位) 按月收費。

由於區域性磁碟的資料會寫入兩個位置,因此 Hyperdisk Balanced High Availability 儲存空間的費用是 Hyperdisk Balanced 儲存空間的兩倍。

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

Hyperdisk 和承諾使用折扣

Hyperdisk 磁碟區不符合資格:

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

Hyperdisk 和先占 VM 執行個體

Hyperdisk 可與 Spot VM (或先占 VM) 搭配使用。但 Hyperdisk 沒有折扣現貨價格。

Hyperdisk 的限制

  • 您無法從 Hyperdisk 磁碟區建立機器映像檔。
  • 您無法從 Hyperdisk Extreme、Hyperdisk Throughput 或 Hyperdisk Balanced High Availability 磁碟區建立映像檔。
  • 您無法透過 Hyperdisk ML 或 Hyperdisk Throughput 磁碟區建立即時快照。
  • Hyperdisk Extreme、Hyperdisk ML 和 Hyperdisk Throughput 磁碟區無法做為開機磁碟。
  • 您最多可每 30 秒將一個 Hyperdisk ML 磁碟區連結至 100 部 VM。
  • 您無法從快照或磁碟映像檔,以讀寫模式建立 Hyperdisk ML 磁碟。您必須以唯讀模式建立磁碟。
  • 如果為 Hyperdisk ML 磁碟區啟用唯讀模式,就無法重新啟用讀寫模式。
  • 如要在多重寫入模式下建立磁碟區,請參閱其他限制。
  • 如果您在機密模式下建立 Hyperdisk Balanced 磁碟區,請參閱其他限制。
  • C3D 機型上的 AMD SEV 機密 VM 不支援 Hyperdisk Balanced 和 Hyperdisk Throughput。

後續步驟