Compute Engine インスタンスは、 Google Cloudでホストされる仮想マシン(VM)です。各インスタンスは、インスタンスにアタッチされている Persistent Disk にデータを保存します。
Backup and DR サービスは、スナップショットを使用して、インスタンス レベルで永続ディスクからデータを増分的にバックアップします。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 マルチリージョン ロケーションにスナップショットを保存します。