Hyperdisk Balanced High Availability について

ゾーン停止からアプリケーションを保護するには、Hyperdisk Balanced High Availability ボリュームを使用して、同じリージョンにある 2 つのゾーン間でデータを同期的に複製します。同じボリュームにある複数のゾーンへの書き込みアクセスが必要な場合でも、Hyperdisk Balanced High Availability ボリュームを使用できます。このドキュメントでは、Hyperdisk Balanced High Availability の各種機能について説明します。

1 つの Hyperdisk Balanced High Availability ボリュームに対して最大で 100,000 IOPS と 1,200 MiB/秒のスループットを指定できます。Hyperdisk Balanced と Hyperdisk Balanced High Availability は、ブートディスクとして使用できる唯一の Hyperdisk タイプです。

新しい Hyperdisk Balanced High Availability ボリュームを作成するには、リージョン ディスクを作成して管理するをご覧ください。

Hyperdisk と他の Hyperdisk タイプの詳細については、Hyperdisk についてをご覧ください。

マシンシリーズのサポート

Hyperdisk Balanced High Availability は、次のマシンシリーズで使用できます。

ユースケース

高可用性とゾーン停止に対する復元力を必要とするアプリケーションでは、Hyperdisk Balanced High Availability を使用します。その例として以下が挙げられます。

  • 高速なフェイルオーバーを必要とする高パフォーマンスのワークロード
  • さまざまなゾーンにあるインスタンスからデータを同時書き込みするためのアクセスを必要とするワークロード
  • 2 つのロケーションでのデータ レプリケーションに関して規制要件があるワークロード
  • Microsoft SQL Server フェイルオーバー クラスタ インスタンス(FCI)

Hyperdisk Balanced High Availability ボリュームの障害対策

Hyperdisk Balanced High Availability ボリュームは、インスタント スナップショット標準スナップショットでバックアップできます。スナップショットには、特定の時点における Hyperdisk Balanced High Availability ボリューム上のデータがバックアップされます。

不測の停止が発生した場合に備えてデータを保護するには、複数のゾーンと複数のリージョンにわたって Hyperdisk Balanced High Availability ボリュームのレプリケーションを有効にします。

複数のゾーンにまたがる同期レプリケーション

Hyperdisk Balanced High Availability ボリュームのゾーン レプリケーションは同期レプリケーションとも呼ばれ、ボリュームのデータのレプリカを 2 つのゾーンに作成します。1 つのゾーンで一時的な停止が発生しても、他方のゾーンのレプリカを使用してデータを引き続き利用できます。ゾーン レプリケーションの詳細については、同期レプリケーションについてをご覧ください。

複数のリージョンにまたがる非同期レプリケーション

非同期レプリケーションを有効にすると、万が一リージョンが停止した場合にデータを保護できます。非同期レプリケーションは、別のリージョンのボリューム上にデータのコピーを保持します。たとえば、us-west1 の Hyperdisk Balanced ボリュームを保護するには、非同期レプリケーションを使用して、us-east4 リージョンのセカンダリ ボリュームにボリュームを複製します。us-west1 のボリュームが使用できなくなった場合は、us-east4 のセカンダリ ボリュームを使用できます。

Hyperdisk Balanced High Availability のプロビジョニングされたパフォーマンスについて

Hyperdisk ボリュームを作成するときにパフォーマンスをプロビジョニングする必要はありません。パフォーマンスをプロビジョニングしない場合、Compute Engine はデフォルト値でボリュームを作成します。この値は後で変更できます。デフォルト値の詳細については、IOPS とスループットのデフォルト値をご覧ください。

パフォーマンス要件がわかっている場合は、ボリュームを作成するときに Hyperdisk Balanced High Availability ボリュームの IOPS とスループットの上限を指定できます。ボリュームを作成した後で、これらのプロビジョニングした値を変更できます。サイズを指定しないと、IOPS またはスループット レベルを指定できません。

サイズとパフォーマンスの上限

