このドキュメントでは、Compute Engine で次の Compute Engine リソースをバックアップおよび複製するために使用できるオプションについて説明します。
- Persistent Disk と Google Cloud Hyperdisk ボリューム
- 仮想マシン(VM)インスタンスとベアメタル インスタンス
- Compute Engine とオンプレミスで実行されるワークロード
重要なデータを保護するため、このドキュメントで説明するバックアップ オプションのいずれかを使用することをおすすめします。コンピューティング インスタンス、ディスク、イメージ、スナップショットを削除すると、誤って削除した場合でも復元できません。
オプション
次の表は、ディスクとインスタンスのバックアップと複製に使用できる機能を比較したものです。
バックアップするリソース | 機能 | 説明 | ユースケース |
---|---|---|---|
VM(アタッチされたディスクを含む) | Backup and DR サービス |
プロジェクト間のコンピューティング インスタンスの安全なバックアップを提供するマネージド サービス。 |
|
VM(アタッチされたディスクを含む) | マシンイメージ | I/O オペレーション レベルまたはクラッシュ レベルで整合性を提供するインスタンス バックアップ。 |
|
ディスク | 標準スナップショット | 特定の時点におけるディスクの状態をキャプチャします。 |
|
ディスク | アーカイブ スナップショット | 最も低コストの地理的冗長ディスク バックアップ。 |
|
ディスク | 即時スナップショット | アプリケーションの障害、アップグレードの失敗、ユーザーエラーの発生時に迅速なデータ復元を可能にする、短時間で実施されるローカル ディスクのバックアップです。 |
|
ディスク | リージョン ディスク | RTO は 1 分未満、RPO は 0 です。 |
|
ディスク | ディスク クローン | クローンは、インスタンスに即座にアタッチできるソースディスクのライブコピーです。 |
|
ディスク | 画像 | 他のインスタンスの作成に使用できるディスク(特にブートディスク)のコピーを作成するために使用します。 |
|
バックアップのベスト プラクティス
ディスクのバックアップを作成する際は、次のベスト プラクティスに従ってください。
一時的な標準スナップショットを回避する
同じゾーンにディスクのコピーを作成して直ちに検証やエクスポートを行うには、標準スナップショットではなく、ディスク クローンまたは即時スナップショットを使用します。ディスク クローンや即時スナップショットと比較して、標準スナップショットではアップロードとダウンロードによるコピーに要する時間が長くなります。
バックアップと障害復旧用に 1 時間ごとのスナップショットをスケジュール設定する
1 時間ごとの標準スナップショットをスケジュール設定する。 日単位のスナップショットが必要な場合は、スナップショットを 6 時間ごとに作成することを検討してください。
イメージを使用してリージョンをまたいで迅速かつ頻繁にディスクを作成する
1 つのデータソースから多数のディスクを作成するには、スナップショットではなくイメージを使用します。Compute Engine ではターゲット ゾーンでローカル キャッシュを実行するため、イメージからのディスクの作成がスナップショットからディスクを作成するより高速です。
マシンイメージを使用して、インスタンスにアタッチされているすべてのディスクのバックアップを作成する
インスタンスにアタッチされているすべてのディスクのバックアップを作成するには、マシンイメージを使用します。マシンイメージを使用すると、一度に複数のディスクをバックアップでき、マシンイメージでキャプチャされたデータの整合性がすべてのディスクでとれるようになります。永続ディスクのスナップショットでは、一度に 1 つのディスクしかバックアップできません。詳細については、マシンイメージを使用するタイミングをご覧ください。
Google Cloud Backup and DR サービスを使用してインスタンスのバックアップを大規模に管理する
Backup and DR サービスでは、高度なポリシー、一元化されたモニタリング、バックアップ レポートを使用して、プロジェクトと環境全体でインスタンスのバックアップを管理します。
- バックアップの安全なストレージ ロケーションとして機能する Backup Vault を作成します。
- バックアップ プランを作成して、バックアップのスケジュールとルールを構成します。
- バックアップ プランを既存のインスタンスに適用するか、インスタンスの作成時に適用します。
- バックアップ アクセスに特定の権限を割り当てる。
- バックアップ ジョブをプロアクティブかつ事後対応的にモニタリングする。
- 複数のプロジェクトにまたがるリソース全体のバックアップを追跡するためのレポートを作成する。
- 必要に応じて、Backup Vault からインスタンスを復元します。
Security Command Center を Backup and DR サービスと統合して、次のこともできます。
- バックアップ アクセスの監査ログを追跡する。
- バックアップでの悪意のあるアクティビティをモニタリングする。