このページでは、 Google Cloud コンソールの Backup Vault から Filestore インスタンスを復元する方法について説明します。
始める前に
バックアップ ボルト プロジェクトで復元を行うユーザーに、次の IAM ロールを付与します。
- 両方の Backup Vault の Backup and DR 復元ユーザー(
roles/backupdr.restoreUser)。 - ターゲットのみの Filestore 編集者(
roles/file.editor)。
これらの事前定義ロールには、Filestore プロジェクトの Backup Vault にアクセスするために必要な権限が含まれています。具体的な権限については、次のリストをご覧ください。
backupdr.bvbackups.useReadOnlyForFilestoreInstancebackupdr.backupVaults.getbackupdr.backupVaults.listbackupdr.bvbackups.listbackupdr.bvdataSources.getbackupdr.bvdataSources.listbackupdr.bvbackups.get
インスタンスを復元するには、ユーザーに次の権限が必要です。
バックアップ リソースに対する
backupdr.bvbackups.useReadOnlyForFilestoreInstance。インスタンスが復元されるターゲット プロジェクトに対する
file.instances.create。
- 両方の Backup Vault の Backup and DR 復元ユーザー(
ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。
考慮事項
デフォルトでは、CMEK で暗号化されたバックアップから復元された Filestore インスタンスは、復元時に CMEK 鍵が指定されていない限り、GMEK インスタンスとして復元されます。
Cloud Key Management Service 鍵はリージョン固有であるため、新しいインスタンスを作成してバックアップを別のリージョンに復元する場合は、ターゲット リージョンとは異なる Cloud Key Management Service 鍵を指定する必要があります。既存のインスタンスに復元する場合は、この制限は適用されません。
復号権限は Vault プロジェクトの Backup and DR サービス エージェント(P4SA)に固定されているため、元のワークロード プロジェクトが削除されてもバックアップを復元できます。
制限事項
プロジェクト間の復元のモニタリング: Backup and DR は、プロジェクト間の Filestore 復元のモニタリングをサポートしていません。Filestore バックアップを別のプロジェクトに復元すると、復元オペレーションは実行されますが、その進行状況と完了ステータスは、Vault プロジェクトの Backup and DR の [ジョブ] ページに表示されません。プロジェクト間の復元のステータスを確認するには、ターゲット プロジェクトに移動して、Filestore インスタンスのステータスを確認します。
復元モニタリングのリージョンでの可用性: 復元ジョブをモニタリングできるのは、Filestore と Backup and DR の両方が利用可能なリージョンのみです。
Filestore インスタンスを復元する
Filestore インスタンスを復元する手順は次のとおりです。復元ジョブのステータスは、[ジョブ] ページで確認できます。詳細については、 Google Cloud コンソールでバックアップ ジョブと復元ジョブをモニタリングするをご覧ください。
コンソール
Google Cloud コンソールで、[Vaulted backups] ページに移動します。
ここに、バックアップが保管されているすべての Filestore インスタンスが一覧表示されます。
復元するインスタンスを選択し、アクション アイコンをクリックして [復元] アクションを選択します。[復元] ページが表示されます。
[復元] ページで、復元するインスタンスが [リソース名] フィールドに表示されていることを確認します。
[バックアップ] フィールドで、[参照] をクリックします。
復元するバックアップを選択して、[完了] をクリックします。
[プロジェクト名を復元] フィールドには現在のプロジェクトが事前入力されていますが、[参照] をクリックして別のプロジェクトを選択することもできます。
[続行] をクリックします。
- [バックアップを新しいインスタンスに復元] ページが表示されます。インスタンス プロパティは、ソース インスタンスのプロパティに基づいて事前入力されます。新しいインスタンスのプロパティを変更できます。
[復元] をクリックして、選択したバックアップから新しい Filestore インスタンスを作成します。
復元ジョブのステータスを表示するには、Backup and DR の [ジョブ] ページに移動します。
gcloud
Backup Vault のサービス アカウントを取得するには、次のコマンドを使用します。
gcloud backup-dr backup-vaults describe BACKUPVAULT_NAME \ --location=LOCATION次のように置き換えます。
- BACKUPVAULT_NAME: データの復元元となる Backup Vault の名前。
- LOCATION: Backup Vault のロケーション。
Filestore インスタンスを復元するには、次のコマンドを使用します。
復元コマンドは Filestore サービスから実行されます。
gcloud filestore instances create INSTANCE_NAME \ --file-share="capacity=CAPACITY,name=SHARE_NAME,source-backupdr-backup=BACKUPDR_BACKUP_FULL_PATH" \ --network="name=default" \ --location=LOCATION \ --project=PROJECT_NAME \ --tier=TIER
次のように置き換えます。
INSTANCE_NAME: 作成する Filestore インスタンスの名前。CAPACITY: ファイル共有の容量。SHARE_NAME: ファイル共有の名前。BACKUPDR_BACKUP_FULL_PATH: 復元元の Backup and DR バックアップの完全パス。LOCATION: Filestore インスタンスを作成するロケーション。PROJECT_NAME: Filestore インスタンスを作成するプロジェクト。TIER: Filestore インスタンスの階層。
復元ジョブをモニタリングする
Filestore インスタンスを復元すると、Backup and DR はジョブを自動的に追跡します。ジョブの進行状況とステータスは Google Cloud コンソールでモニタリングできます。
復元ジョブの進行状況とステータスを表示するには:
Google Cloud コンソールで、Backup and DR の [ジョブ] ページに移動します。
[リソースタイプ] が
Filestoreに設定され、[ジョブ カテゴリ] がRestoreに設定されているジョブを探します。
復元ジョブのログは、バックアップが保存されている Backup Vault プロジェクトで確認できます。ジョブの詳細は、Backup and DR の [ジョブ] ページと Cloud Logging で確認できます。
詳細については、 Google Cloud コンソールでバックアップ ジョブと復元ジョブをモニタリングするをご覧ください。
次のステップ
- Filestore インスタンスを Backup Vault にバックアップする
- Google Cloud コンソールでデータソースを管理する
- Google Cloud コンソールでバックアップを管理する
- Google Cloud コンソールでバックアップ ジョブと復元ジョブをモニタリングする