Hyperdisk Balanced High Availability ボリュームに指定できるサイズ、IOPS、スループットの値には、次の上限が適用されます。

  • サイズ: 4 GiB~64 TiB。デフォルトのサイズは 100 GiB です。
  • IOPS: 3,000~100,000 IOPS。320 GiB 未満のボリュームでは、指定できる IOPS 値の範囲がサイズによって異なります。詳細については、構成可能な IOPS の上限をご覧ください。
  • スループット: 140~1,200 MiB/秒。ただし、プロビジョニングする IOPS の値に応じてスループットの値は異なります。詳細については、プロビジョニングされるスループットの上限をご覧ください。

構成可能な IOPS の上限

次の上限に従って、Hyperdisk Balanced High Availability ボリュームの IOPS 上限を選択できます。その最小値と最大値は、次のようにサイズによって異なります。

  • 構成可能な最小 IOPS:
    • 4 GiB または 5 GiB のボリューム: IOPS の値はそれぞれ 2,000 と 2,500 に固定されます。
    • 6 GiB~64 TiB: 3,000 IOPS 以上。
  • 構成可能な最大 IOPS:
    • 6 ~ 200 GiB のボリューム: 式 MIN (500x or 100,000) に従います。x はボリュームのサイズ(GiB)です。
    • 201 GiB ~ 64 TiB のボリューム: 最大 100,000 IOPS。

一般的なボリューム サイズで構成可能な IOPS の上限を次の表に示します。この表にないサイズについては、前述の式を使用して、構成可能な最大 IOPS を計算します。

サイズ(GiB) 構成可能な IOPS 値
4 2,000
5 2,500
10 3,000~5,000
50 3,000~25,000
150 3,000~75,000
200 以上 3,000~100,000

構成可能なスループットの上限

容量が 4~5 GiB のボリュームの場合、スループットは固定値の 140 MiB/秒です。このサイズを超えるボリュームでは、スループットを追加でプロビジョニングできます。サポートされているスループット値の範囲は、プロビジョニングした IOPS によって異なり、次の式に基づきます。P はプロビジョニングした IOPS 値です。

  • 構成可能な最小スループット: MAX (140, P/256) MiB/秒
  • 構成可能な最大スループット: MIN (1200 MiB/s, P/4) MiB/秒

プロビジョニングした IOPS 値とそれに対応するスループット範囲の上限を次の表に示します。この表にないサイズについては、上記の式を使用して許容値を計算します。

プロビジョニングされた IOPS 構成可能なスループット(MiB/秒)
2,000 140~500
2,500 140~625
3,000 140~750
4,000 140~1,000
8,000 140~1,200
32,000 140~1,200
50,000 156~1,200
64,000 250~1,200
3,000~100,000 140~1,200
3,000~100,000 250~1,200

デフォルトのサイズ、IOPS、スループットの値

Hyperdisk Balanced High Availability ボリュームの作成時にサイズ、IOPS、スループットの値を指定しない場合、Compute Engine はデフォルト値を割り当てます。

デフォルトのサイズは 100 GiB です。

デフォルトの IOPS とスループットは、次の式に基づいています。ここで、x はボリュームのサイズ(GiB)です。

  • デフォルトの IOPS:
    • 6 GiB 以下のボリューム: 500x IOPS
    • 6 GiB~26.666667 TiB のボリューム: 6x + 3,000 IOPS
    • 26.666667 TiB より大きいボリューム: 100,000 IOPS
  • デフォルトのスループット
    • 6 GiB 以下のボリューム: 140 MiB/秒
    • 6 GiB より大きいボリューム: 1.5x + 140 MiB/秒

プロビジョニングされるパフォーマンスまたはサイズを変更する

Hyperdisk Balanced High Availability ボリュームのプロビジョニングしたパフォーマンスとサイズは、4 時間に 1 回の頻度で変更できます。サイズまたはパフォーマンスを変更する方法については、Hyperdisk ボリュームを変更するをご覧ください。

ベースライン パフォーマンス

Hyperdisk Balanced High Availability ボリュームには、ベースライン パフォーマンス(無料のパフォーマンス)が含まれています。ボリュームにプロビジョニングする最初の 3,000 IOPS と 140 MiB/秒のスループットは無料です。ベースラインの量を超えてプロビジョニングしたパフォーマンスは課金対象のパフォーマンスであり、無料ではありません。5,000 IOPS でボリュームをプロビジョニングした場合、2,000 IOPS に対して課金されます。スループットにも同様の原則が適用されます。

