インスタント スナップショットは、新しいディスクを数分で迅速に作成するのに使用できるディスクのインプレース バックアップです。
即時スナップショットは特定の時点でのデータをキャプチャします。キャプチャされたデータを新しいディスクに迅速に復元するように最適化されています。ゾーンとディスクがまだ損傷していないが、ディスク上のデータが消失または破損している場合は、即時スナップショットを使用して迅速にデータを復元します。次のような場合:
- ユーザーエラー
- ソフトウェア アップグレードの失敗
- アプリケーション レベルの障害
これらのイベントのいずれかが発生する前にディスクのインスタント スナップショットを作成すると、インスタント スナップショットから新しいディスクにデータを迅速に復元できます。ディスクを復元する時間を短縮することで、ダウンタイムと長いメンテナンスの時間枠を回避できます。
即時スナップショットは増分的であるため、複数のディスク クローンを使用するよりも費用対効果が高くなります。
スナップショットのタイプ
スナップショットを使用してディスクをバックアップできます。標準、インスタント、アーカイブの 3 種類のスナップショットはすべて、特定の時点でのディスクの内容をキャプチャします。
スナップショット タイプの主な違いは次のとおりです。
- ソースディスクの削除後の保持
- データ復旧時間(RTO)
- ストレージのロケーション
ソースディスクの削除後の保持
ディスクのインスタント スナップショットは、ソースディスクが削除されるまで存在します。標準スナップショットとアーカイブ スナップショットがソースディスクと一緒に削除されることはありません。したがって、ディスク自体を削除した後もディスクのバックアップを保持する場合は、アーカイブ スナップショットまたは標準スナップショットを使用します。
データ復旧時間
データ復旧時間とは、スナップショットから新しいディスクを作成するために必要な時間です。スナップショット タイプによって異なります。
- 即時スナップショットは、最も短く最適な復旧時間になります。
- 標準スナップショットは、アーカイブ スナップショットよりもデータの復元時間が短くなります。
- アーカイブ スナップショットはデータ復旧時間が最も長くなりますが、費用対効果が最も高いストレージを提供します。
スナップショットの種類別のストレージのロケーション
ストレージ ロケーションは Compute Engine がスナップショットを保存するゾーンまたはリージョンです。
- 即時スナップショットは、ソースディスクと同じゾーンまたはリージョンに保存されるローカル ディスク バックアップです。
- アーカイブ スナップショットと標準スナップショットは、ソースディスクとは別に保存されているディスクデータのリモート バックアップです。
Compute Engine では、アーカイブ スナップショットと標準スナップショットを同じ方法で保存します。アーカイブ スナップショットと標準スナップショットのコピーは、自動チェックサム付きで複数のロケーションにわたって保存され、データの整合性が確保されます。
別に指定されていない限り、標準スナップショットへの参照には、アーカイブ スナップショットが含まれます。
スナップショット タイプの比較
次の表に、スナップショットの種類の違いを示します。
スナップショット タイプ | 最適な用途 | ストレージの冗長性 | Hyperdisk のサポート | スナップショット スケジュールでの作成の可否 | ソースディスクの削除時に削除される |
---|---|---|---|---|---|
標準スナップショット | ローカル、ゾーン、リージョンの停止から保護する地理的に冗長なデータ バックアップ。 | 複数のリージョンにまたがる冗長なストレージ。 | はい | ○ | × |
アーカイブ スナップショット | 標準のスナップショットと同じですが、滅多にアクセスされず、数か月または数年間保持する必要があるデータ用です。コンプライアンス、監査、コールド ストレージに関するデータに適した、低コストの地理的に冗長なストレージ。 | 複数のリージョンにまたがる冗長なストレージ。 | はい | いいえ | × |
即時スナップショット | ユーザーエラーまたはアプリケーションの破損の場合に新しいディスクに迅速に復元できるインプレース データ バックアップ。 | 冗長性なし。ソースディスクと同じゾーンまたはリージョンにのみ保存されます。 | × | いいえ | はい |
スナップショットに加えて、Compute Engine には他のデータ バックアップ オプションが用意されています。データ バックアップ オプションを説明するグラフを確認します。
このドキュメントの情報は即時スナップショットを対象としています。標準スナップショットの詳細を確認します。
サポートされているディスクタイプ
インスタント スナップショットを使用して、ブートディスクと非ブートディスクの両方をバックアップできます。
インスタント スナップショットは、ゾーンとリージョンの 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 個までです。
スナップショット スケジュールでインスタント スナップショットは作成できません。
Hyperdisk ボリュームとローカル ソリッド ステート ドライブ(SSD)ディスクのインスタント スナップショットは作成できません。
セカンダリの非同期で複製された Persistent Disk ボリュームにインスタント スナップショットは作成できません。
インスタント スナップショットにはクラッシュ整合性があり、アプリケーション整合性はありません。つまり、ディスクにまだ書き込まれていないメモリ内データは、インスタント スナップショットでキャプチャされません。アプリケーション整合性が必要な場合は、アプリケーション整合性のある標準スナップショットを作成します。
ディスクを移動するには、ディスクのインスタント スナップショットをすべて削除する必要があります。詳細については、インスタント スナップショットを含むディスクの移動をご覧ください。
インスタント スナップショットに保存されているデータは編集できません。
削除したインスタント スナップショットは復元できません。
即時スナップショットへの課金
即時スナップショットには、次の費用が適用されます。
- オペレーション費用: 各スナップショットの作成時に適用。
- ストレージ費用: 即時スナップショットの作成から別のインスタント スナップショットが作成されるまで、または即時スナップショットが削除されるまで、ディスク上のデータ変更量に基づいて料金が適用されます。ストレージはソースディスクと同じレートで課金されます。
ストレージ費用の算出方法
即時スナップショットは、即時スナップショットが作成されてから変更されたディスクのデータの量に基づいて課金されます。
費用の算出方法の概要は次のとおりです。
即時スナップショットを作成した後は、ソースディスク上のデータが変更されるまで追加のストレージ費用は発生しません。
所与の即時スナップショットについては、別の即時スナップショットを作成するまで、ディスクに書き込むに従ってストレージ費用が増加します。その後のディスクの変更が新しいスナップショットに課金されます。
ディスク上のブロックが変更されるたびに、そのディスクの最新のインスタント スナップショットに対して課金されます。他の即時スナップショットが同じブロックに対する変更を追跡している場合、それらのブロックの料金は最新の即時スナップショットにのみ適用されます。
例
たとえば、9:00 のディスクのインスタント スナップショット IS-1
を作成したとします。その時点で、IS-1
のサイズは 0 バイトです。次の 90 分間に、ディスクにデータを書き込み、追加の即時スナップショット(IS-2
と IS-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
に料金が適用されます。
- 9:00 から 9:30 のディスク上の変更されたバイト数に対して
インスタント スナップショットの暗号化
インスタント スナップショットはソースディスクと同じ暗号化を使用します。ソースディスクで使用された鍵とは異なる鍵でインスタント スナップショットを暗号化することはできません。
顧客指定の暗号鍵(CSEK)または顧客管理の暗号鍵(CMEK)で暗号化されたディスク D-1
があるとします。
D1
からインスタント スナップショット IS-1
を作成する場合、IS-1
は D-1
と同じ暗号鍵を使用します。さらに、IS-1
からディスク D-2
を作成すると、D-2
も IS-1
および D-1
と同じ暗号鍵を使用します。
CSEK または CMEK で暗号化されたインスタント スナップショットからディスクを作成する場合は、ソースディスクの暗号鍵を指定する必要があります。
次のステップ
- 即時スナップショットの操作について学習する。
- 標準スナップショットで、障害復旧のためにディスクをバックアップする。
- インスタント スナップショットを標準スナップショットにコピーする方法を学習する。