このページでは、Google Distributed Cloud(GDC)のエアギャップ バックアップと復元の原則に準拠しながら、仮想マシン(VM)をバックアップする方法について説明します。また、VM バックアップのリストを表示する方法と、既存の VM バックアップを削除する方法についても説明します。
始める前に
VM をバックアップするには、次のものが必要です。
- 既存のバックアップ リポジトリとバックアップ プラン。手動バックアップは、バックアップ構成の既存のバックアップ プランを参照する必要があります。
必要な ID とアクセスロール:
- Project VirtualMachine Admin: プロジェクト Namespace の VM を管理します。プロジェクト IAM 管理者に、プロジェクト仮想マシン管理者(
project-vm-admin
)ロールを付与するよう依頼します。 - バックアップ作成者: 手動バックアップの作成と復元を行います。プロジェクト IAM 管理者に、バックアップ作成者(
backup-creator
)ロールを付与するよう依頼します。 - プロジェクト閲覧者: プロジェクト名前空間内のすべてのリソースに対する読み取り専用アクセス権が付与されます。プロジェクト IAM 管理者に、プロジェクト閲覧者(
project-viewer
)ロールを付与するよう依頼します。
- Project VirtualMachine Admin: プロジェクト Namespace の VM を管理します。プロジェクト IAM 管理者に、プロジェクト仮想マシン管理者(
VM を手動でバックアップする
GDC コンソールまたは API を使用して VM をバックアップします。
コンソール
- GDC コンソールにログインします。
- ナビゲーション メニューで [Backup for Virtual Machines] をクリックします。
- プロジェクトを選択します。
- [バックアップ] タブをクリックします。
- [バックアップを作成] をクリックします。
- [送信元 VM] インスタンス フィールドで、バックアップする VM を選択します。
- バックアップの名前を入力します。
- [バックアップ プラン] フィールドで、バックアップを作成するバックアップ プランを選択します。
- [作成] をクリックします。
API
仮想マシンのバックアップ リクエストを発行して、バックアップを開始します。
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupRequest
metadata:
name: BACKUP_REQUEST_NAME
spec:
virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN_TEMPLATE
virtualMachine: VM_NAME
virtualMachineBackupName: VM_BACKUP_NAME
次のように置き換えます。
BACKUP_REQUEST_NAME
: 開始するバックアップ リクエストに付ける名前。VM_BACKUP_PLAN_TEMPLATE
: バックアップの構成に使用するVirtualMachineBackupPlanTemplate
リソースの名前。VM_NAME
: バックアップする VM の名前。VM_BACKUP_NAME
: 作成するバックアップの名前。
VM のバックアップを表示する
GDC コンソールまたは kubectl
を使用して、VM バックアップのリストを表示します。
コンソール
- GDC コンソールにログインします。
- ナビゲーション メニューで [Backup for Virtual Machines] をクリックします。
- プロジェクトを選択します。
- [バックアップ] タブをクリックします。
- リスト内のバックアップをクリックすると、その詳細が表示されます。
kubectl
バックアップを一覧表示して詳細を表示することで、VM バックアップを表示します。
既存のバックアップを一覧表示します。
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
PROJECT_NAME
は、プロジェクトの名前に置き換えます。リストで、表示するバックアップを見つけます。
バックアップの詳細を表示します。
kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
次のように置き換えます。
VM_BACKUP_NAME
: バックアップの名前。PROJECT_NAME
: プロジェクトの名前。
VM バックアップを削除する
GDC コンソールまたは kubectl
を使用して VM バックアップを削除します。
コンソール
- GDC コンソールにログインします。
- ナビゲーション メニューで [Backup for Virtual Machines] をクリックします。
- プロジェクトを選択します。
- [バックアップ] タブをクリックします。
- バックアップのリストで、削除するバックアップを見つけて、[バックアップを削除] をクリックします。
- [バックアップ名] フィールドに、削除するバックアップの名前を入力します。
- [バックアップを削除] をクリックします。
kubectl
kubectl
を使用して VM バックアップを削除します。
既存の VM バックアップを一覧表示します。
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
PROJECT_NAME
は、プロジェクトの名前に置き換えます。リストで、削除するバックアップを見つけます。
VirtualMachineDeleteBackupRequest
を発行してバックアップを削除します。apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDeleteBackupRequest metadata: name: DELETE_BACKUP_REQUEST_NAME namespace: PROJECT_NAME spec: virtualMachineBackupRef: name: VM_BACKUP_NAME
次のように置き換えます。
DELETE_BACKUP_REQUEST_NAME
: 開始されるVirtualMachineDeleteBackupRequest
に付ける名前。VM_BACKUP_NAME
: 削除するバックアップの名前。PROJECT_NAME
: プロジェクトの名前。