ベースライン パフォーマンスと割り当て

ベースライン IOPS とスループットは、プロジェクトの Hyperdisk Balanced ボリュームと Hyperdisk Balanced High Availability ボリュームの IOPS とスループットの割り当てに影響しません。

たとえば、プロジェクトの割り当てが 500,000 IOPS で、3,000 IOPS の Hyperdisk Balanced ボリュームを作成した場合、ボリュームの作成後も割り当ては 500,000 IOPS のままです。4,000 IOPS の Hyperdisk Balanced High Availability ボリュームも作成すると、プロジェクトの残りの IOPS 割り当ては 499,000 になります。

ベースライン パフォーマンスの使用量の上限

同じゾーンにあるプロジェクトの Hyperdisk Balanced ボリュームと Hyperdisk Balanced High Availability ボリュームは、同時に最大 50 GiB/秒のベースライン スループットと最大 500,000 のベースライン IOPS を使用できます。この上限は、ベースライン パフォーマンスの同時使用上限と呼ばれます。

ベースライン パフォーマンスの同時消費量の上限は、ボリュームが同時に使用できるベースライン パフォーマンスの量を制限するもので、プロビジョニングできるベースライン パフォーマンスの量にはあまり影響しません。同時消費の上限は、課金対象のパフォーマンスの消費またはプロビジョニングには適用されません。

詳細については、 ベースライン パフォーマンスの同時使用量の上限をご覧ください。

インスタンスにアタッチした場合のパフォーマンスの上限

このセクションでは、Hyperdisk Balanced High Availability のパフォーマンス上限について説明します。1 つの Hyperdisk Balanced High Availability ボリュームに対して最大で 100,000 IOPS と 1,200 MiB/秒のスループットを指定できます。

このセクションでは、サポートされているインスタンスごとに Hyperdisk Balanced High Availability ボリュームで達成可能な最大パフォーマンスを示します。インスタンスにアタッチされた Hyperdisk Balanced High Availability ボリュームのパフォーマンスは、インスタンスのマシンタイプの上限を超えることはできません。パフォーマンスの上限は、各ボリュームのプロビジョニングされたパフォーマンスに関係なく、同じインスタンスにアタッチされているすべての Hyperdisk Balanced High Availability ボリューム間で共有されます。

複数の Hyperdisk Balanced High Availability ボリュームでパフォーマンスを向上させる

特定のインスタンスで、1 つの Hyperdisk Balanced High Availability ボリュームの最大パフォーマンス(100,000 IOPS または 1,200 MiB/秒)を超えることがあります。複数の Hyperdisk Balanced High Availability ボリュームをインスタンスにアタッチすると、インスタンスでこれらの上限を達成できます。

次の表のインスタンスのパフォーマンスの上限が 100,000 IOPS または 1,200 MiB/秒を超える場合、インスタンスがその上限を達成するには、複数の Hyperdisk Balanced High Availability ボリュームをアタッチする必要があります。たとえば、Hyperdisk Balanced High Availability を使用する c4a-*-72 インスタンスのパフォーマンスの上限は 240,000 IOPS と 5,000 MiB/秒です。この最大パフォーマンスを実現するには、少なくとも 5 つの Hyperdisk Balanced High Availability ボリュームをインスタンスにアタッチする必要があります。

パフォーマンスの上限は、カスタム N4 マシンタイプにも適用されます。

