このページでは、Google Distributed Cloud(GDC)のエアギャップ環境で仮想マシン(VM)のバックアップ プランを作成する方法について説明します。
バックアップ プランは、バックアップの構成とロケーションを提供します。バックアップ プランには、ソース VM とバックアップする VM の選択を含むバックアップ構成が含まれます。バックアップ プランは、VM のバックアップが実行される定期的なスケジュールを定義します。VM ベースのすべてのバックアップ プランは、ProtectedApplication リソースで定義されたラベル セレクタを使用して、バックアップするターゲット VM または VM ディスク リソースを参照します。
始める前に
VM バックアップ プランを作成するには、次のものが必要です。
- 既存のバックアップ リポジトリ。詳細については、バックアップ リポジトリを作成するをご覧ください。
必要な ID とアクセスロール:
- 組織のバックアップ管理者: ユーザー クラスタのバックアップ プランや復元プランなどのバックアップ リソースを管理します。組織 IAM 管理者に、組織バックアップ管理者(
organization-backup-admin)のロールを付与するよう依頼します。詳細については、ロールの定義をご覧ください。
- 組織のバックアップ管理者: ユーザー クラスタのバックアップ プランや復元プランなどのバックアップ リソースを管理します。組織 IAM 管理者に、組織バックアップ管理者(
VM のバックアップ プランを作成する
GDC コンソールまたは API を使用してバックアップ プランを作成します。
コンソール
- GDC コンソールにログインします。
- ナビゲーション メニューで、[Backup for Virtual Machines] > [バックアップ プラン] をクリックします。
- [バックアップ プランの作成] をクリックします。
- [プロジェクト] フィールドで、このバックアップ プランを使用できるプロジェクトを選択します。
- バックアップ プランの名前と説明を入力します。
- [バックアップ リポジトリ] フィールドで、バックアップ リポジトリを選択します。バックアップ リポジトリは、オブジェクト ストレージ実装のセットです。
- [作成] をクリックします。
API
バックアップを計画するには、VirtualMachineBackupPlanTemplate カスタム リソースを作成します。次に VirtualMachineBackupPlanTemplate の例を示します。
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlanTemplate
metadata:
name: BACKUP_TEMPLATE_NAME
namespace: PROJECT_NAME
spec:
backupRepository: "BACKUP_REPOSITORY_NAME"
次のように置き換えます。
BACKUP_TEMPLATE_NAME: バックアップ プランの名前。PROJECT_NAME: プロジェクトの名前。BACKUP_REPOSITORY_NAME: バックアップ リポジトリの名前。
バックアップ プランの表示
バックアップ プランを表示するには、GDC コンソールまたは kubectl を使用します。
コンソール
GDC コンソールを使用してバックアップ プランのリストを表示します。
- GDC コンソールにログインします。
- ナビゲーション メニューで、[Backup for Virtual Machines] > [バックアップ プラン] をクリックします。
- プロジェクトを選択します。
- リスト内のバックアップ プランをクリックすると、その詳細が表示されます。
kubectl
バックアップ プランを表示するには、バックアップ プランを一覧表示し、kubectl を使用して詳細を表示します。
既存のバックアップ プランを一覧表示します。
kubectl get backupplans.backup.gdc.goog -n PROJECT_NAMEリストで、表示するバックアップ プランを見つけます。
バックアップ プランの詳細を表示します。
kubectl describe backupplans.backup.gdc.goog BACKUP_PLAN_NAME -n PROJECT_NAME次のように置き換えます。
BACKUP_PLAN_NAME: バックアップ プランの名前。PROJECT_NAME: プロジェクトの名前。