インスタント スナップショットについて


インスタント スナップショットは、新しいディスクを数分で迅速に作成するのに使用できるディスクのインプレース バックアップです。

即時スナップショットは特定の時点でのデータをキャプチャします。キャプチャされたデータを新しいディスクに迅速に復元するように最適化されています。ゾーンとディスクがまだ損傷していないが、ディスク上のデータが消失または破損している場合は、即時スナップショットを使用して迅速にデータを復元します。次のような場合:

  • ユーザーエラー
  • ソフトウェア アップグレードの失敗
  • アプリケーション レベルの障害

これらのイベントのいずれかが発生する前にディスクのインスタント スナップショットを作成すると、インスタント スナップショットから新しいディスクにデータを迅速に復元できます。ディスクを復元する時間を短縮することで、ダウンタイムと長いメンテナンスの時間枠を回避できます。

インスタント スナップショットは増分的であるため、複数のディスク クローンを使用するよりも費用対効果が高くなります。

スナップショットのタイプ

永続ディスクをスナップショットでバックアップできます。標準、インスタント、アーカイブの 3 種類のスナップショットはすべて、特定の時点でのディスクの内容をキャプチャします。

スナップショット タイプの主な 2 つの違いは、データ復元時間(RTO)と保存場所です。

データ復旧時間

データ復旧時間とは、スナップショットから新しいディスクを作成するために必要な時間です。スナップショット タイプによって異なります。

  • 即時スナップショットは、最も短く最適な復旧時間になります。
  • 標準スナップショットは、アーカイブ スナップショットよりもデータの復元時間が短くなります。
  • アーカイブ スナップショットは、データ復旧時間が最も長くなりますが費用対効果が最も高いストレージを提供します。

スナップショット タイプ別のストレージ ロケーション

ストレージ ロケーションは、Compute Engine がスナップショットを保存するゾーンまたはリージョンです。

  • 即時スナップショットはローカル ディスク バックアップで、ソースディスクと同じゾーンまたはリージョンに保存されます。
  • アーカイブ スナップショットと標準スナップショットはディスクデータのリモート バックアップで、ソースディスクとは別に保存されます。

Compute Engine では、アーカイブ スナップショットと標準スナップショットを同じ方法で保存します。アーカイブ スナップショットと標準スナップショットのコピーは、自動チェックサムを使用して複数の場所に保存され、データの整合性を確保します。

特に指定されていなければ、標準スナップショットの参照にはアーカイブ スナップショットが含まれます。

スナップショット タイプの比較

次の表に、スナップショット タイプの違いを示します。

スナップショット タイプ 最適な用途 ストレージの冗長性 Hyperdisk のサポート スナップショット スケジュールでの作成の可否
標準スナップショット ローカル、ゾーン、リージョンのサービス停止から保護する地理的に冗長なデータ バックアップ。 複数のリージョンにまたがる冗長なストレージ。
アーカイブ スナップショット 標準スナップショットと同じですが、滅多にアクセスされず数か月または数年間保持する必要があるデータ向け。コンプライアンス、監査、コールド ストレージに関するデータに適した、低コストの地理的に冗長なストレージ。 複数のリージョンにまたがる冗長なストレージ。 ×
即時スナップショット ユーザーエラーまたはアプリケーション破損の場合に新しいディスクに迅速に復元できるインプレースのデータ バックアップ。 冗長性なし。ソースディスクと同じゾーンまたはリージョンにのみ保存されます。 × ×

スナップショットに加えて、Compute Engine には他のデータ バックアップ オプションが用意されています。データ バックアップ オプションを説明するグラフを確認します。

このドキュメントの情報は即時スナップショットに適用されます。標準スナップショットの詳細を確認します。

サポートされているディスクタイプ

即時スナップショットを使用して、ブートディスクと非ブートディスクの両方をバックアップできます。

ディスクのインスタント スナップショットは、読み取り / 書き込みモードで実行中の VM にアタッチされている場合にのみ作成できます。

インスタント スナップショットは、ゾーンリージョンの Persistent Disk で使用できます。インスタント スナップショットを使用して、Google Cloud Hyperdisk またはローカル ソリッド ステート ドライブ(SSD)ディスクをバックアップすることはできません。

ディスクのインスタント スナップショットは、常にディスクと同じゾーンまたはリージョンに保存されます。たとえば、us-east1-d ゾーンの Persistent Disk ボリュームの即時スナップショットは us-east1-d ゾーンに保存されます。同様に、us-east1 リージョンのリージョン Persistent Disk ボリュームの即時スナップショットは us-east1 リージョンに保存されます。

スナップショットのデータにアクセスする

スナップショットのデータは読み取り専用です。スナップショットのデータにアクセスする、またはそれを変更するには、スナップショットからディスクを作成します。

デバッグ用または試験運用版として、書き込み可能なすぐにアクセスできるディスクのコピーが必要な場合は、ディスク クローンを作成します。

即時スナップショットを操作する

インスタント スナップショットを異なるロケーションに保存する

インスタント スナップショットを異なるロケーションに直接移動することはできませんが、インスタント スナップショットから標準スナップショットを作成して、目的のロケーションに標準スナップショットを保存できます。