インスタンスのマシンタイプ 最大 IOPS 最大スループット(MiB/秒)
a3-highgpu-1g 120,000 1,800
a3-highgpu-2g 160,000 2,400
a3-highgpu-4g 160,000 4,800
a3-highgpu-8g 160,000 4,800
a3-edgegpu-8g 160,000 4,800
a3-ultragpu-8g 320,000 10,000
a3-megagpu-8g 160,000 4,800
c3-*-4 25,000 400
c3-*-8 50,000 800
c3-*-22 120,000 1,800
c3-*-44 160,000 2,400
c3-*-88 160,000 4,800
c3-*-176 160,000 10,000
c3-*-192 160,000 10,000
c3d-*-4 25,000 400
c3d-*-8 50,000 600
c3d-*-16 75,000 600
c3d-*-30 93,750 600
c3d-*-60 100,000 1,900
c3d-*-90 100,000 2,500
c3d-*-180 100,000 2,500
c3d-*-360 100,000 2,500
c4-*-2 50,000 400
c4-*-4 50,000 400
c4-*-8 50,000 600
c4-*-16 100,000 600
c4-*-24 100,000 600
c4-*-32 100,000 1,200
c4-*-48 100,000 1,900
c4-*-96 100,000 2,500
c4-*-144 100,000 2,500
c4-*-192 100,000 2,500
c4-*-288 100,000 2,500
c4a-*-1 25,000 400
c4a-*-2 50,000 800
c4a-*-4 50,000 800
c4a-*-8 50,000 1,000
c4a-*-16 80,000 1,600
c4a-*-32 120,000 2,400
c4a-*-48 160,000 3,300
c4a-*-64 240,000 4,400
c4a-*-72 240,000 5,000
m3-*-32 160,000 2,400
m3-*-64 160,000 4,800
m3-*-128 160,000 4,800
n4-*-2 15,000 240
n4-*-4 15,000 240
n4-*-6 15,000 240
n4-*-8 15,000 480
10~14 個の vCPU を備えたカスタム N4 マシンタイプ
n4-*-10n4-*-12n4-*-14 など)
15,000 480
n4-*-16 80,000 1,200
18~30 個の vCPU を備えたカスタム N4 マシンタイプ
n4-*-18n4-*-24n4-*-30 など)
80,000 1,200
n4-*-32 100,000 1,600
34~46 個の vCPU を備えたカスタム N4 マシンタイプ
n4-*-34n4-*-42n4-*-46 など)
100,000 1,600
n4-*-48 100,000 1,600
50~62 個の vCPU を備えたカスタム N4 マシンタイプ
n4-*-50n4-*-58n4-*-62 など)
100,000 1,600
n4-*-64 100,000 1,600
66~78 個の vCPU を備えたカスタム N4 マシンタイプ
n4-*-66n4-*-72n4-*-78 など)
100,000 1,600
n4-*-80 100,000 1,600
z3-*-88 160,000 4,800
z3-*-176 160,000 4,800

各リージョンでの Hyperdisk Balanced High Availability の使用可否

Hyperdisk Balanced High Availability は、すべてのリージョンで使用できます。

Hyperdisk Balanced High Availability ボリュームを VM 間で共有する

目標復旧時間を 1 秒未満としたワークロード クラスタリングと高速高可用性(HA)フェイルオーバーを実現するには、同じ Hyperdisk Balanced High Availability ボリュームを複数のインスタンスにアタッチします。Hyperdisk Balanced High Availability ボリュームを複数のインスタンスに同時にアタッチすると、各インスタンスでは、そのボリュームへの書き込みアクセスが維持されます。ボリュームを複数のインスタンスにアタッチするには、各インスタンスがボリュームのレプリカと同じゾーンに存在する必要があります。

詳細については、VM 間でディスクを共有するをご覧ください。

料金

Hyperdisk Balanced High Availability ボリュームでは、そこでプロビジョニングした合計サイズ、IOPS、スループットに対し、そのボリュームを削除するまで課金が発生します。ボリュームをインスタンスに接続していない場合や、インスタンスを一時停止または停止している場合でも、料金が発生します。詳細については、ディスクの料金体系をご覧ください。

Hyperdisk Balanced High Availability の制限事項

  • Hyperdisk Balanced High Availability ボリュームからマシンイメージを作成することはできません。
  • マルチライター モードの Hyperdisk Balanced High Availability ボリュームには、このほかにも制限事項があります。
  • Hyperdisk ボリュームのサイズとパフォーマンスは、4 時間に 1 回の頻度で変更できます。
  • Compute Engine は、同じゾーンにあるプロジェクトの Hyperdisk Balanced ボリュームと Hyperdisk Balanced High Availability ボリュームのベースライン パフォーマンスに対して、同時消費量の上限を適用します。上限は 500,000 IOPS と 50 GiB/秒のスループットです。詳細については、 ベースライン パフォーマンスの同時使用量の上限をご覧ください。

次のステップ