このページでは、 Google Cloud コンソールで Backup Vault から Filestore インスタンスを復元する方法について説明します。
始める前に
復元が実行されているターゲット プロジェクトの Vault のバックアップ Vault サービス エージェントに、Filestore オペレーター(
roles/backupdr.computeEngineOperator)IAM ロールを付与します。共有 VPC を使用している場合は、VPC ホスト プロジェクト内の Vault のバックアップ Vault サービス エージェントに Compute ネットワーク ユーザー(
roles/compute.networkUser)IAM ロールを付与します。バックアップ ボルト プロジェクトで復元を行うユーザーに、次の IAM ロールを付与します。
- バックアップ Vault とターゲット プロジェクトの両方に対する Backup and DR 復元ユーザー(
roles/backupdr.restoreUser)。 - ターゲットのみの Filestore 閲覧者(
roles/filestore.viewer)。
これらの事前定義ロールには、Filestore プロジェクトのバックアップ ボルトにアクセスするために必要な権限が含まれています。具体的な権限については、次のリストをご覧ください。
backupdr.bvbackups.useReadOnlyForFilestoreInstancebackupdr.backupVaults.getbackupdr.backupVaults.listbackupdr.bvbackups.listbackupdr.bvdataSources.getbackupdr.bvdataSources.listbackupdr.bvbackups.get
Google Cloud CLI CLI または API を使用してインスタンスを復元するには、ユーザーに次の権限が必要です。
- バックアップ リソースに対する
backupdr.bvbackups.useReadOnlyForFilestoreInstance。 - インスタンスが復元されるターゲット プロジェクトに対する
file.instances.create。
- バックアップ Vault とターゲット プロジェクトの両方に対する Backup and DR 復元ユーザー(
Google Cloud コンソールの追加権限
Google Cloud コンソールを使用してインスタンスを復元する場合、ユーザーには CLI 権限に加えて次の権限が必要です。コンソールで、ユーザー インターフェースで選択に必要な Filestore リソースを一覧表示して表示するには、これらの追加の権限が必要です。
WHAT GOES HERE?
ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。
Filestore インスタンスを復元する
VM インスタンスを復元する手順は次のとおりです。
コンソール
Google Cloud コンソールで、[Vaulted backups] ページに移動します。
ここに、バックアップが Vault に保存されているすべての Filestore インスタンスが一覧表示されます。
復元するインスタンスを選択し、アクション アイコンをクリックして [復元] アクションを選択します。[復元] ページが表示されます。
次の復元オプションを選択します。
- 選択したインスタンスが [リソース名] に表示されます。
- [バックアップ] フィールドで、[参照] をクリックします。
復元するバックアップを選択して、[完了] をクリックします。
[プロジェクト名を復元] フィールドには現在のプロジェクトが事前入力されていますが、[参照] をクリックして別のプロジェクトを参照し、[選択] できます。
[続行] をクリックします。
- [バックアップを新しいインスタンスに復元] ページが表示されます。このページでは、ソース インスタンスのプロパティに基づいてインスタンスのプロパティが事前入力されます。新しいインスタンスのプロパティを変更できます。
[復元] をクリックして、選択したバックアップから新しい Filestore インスタンスを作成します。
gcloud
バックアップ ボルトのサービス アカウントを取得するには、次のコマンドを使用します。
gcloud backup-dr backup-vaults describe BACKUPVAULT_NAME --location=LOCATION次のように置き換えます。
- BACKUPVAULT_NAME: データの復元元となる Backup Vault の名前。
- LOCATION: Backup Vault のロケーション。
VM インスタンスを復元するには、次のコマンドを使用します。
復元コマンドは Filestore サービスから実行されます。
gcloud filestore instances create INSTANCE_NAME \ --file-share="capacity=CAPACITY,name=SHARE_NAME,source-gcbdr-backup=GCBDR_BACKUP_NAME,source-gcbdr-backup-region=GCBDR_BACKUP_REGION" \ --network="name=default" \ --location=LOCATION \ --project=PROJECT_NAME \ --tier=TIER次のように置き換えます。
INSTANCE_NAME: 作成する Filestore インスタンスの名前。CAPACITY: ファイル共有の容量。SHARE_NAME: ファイル共有の名前。GCBDR_BACKUP_NAME: 復元元の Backup and DR バックアップの名前。GCBDR_BACKUP_REGION: Backup and DR バックアップのリージョン。LOCATION: Filestore インスタンスを作成するロケーション。PROJECT_NAME: FileFilestorestore インスタンスを作成するプロジェクト。TIER: Filestore インスタンスの階層。