Compute Engine インスタンスのバックアップ用の Backup and DR サービス

インスタンスは、Google のクラウド インフラストラクチャでホストされる仮想マシン(VM)です。各インスタンスは、インスタンスにアタッチされている永続ディスク(PD)にデータを保存します。

バックアップと DR では、スナップショットを使用して、インスタンスレベルで永続ディスクからデータを増分的にバックアップします。バックアップと DR がスナップショットを作成して、インスタンスにアタッチされている一部またはすべての Persistent Disk の現在の状態をバックアップした後、バックアップ イメージを使用して次のいずれかを行います。

Compute Engine ではデータの整合性を確保するため、自動チェックサムを使用して各スナップショットの複数のコピーを複数のロケーションに保存します。詳細については、スナップショットをご覧ください。

スナップショットは、カスタム イメージマシンイメージとは異なるものです。これらは、インスタンス ブートディスクの作成に役立ちます。詳細については、イメージ、スナップショット、インスタンス テンプレートの使用を比較する表をご覧ください。

仕組み: バックアップと DR の Persistent Disk スナップショット

Persistent Disk スナップショットによるデータのバックアップは、次の手順で実行されます。

  1. インスタンスの最初の正常なスナップショットでは、各 Persistent Disk のスナップショットが作成されます。ディスクごとに、Persistent Disk のすべてのデータを含む完全なスナップショットです。インスタンスに関連するメタデータも、自動的に作成される OnVault プールにバックアップされます。

  2. 2 番目のスナップショットには、1 番目のスナップショットより後に新規作成または変更されたデータのみが含まれます。スナップショット 1 以降に変更されていないデータは含まれません。変更されていないデータについては、スナップショット 2 にスナップショット 1 への参照が含まれます。

  3. 3 番目のスナップショットには、スナップショット 2 以降に新規作成または変更されたデータは含まれますが、スナップショット 1 または 2 以降に変更されていないデータは含まれません。変更されていないデータについては、スナップショット 3 にスナップショット 1 とスナップショット 2 のブロックへの参照が含まれます。

これは、保護された各インスタンスの Persistent Disk のすべての後続のスナップショットについて繰り返されます。スナップショットは常に、正常に取得された最新のスナップショットに基づいて作成されます。インスタンスに追加ディスクが追加されると、このディスクはインスタンスの次のスナップショットに自動的に含まれます。含めるルールと除外ルールを使用して、各バックアップに含める永続ディスクを制御することもできます。

Persistent Disk スナップショットによるデータ復元の手順は次のとおりです。

  1. 作業するインスタンスと時点を選択します。ストレージ タイプとリージョンのロケーションもメモしておく必要があります。

  2. 既存のインスタンスにマウントするか、新しいインスタンスを作成するか、ソース インスタンスのディスクを復元するかを選択します。

  3. 新しいインスタンスを作成する場合は、インスタンスの作成先のプロジェクトやゾーンなどのロケーション変数を選択します。

  4. バックアップと DR は、スナップショットから新しいディスクの作成を Compute Engine にリクエストします。これらのディスクが作成されると、新規または既存のインスタンスにアタッチされます。

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

Compute Engine インスタンスのバックアップ プランを作成するときに、バックアップの保存場所を指定できます。スナップショットのロケーションは、可用性に影響するとともに、スナップショットの作成または新しいディスクへの復元の際にネットワーク コストを発生させる要因となる可能性があります。

スナップショットは、1 つの Cloud Storage マルチリージョン ロケーション(asia など)または 1 つの Cloud Storage リージョン ロケーション(asia-south1 など)のいずれかに保存できます。

マルチリージョンのストレージ ロケーションでは、非常に高い可用性と復元力を実現できます。リージョンのストレージ ロケーションを使用すると、単一のリージョンが指定されるため、データの物理的な位置をより細かく制御できます。

スナップショットのストレージの場所に関係なく、スナップショットを使用して任意のリージョンとゾーンに新しいインスタンスまたはディスクを作成できます。

リソース ロケーションの制約を含む組織のポリシーがある場合、指定するスナップショットのストレージ ロケーションは、制約で定義された一連のロケーション内に置かれる必要があります。詳細については、Compute Engine リソースのロケーションをご覧ください。

スナップショットのストレージ ロケーションを指定しない場合、バックアップと DR はデフォルトのロケーションを使用します。この場合、ソースディスクのリージョンに最も近い Cloud Storage マルチリージョン ロケーションにスナップショットを保存します。

バックアップと DR の Compute Engine ガイド