このドキュメントでは、Google Distributed Cloud(GDC)のエアギャップ環境で仮想マシン(VM)ワークロードの復元を作成する方法について説明します。
バックアップ プランによって手動または自動で作成されたバックアップの復元を作成できます。復元された VM とその関連ディスクには、restoredResourceName フィールドで指定した値に基づいて異なる名前が付けられます。VirtualMachineBackupPlan リソースのスコープで指定されたすべての VM リソースが復元されます。復元されたすべてのリソースの名前には、restoredResourceName フィールドの値が接頭辞として付加されます。
バックアップを復元すると、VM 全体が復元されます。リソースの作成後、アプリケーション機能の復元は VM のオペレーティング システムまたはイメージの対象となります。
このドキュメントは、VM のバックアップと復元オペレーションを管理するプラットフォーム管理者またはアプリケーション オペレーター グループのデベロッパーを対象としています。詳細については、GDC エアギャップの対象読者に関するドキュメントをご覧ください。
始める前に
復元を作成するには、次のものが必要です。
- 既存のバックアップ。バックアップ プランを使用してスケジュールに基づいてバックアップを作成するか、手動でバックアップを作成します。詳細については、をご覧ください。
権限をリクエスト
ユーザー クラスタ内でのバックアップ プランと復元プランの作成、表示、削除など、VM バックアップ リソースのライフサイクルを管理するには、組織の IAM 管理者に組織のバックアップ管理者(organization-backup-admin)ロールを付与するよう依頼してください。このロールを使用すると、VM データ保護戦略を構成して実行できます。
VM の手動バックアップを作成する
API を使用して VirtualMachineRestoreRequest リソースを作成します。
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineRestoreRequest
metadata:
name: RESTORE_REQUEST_NAME
namespace: PROJECT_NAME
spec:
virtualMachineBackup: VM_BACKUP_NAME
restoreName: RESTORE_NAME
restoredResourceName: RESTORE_PREFIX
restoredResourceDescription: RESTORED_RESOURCE_DESCRIPTION
targetNamespace: TARGET_NAMESPACE
次のように置き換えます。
VM_BACKUP_NAME: 復元元のVirtualMachineBackupリソースの名前。PROJECT_NAME: GDC プロジェクトの名前。RESTORE_REQUEST_NAME: 開始する復元リクエストに付ける名前。RESTORE_NAME: 開始する復元に付ける名前。RESTORE_PREFIX: 新しく作成された VM リソースに付加される接頭辞。復元された VM と VM ディスクの名前には、復元リクエストのrestoredResourceName値が接頭辞として付加されます。RESTORED_RESOURCE_DESCRIPTION: 実行中の復元の説明。TARGET_NAMESPACE: VM が復元される Namespace。指定しない場合は、バックアップの元の Namespace が使用されます。クラスタノード VM の復元でのみサポートされます。