Compute Engine インスタンスは、 Google Cloudでホストされる仮想マシン(VM)です。各インスタンスは、インスタンスにアタッチされた Persistent Disk にデータを保存します。
Backup and DR は、スナップショットを使用して、インスタンス レベルで Persistent Disk からデータを増分的にバックアップします。Backup and DR がスナップショットを作成して、インスタンスにアタッチされている一部またはすべての Persistent Disk の現在の状態をバックアップした後、バックアップを使用して次のいずれかを行うことができます。
Compute Engine は、各スナップショットの複数のコピーを複数の場所に保存し、自動チェックサムを使用してデータの整合性を確保します。詳細については、スナップショットをご覧ください。
スナップショットは、インスタンスのブートディスクの作成に役立つカスタム イメージやマシンイメージとは異なります。詳細については、イメージ、スナップショット、インスタンス テンプレートの使用を比較した表をご覧ください。
仕組み: Backup and DR Persistent Disk スナップショット
Persistent Disk スナップショットを使用したデータ バックアップは、次の手順で行います。
インスタンスの最初の正常なスナップショットでは、各 Persistent Disk のスナップショットが作成されます。ディスクごとに、Persistent Disk のすべてのデータを含む完全なスナップショットが作成されます。インスタンスに関連するメタデータも、自動的に作成される OnVault プールにバックアップされます。
2 番目のスナップショットには、1 番目のスナップショットより後に新規作成または変更されたデータのみが含まれます。スナップショット 1 以降に変更されていないデータは含まれません。変更されていないデータについては、スナップショット 2 にスナップショット 1 への参照が含まれます。
3 番目のスナップショットには、スナップショット 2 以降に新規作成または変更されたデータは含まれますが、スナップショット 1 または 2 以降に変更されていないデータは含まれません。変更されていないデータについては、スナップショット 3 にスナップショット 1 とスナップショット 2 のブロックへの参照が含まれます。
これが、保護された各インスタンスの Persistent Disk のすべての後続のスナップショットについて繰り返されます。スナップショットは常に、正常に取得された最新のスナップショットに基づいて作成されます。インスタンスに追加のディスクが追加されると、このディスクはインスタンスの次のスナップショットに自動的に含まれます。インクルード ルールと除外ルールを使用して、各バックアップに含める Persistent Disk を制御することもできます。
Persistent Disk スナップショットを使用したデータの復元は、次の手順で行います。
操作するインスタンスと特定の時点を選択します。ストレージ タイプとリージョン ロケーションもメモします。
既存のインスタンスにマウントするか、新しいインスタンスを作成するか、ソース インスタンスのディスクを復元するかを選択します。
新しいインスタンスを作成する場合は、インスタンスが作成されるプロジェクトやゾーンなどのロケーション変数を指定します。
Backup and DR は、スナップショットから新しいディスクを作成するように Compute Engine にリクエストします。これらのディスクが作成されると、新しいインスタンスまたは既存のインスタンスにアタッチされます。
スナップショットのストレージのロケーション
Compute Engine インスタンスのバックアップ プランを作成するときに、バックアップの保存場所を指定できます。スナップショットの場所は可用性に影響し、スナップショットの作成時または新しいディスクへの復元時にネットワーク コストが発生する可能性があります。
スナップショットは、1 つの Cloud Storage マルチリージョン ロケーション(asia など)または 1 つの Cloud Storage リージョン ロケーション(asia-south1 など)のいずれかに保存できます。
マルチリージョンのストレージ ロケーションでは、非常に高い可用性と復元力を実現できます。リージョンのストレージ ロケーションを使用すると、単一のリージョンが指定されるため、データの物理的な位置をより細かく制御できます。
スナップショットのストレージの場所に関係なく、スナップショットを使用すると任意のリージョンとゾーンに新しいインスタンスまたはディスクを作成できます。
リソース ロケーションの制約を含む組織のポリシーがある場合、指定するスナップショットのストレージ ロケーションは制約で定義された一連のロケーション内に置かれる必要があります。詳細については、Compute Engine リソースのロケーションをご覧ください。
スナップショットのストレージ ロケーションを指定しない場合、Backup and DR はデフォルトの場所を使用します。これにより、スナップショットはソースディスクのリージョンに最も近い Cloud Storage マルチリージョン ロケーションに保存されます。