Hyperdisk 儲存空間集區可與 Compute Engine 搭配使用,提供大規模儲存空間。Hyperdisk 儲存空間集區是預先購買的容量、處理量和 IOPS 集合,可視需要佈建至應用程式。您可以使用 Hyperdisk 儲存空間集區,在集區中建立及管理磁碟,並在多個工作負載中使用這些磁碟。集中管理磁碟可節省成本,同時達到預期的容量和效能成長。您只需在 Hyperdisk 儲存空間集區中使用所需的儲存空間,即可簡化容量預測作業,並將管理數百部磁碟的作業,簡化為管理單一儲存空間集區,進而減少管理負擔。
儲存空間集區的優點包括:
- 降低總持有成本 (TCO):Hyperdisk 儲存空間集區採用自動精簡配置和資料縮減技術,協助您有效率地儲存資料,並達到同類最佳的總持有成本。
- 效率更高:Hyperdisk 儲存空間集區可運用自動精簡配置和資料縮減功能,協助您提高資源使用率,並降低總持有成本。
- 透過更高的彈性減少管理負擔:Hyperdisk 儲存空間集區中的磁碟可佈建為較大的大小,且只會使用所需容量,因此工作負載擁有者不必進行繁瑣的容量和效能預測,也不必擔心因重新調整大小而導致停機。
- 工作負載不受影響:使用儲存空間集區時,個別工作負載使用 Hyperdisk 磁碟區的方式不會改變。工作負載不會停機或受到任何其他影響。
儲存空間集區中個別磁碟上的資料,會維持與未在儲存空間集區中建立磁碟時相同的隔離狀態。
使用儲存空間集區的時機
你可以使用儲存空間集區解決這些問題:
從使用 SAN 的內部部署工作負載遷移工作負載時,難以規劃資源需求 Google Cloud
估算每個應用程式的效能和容量需求既耗時又容易出錯,而且可能會導致雲端遷移或應用程式推出作業延遲數週。
使用 Hyperdisk 儲存空間集區時,您可以根據預估的容量或效能需求,在儲存空間集區中建立磁碟,然後只從儲存空間集區中取用寫入資料的磁碟空間量,或是工作負載使用的 IOPS 或處理量。
資源使用率過低
確保磁碟區得到充分利用可能很複雜,而且非常困難。您會根據尖峰容量和效能需求佈建區塊儲存空間,避免發生中斷或效能下降情形,因此區塊儲存空間經常未充分運用。不過,許多應用程式很少達到這些尖峰值。Hyperdisk 儲存空間集區提供自動精簡配置容量和效能,以及資料縮減功能,可協助您提高區塊儲存空間利用率,同時簡化作業。
工作負載使用的區塊儲存空間管理複雜
管理數百甚至數千個磁碟區相當耗時,且會耗用資源,無法專注於提供創新服務。
在儲存空間集區中為 Compute Engine 執行個體建立磁碟時,您可以指定遠大於工作負載預期用量的容量或效能限制。工作負載寫入磁碟時,空間和效能資源會取自儲存空間集區佈建的容量和效能。只有您使用的區塊儲存空間資源量,會從儲存空間集區的佈建容量和效能中扣除,而不是您在建立磁碟時佈建的量。在儲存空間集區中建立磁碟時,您指定的磁碟大小和效能會做為這些資源的上限。因此,只有在達到限制時,您才需要修改磁碟的大小或佈建效能。
如果您在儲存空間集區中建立磁碟,且工作負載超出多個磁碟的容量和效能規劃,可以為儲存空間集區新增更多容量或效能。儲存集區中建立的所有磁碟都能使用額外的容量和效能。
Hyperdisk 儲存空間集區功能
儲存空間集區具備下列功能:
- 容量和效能精簡佈建: 系統會視需要分配容量和效能,而非預先分配所有資源。這樣一來,您就不會分配大量磁碟空間或效能,但實際用不到,進而避免儲存空間資源使用率偏低。
- 資料縮減:儲存空間集區會使用各種資料縮減技術,提高儲存空間效率。資料縮減幅度取決於儲存的資料類型。如果資料在儲存至 Hyperdisk 儲存空間集區的磁碟前已壓縮或加密,就不會進一步縮減。
Hyperdisk 儲存空間集區的運作方式
您可建立儲存空間集區,並指定工作負載所需的總容量和效能,然後在儲存空間集區中建立磁碟。然後將磁碟連接至 VM。建立磁碟時,您可以建立比實際需求大很多的磁碟,或設定比實際需求高的效能上限。這可簡化規劃程序,並為日後的成長預留空間,不必在日後變更磁碟的佈建大小或效能。
如果工作負載增加,磁碟需要更多容量或效能,您可以增加儲存集區的佈建容量和效能。儲存集區中個別磁碟使用的磁碟空間或效能,隨後會增加至您建立磁碟時指定的上限。在進階容量或進階效能儲存集區中建立磁碟,並設定較大的初始大小或效能限制,然後透過儲存集區分配額外空間和效能,即可整合磁碟儲存空間管理作業並降低成本。
如果進階容量儲存空間集區達到 100% 使用率,且儲存空間集區中沒有剩餘空間,則在您刪除資料或磁碟,減少儲存空間集區的使用空間前,寫入儲存空間集區中所有磁碟的作業都會失敗。大多數商用軟體都會以類似硬體故障的方式,解讀集區空間耗盡時傳回的錯誤。
請務必主動管理及監控儲存空間集區,以免發生空間不足錯誤。您也應瞭解工作負載在儲存集區的磁碟空間不足時,會如何回應。
當儲存空間集區中所有磁碟的總效能使用率,達到為儲存空間集區佈建的總效能時,磁碟可能會發生效能爭用。如果系統在進階效能儲存集區中偵測到任何磁碟的效能資源爭用情形,自動擴充功能就會嘗試自動增加儲存集區中磁碟可用的 IOPS,避免發生效能問題。
Hyperdisk 儲存空間集區的佈建類型
建立 Hyperdisk 儲存空間集區時,您可以設定容量和效能的標準或進階佈建。
標準容量儲存空間集區
使用標準容量佈建時,您可以在儲存空間集區中建立磁碟,直到儲存空間集區中所有磁碟的已佈建總容量達到儲存空間集區的已佈建容量為止。標準容量儲存空間集區中的磁碟會消耗容量,與非儲存空間集區磁碟類似。
進階容量儲存空間集區
進階容量儲存空間集區中的磁碟,與標準容量儲存空間集區中的磁碟和非儲存空間集區磁碟相比,容量消耗方式有所不同。進階容量儲存空間集區提供容量自動精簡配置和資料縮減功能,讓您佈建的磁碟容量超出購買量。進階容量儲存空間集區中的磁碟會根據資料縮減後寫入磁碟的位元組數消耗容量,這表示您可以為終端使用者和應用程式佈建的容量,比您在儲存空間集區中購買的容量還多。
使用進階容量時,您可以在儲存空間集區中建立磁碟,所有磁碟的累計大小最多可超出儲存空間集區的已佈建容量 500%。儲存空間集區的已使用容量取決於寫入的資料量,而非佈建的磁碟容量。
只要寫入儲存空間集區中所有磁碟的資料不超過儲存空間集區容量,您就能將進階容量儲存空間集區中的磁碟填滿至佈建大小。如果儲存空間集區使用率達到集區佈建容量的 80%,自動擴充功能會嘗試自動增加儲存空間集區的容量。如果儲存空間集區的容量已完全用盡,您必須刪除資料或磁碟,降低儲存空間集區的已用容量,否則所有儲存空間集區磁碟的寫入作業都會失敗。當集區空間用盡時,大多數軟體應用程式會以類似於硬體故障的方式解讀傳回的錯誤,因此請務必:
- 監控儲存空間集區,以免磁碟空間不足
- 瞭解工作負載在發生這種情況時的反應
儲存空間集區無法查看檔案系統,因此在作業系統 (OS) 使用 DISCARD
或 TRIM
指令將資料標示為未使用之前,系統都會將已刪除的資料視為仍在使用中。根據預設,所有 Google 提供的 OS 映像檔都會進行這項設定,大多數常見的第三方 OS 映像檔也是如此。不過,如果您使用的不是 Google 提供的 OS 映像檔,請務必確認這項設定。如要進一步瞭解如何驗證或設定這項功能,請參閱「停用延遲初始化並啟用 DISCARD 指令」。
標準效能儲存空間集區
標準效能佈建最適合下列類型的工作負載:
- 如果儲存空間集區資源限制效能,工作負載就無法順利執行
- 儲存集區中的磁碟可能出現相關效能尖峰的工作負載,例如每天早上達到使用率高峰的資料庫資料磁碟。
使用標準效能佈建時,無法使用精簡佈建。此外,在標準效能儲存空間集區中建立的磁碟,不會與儲存空間集區的其餘部分共用效能資源。儲存空間集區中建立的所有磁碟,其效能總和不得超過儲存空間集區的已佈建總 IOPS 或處理量。
建立儲存空間集區時,請在儲存空間集區中佈建足夠的效能,以滿足儲存空間集區中所有磁碟的合併尖峰效能需求。在儲存空間集區中建立磁碟時,您佈建的效能數量會涵蓋該磁碟的尖峰效能需求。您可以繼續在儲存空間集區中建立磁碟,直到所有磁碟的已佈建總 IOPS 達到儲存空間集區的已佈建量為止。
在具有標準效能的 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 已平衡儲存空間集區佈建的 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。不過,您現在可以為儲存空間集區中建立的新磁碟佈建 495,000 個 IOPS。 - 如果
Disk1
開始讀取及寫入資料,且在一分鐘內使用 5,000 IOPS 的上限,則儲存空間集區佈建的 IOPS 會消耗 5,000 IOPS。在同一個儲存空間集區中建立的任何其他磁碟,在同一分鐘內最多可使用 95,000 個 IOPS,不會發生爭用。
Hyperdisk 儲存空間集區類型
您建立的 Hyperdisk 儲存空間集區類型,會決定您可以在儲存空間集區中建立的磁碟類型。
- Hyperdisk Throughput 儲存空間集區:建立儲存空間集區時,您會指定要為儲存空間集區佈建的容量和處理量。您在儲存空間集區中建立的每個 Hyperdisk 處理量磁碟,都會使用部分佈建的容量和處理量。
- Hyperdisk Balanced 儲存空間集區:建立儲存空間集區時,您可以指定要為儲存空間集區佈建的容量、處理量和 IOPS。在儲存空間集區中建立的每個 Hyperdisk Balanced 磁碟,如果佈建的容量和效能高於基準值,就會使用部分儲存空間集區的佈建容量和效能。
Hyperdisk Throughput 儲存空間集區
您可以使用 Hyperdisk Throughput 儲存空間集區,管理 Hyperdisk Throughput 磁碟用量。
機器類型支援
Hyperdisk Throughput 儲存空間集區支援的機器系列與 Hyperdisk Throughput 相同。如需支援的機型系列清單,請參閱「支援 Hyperdisk 輸送量的機型」。
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 儲存空間集區中,只有超出基準值 (每顆磁碟 3,000 IOPS 和 140 MiB/s 處理量) 的 IOPS 和處理量,才會計入 Hyperdisk Balanced 磁碟的用量。例如:
- 如果您在佈建標準效能的儲存空間集區中,佈建 IOPS 為 3,000 且處理量為 140 MiB/s 的 Hyperdisk Balanced 磁碟,該磁碟不會耗用儲存空間集區的任何 IOPS 或處理量。
- 如果您在佈建標準效能的儲存空間集區中,佈建 4,000 IOPS 和 180 MiB/s 處理量的 Hyperdisk Balanced 磁碟,該磁碟會從儲存空間集區消耗 1,000 IOPS 和 40 MiB/s 處理量。
在佈建標準容量、標準效能或進階容量的 Hyperdisk Balanced 儲存空間集區中,磁碟可同時消耗的基準效能有上限。Compute Engine 會對同一區域中專案的 Hyperdisk Balanced 和 Hyperdisk Balanced High Availability 磁碟區,強制執行基準效能的並行消耗量限制。上限為 500,000 IOPS 和 50 GiB/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 儲存空間集區數量上限 | 10 |
Hyperdisk 儲存空間集區中的磁碟數量上限 | 1,000 |
每個儲存空間集區的最高 IOPS | 4,194,304 |
每 GiB 的最大 IOPS | 4 |
每個儲存空間集區的最低 IOPS |
|
IOPS 增量 | 10,000 的倍數 |
每個儲存集區的總處理量上限 | 1 TiB/秒 |
每 GiB 容量的總處理量上限 | 1 MiB/秒 |
每個儲存空間集區的最低處理量 | 1 GiB/秒 |
處理量增量 | 1 GiB/秒的倍數 |
儲存空間集區容量變更頻率 | 24 小時內最多可傳送兩次 |
儲存空間集區效能變更的頻率 | 24 小時內最多可傳送兩次 |
Hyperdisk Throughput 儲存空間集區
限制 | 值 |
---|---|
儲存空間集區已佈建容量上限 | 5 PiB |
儲存空間集區的最低佈建容量 | 10 TiB |
儲存空間容量增量 | 1 TiB 的倍數 |
每項專案的 Hyperdisk 儲存空間集區數量上限 | 10 |
Hyperdisk 儲存空間集區中的磁碟數量上限 | 1,000 |
每個儲存集區的總處理量上限 | 18 GiB/秒 |
每 TiB 容量的最高處理量 | 18 MiB/秒 |
每個儲存空間集區的最低處理量 | 100 MiB/秒 |
每 TiB 容量的最低總處理量 | 10 MiB/秒 |
處理量增量 | 10 MiB/秒的倍數 |
儲存空間集區容量變更頻率 | 24 小時內最多可傳送兩次 |
儲存空間集區效能變更的頻率 | 24 小時內最多可傳送兩次 |
成效
儲存空間集區中的磁碟效能,與未在儲存空間集區中建立的磁碟相同。
儲存空間集區的限制
Hyperdisk 儲存空間集區有下列限制:
資源限制:
- 您最多可以建立 5 PiB 佈建容量的 Hyperdisk 儲存空間集區。
- 每小時最多可建立 5 個儲存集區。
- 每天最多可建立 10 個儲存集區。
- 每個專案最多可建立 10 個儲存集區。
- 您無法變更集區的佈建模式,也無法將標準容量儲存空間集區變更為進階容量儲存空間集區,或將進階效能儲存空間集區變更為標準效能儲存空間集區。
- 儲存空間集區是區域性資源。
- 一個儲存集區最多可建立 1,000 個磁碟。
- Hyperdisk 儲存空間集區只能與 Compute Engine 搭配使用。Cloud SQL 執行個體無法使用 Hyperdisk 儲存空間集區。
- 在 24 小時內,您最多可以變更儲存空間集區的佈建容量或效能兩次。
儲存空間集區中的磁碟限制:
- 只有位於相同專案和可用區的新磁碟,才能在儲存空間集區中建立。
- 不允許在儲存空間集區中移動磁碟。如要將磁碟移入或移出儲存集區,必須從快照重新建立磁碟。詳情請參閱「變更磁碟類型」。
- 如要在儲存空間集區中建立開機磁碟,必須使用 Hyperdisk Balanced 儲存空間集區。
- 儲存空間集區不支援區域磁碟。
- 您無法複製、建立即時快照,或設定儲存集區中磁碟的非同步複製。
保留項目
您可以搭配預留項目使用 Hyperdisk 儲存空間集區。 您可以建立使用保留項目的運算執行個體,並在儲存空間集區中使用 Hyperdisk。或者,您也可以建立使用預留項目的執行個體,然後將在儲存空間集區中建立的 Hyperdisk 附加至該執行個體。詳情請參閱如何使用預留項目。
定價
系統會按月針對佈建的儲存空間集區容量、處理量和 IOPS,收取 Hyperdisk 儲存空間集區費用。您不必為儲存空間集區中建立的磁碟佈建 IOPS、處理量或容量支付費用。
如果使用標準容量和標準效能儲存空間集區,容量和佈建效能的費率與基礎磁碟相同。舉例來說,Hyperdisk Balanced 儲存空間集區的標準容量價格,與獨立 Hyperdisk Balanced 磁碟容量的價格相同。
由於自動精簡配置與資料縮減功能,進階容量和進階效能儲存集區的價格較高。即使有這項溢價,自動精簡配置和資料縮減功能帶來的節省效益,仍可透過提高效率和使用率,降低區塊儲存空間總成本。
如需更多定價資訊,請參閱「磁碟定價」。
搭配 Hyperdisk 儲存空間集區使用承諾使用折扣
Hyperdisk 儲存空間集區不適用於下列項目:
- 依資源計算的承諾使用折扣 (CUD)
- 續用折扣 (SUD)
後續步驟
- 瞭解如何建立 Hyperdisk 儲存空間集區。
- 瞭解如何將現有磁碟移至儲存空間集區,詳情請參閱「變更磁碟類型」。
- 查看磁碟定價資訊。