バックアップ/復元アプライアンス上の Compute Engine 用 Backup and DR サービス

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 スナップショットを使用したデータのバックアップは、次の手順で行います。

  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. Backup and DR は、スナップショットから新しいディスクを作成するように Compute Engine にリクエストします。これらのディスクが作成されると、新しいインスタンスまたは既存のインスタンスに接続されます。

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

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

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

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

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

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

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

Backup and DR Compute Engine ガイド