このページでは、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: virtualmachines.gdc.goog/v1
kind: VirtualMachineBackupPlanTemplate
metadata:
name: vmbpt-test
spec:
backupRepository: "default"
この例には次の値が含まれています。
backupRepository
: 前のセクションで作成したリポジトリの名前。
バックアップ プランの表示
バックアップ プランを表示するには、GDC コンソールまたは kubectl
を使用します。
コンソール
GDC コンソールを使用してバックアップ プランのリストを表示します。
- GDC コンソールにログインします。
- ナビゲーション メニューで、[Backup for Virtual Machines] > [バックアップ プラン] をクリックします。
- プロジェクトを選択します。
- リスト内のバックアップ プランをクリックすると、その詳細が表示されます。
kubectl
バックアップ プランを表示するには、バックアップ プランを一覧表示し、kubectl
を使用して詳細を表示します。
既存のバックアップ プランを一覧表示します。
kubectl get backupplans -n PROJECT_NAME
リストで、表示するバックアップ プランを見つけます。
バックアップ プランの詳細を表示します。
kubectl describe backupplan BACKUP_PLAN_NAME -n PROJECT_NAME
次のように置き換えます。
BACKUP_PLAN_NAME
: バックアップ プランの名前。PROJECT_NAME
: プロジェクトの名前。