制限事項

  • ディスクのインスタント スナップショットを作成できるのは、ディスクが実行中の VM インスタンスにアタッチされている場合のみです。

  • 読み取り専用ディスクはサポートされていません。

  • インスタント スナップショットのストレージ ロケーションは選択できません。常にソースディスクと同じリージョンまたはゾーンに保存されます。

  • ディスクを削除するには、ディスクのインスタント スナップショットをすべて削除する必要があります。また、ディスクがアタッチされている VM を削除する機能にも影響する可能性があります。VM の削除時にディスクを削除するように構成した場合は、VM を削除する前に追加の操作を行う必要があります。詳細については、アタッチされたディスクにインスタント スナップショットがある場合の VM の削除エラーをご覧ください。

  • インスタント スナップショットには、そのスナップショットが保存されているゾーンまたはリージョン内でのみアクセスできます。インスタント スナップショットを別のリージョンに移動するには、インスタント スナップショットから標準スナップショットを作成する必要があります。

  • CMEK で暗号化されたインスタント スナップショットからディスクを作成する場合は、インスタント スナップショットの暗号鍵を指定する必要があります。

  • ブートディスクのインスタント スナップショットから VM は作成できません。まずインスタント スナップショットからディスクを作成し、ディスクを VM のソースとして選択します。

  • 指定したディスクのインスタント スナップショットを作成できるのは、最大で 30 秒に 1 回です。

  • 同じディスクのインスタント スナップショットは 32 個までです。

  • 同じディスクの 2 つのインスタント スナップショットの作成時間の間隔は最大で 21 日です。

  • スナップショット スケジュールでインスタント スナップショットは作成できません。

  • Hyperdisk ボリュームとローカル ソリッド ステート ドライブ(SSD)ディスクのインスタント スナップショットは作成できません。

  • セカンダリの非同期で複製された Persistent Disk ボリュームにインスタント スナップショットは作成できません。

  • インスタント スナップショットにはクラッシュ整合性があり、アプリケーション整合性はありません。つまり、ディスクにまだ書き込まれていないメモリ内データは、インスタント スナップショットでキャプチャされません。アプリケーション整合性が必要な場合は、アプリケーション整合性のある標準スナップショットを作成します。

  • インスタント スナップショットに保存されているデータは編集できません。

  • 削除したインスタント スナップショットは復元できません。

即時スナップショットへの課金

即時スナップショットには、次の費用が適用されます。

  • オペレーション費用: 各スナップショットの作成時に適用されます。
  • ストレージ費用: 即時スナップショットの作成から別のインスタント スナップショットが作成されるまで、または即時スナップショットが削除されるまで、ディスク上のデータ変更量に基づいて料金が適用されます。ストレージはソースディスクと同じレートで課金されます。

ストレージ費用の算出方法

インスタント スナップショットは、インスタント スナップショットが作成されてから変更されたディスクのデータの量に基づいて課金されます。

費用の算出方法の概要は次のとおりです。

  • インスタント スナップショットを作成した後は、ソースディスク上のデータが変更されるまで追加のストレージ費用は発生しません。

  • ある特定のインスタント スナップショットについては、別のインスタント スナップショットを作成するまで、ディスクに書き込むに従ってストレージ費用が増加します。その後のディスクの変更が新しいスナップショットに課金されます。

  • ディスク上のブロックが変更されるたびに、そのディスクの最新のインスタント スナップショットに対して課金されます。他のインスタント スナップショットが同じブロックに対する変更を追跡している場合、それらのブロックの料金は最新のインスタント スナップショットにのみ適用されます。

たとえば、9:00 のディスクのインスタント スナップショット IS-1 を作成したとします。その時点で、IS-1 のサイズは 0 バイトです。次の 90 分間に、ディスクにデータを書き込み、追加の即時スナップショット(IS-2IS-3)を 9:30 と 10:15 にそれぞれ作成します。

10:30 時点の費用の合計は次のとおりです。

  • オペレーション費用:

    • IS-1 の場合は 9:00。
    • IS-2 の場合は 9:30。
    • IS-3 の場合は 10:15。
  • ストレージの費用

    • 9:00 から 9:30 のディスク上の変更されたバイト数に対して IS-1 に料金が適用されます。
    • 9:30 から 10:15 のディスク上の変更されたバイト数に対して IS-2 に料金が適用されます。
    • 10:15 から 10:30 のディスク上の変更されたバイト数に対して IS-3 に料金が適用されます。

即時スナップショットの暗号化

インスタント スナップショットはソースディスクと同じ暗号化を使用します。ソースディスクで使用された鍵とは異なる鍵でインスタント スナップショットを暗号化することはできません。

顧客指定の暗号鍵(CSEK)または顧客管理の暗号鍵(CMEK)で暗号化されたディスク D-1 があるとします。

D1 からインスタント スナップショット IS-1 を作成する場合、IS-1D-1 と同じ暗号鍵を使用します。さらに、IS-1 からディスク D-2 を作成すると、D-2IS-1 および D-1 と同じ暗号鍵を使用します。

CSEK または CMEK で暗号化されたインスタント スナップショットからディスクを作成する場合は、ソースディスクの暗号鍵を指定する必要があります。

次のステップ