このページでは、コンソール Google Cloud で Backup Vault からディスクを復元する方法について説明します 。
必要なロール
Backup Vault からディスクを復元するために必要な権限を取得するには、プロジェクト、ターゲット プロジェクト、Backup and DR サービス エージェント、Cloud KMS 鍵に対する次の IAM ロールを付与するよう管理者に依頼してください。
-
ディスクを復元する:
- Backup and DR 復元ユーザー (
roles/backupdr.restoreUser) - Compute 閲覧者 (
roles/compute.viewer)
- Backup and DR 復元ユーザー (
-
サービス エージェントにロールを付与する:
Backup and DR ディスク オペレータ (
roles/backupdr.diskOperator) -
顧客管理の暗号鍵(CMEK)を使用する(省略可):
Cloud KMS 暗号鍵の暗号化/復号 (
roles/cloudkms.cryptoKeyEncrypterDecrypter)
ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
これらの事前定義ロールには Backup Vault からディスクを復元するために必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。
必要な権限
Backup Vault からディスクを復元するには、次の権限が必要です。
-
ディスクを復元する:
-
backupdr.bvbackups.restore -
backupdr.compute.restoreFromBackupVault -
backupdr.backupVaults.get -
backupdr.backupVaults.list -
backupdr.bvbackups.list -
backupdr.bvdataSources.get -
backupdr.bvdataSources.list -
backupdr.bvbackups.get
-
カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。
ディスクを復元する
Compute Engine インスタンスで使用されるディスクを復元するには、次の手順を使用します。
CMEK 権限の詳細については、 顧客管理の暗号鍵(CMEK)をご覧ください。
コンソール
コンソール Google Cloud で、[Vault に保存されているバックアップ] ページに移動します。
Vault に保存されているバックアップがあるすべての Compute Engine インスタンスがここに一覧表示されます。ディスクには、[リソースの種類] 列に [ディスク] というラベルが付いています。
復元するバックアップを選択します。バックアップの詳細 ページから、または ディスクのメニューから選択します。
- ディスクのリソースの種類 を選択します。
- リソース名 を選択します。
- 参照して、復元するバックアップを選択します。
- [プロジェクト名を復元] には現在のプロジェクトが事前入力されますが、別の場所に復元する場合は別のプロジェクトを参照できます。
- [復元] をクリックします。復元ジョブは、通知ベルから表示してモニタリングできます。
- 復元されたディスクは、Compute Engine の [ストレージ] [>] [ディスク] リストに、元の名前の後に日時スタンプが付いて表示されます。
gcloud
まだ付与されていない場合は、復元するディスクに
Backup and DR Disk Operator(roles/backupdr.DiskOperator)IAM ロールを付与します。Backup Vault サービス アカウントを取得するには、次のコマンドを使用します。
gcloud backup-dr backup-vaults describe BACKUPVAULT_NAME --location=LOCATION次のように置き換えます。
- BACKUPVAULT_NAME: データの復元元となる Backup Vault の名前。
- LOCATION: Backup Vault のロケーション。
ディスクを復元するには、次のコマンドを使用します。
バックアップ ID を使用して、ワークロード プロジェクトと同じプロジェクト内のディスクを復元します。
gcloud backup-dr backups restore disk test-backup-id \ --project=PROJECT \ --location=LOCATION \ --backup-vault=BACKUPVAULT_NAME \ --data-source=DATA_SOURCE\ --name=NAME \ --target-zone=TARGET_ZONE \ --target-project=TARGET_PROJECTバックアップの完全なリソース URL を使用して、ワークロード プロジェクトと同じプロジェクト内のディスクを復元します。
gcloud backup-dr backups restore disk projects/test-project-id/locations/us-central1/backupVaults/test-vault/dataSources/test-ds/backups/test-backup-id \ --name=NAME \ --target-zone=TARGET_ZONE \ --target-project=TARGET_PROJECT次のように置き換えます。
- PROJECT: Backup Vault プロジェクトの名前。
- LOCATION: Backup Vault のロケーション。
- BACKUPVAULT_NAME: データの復元元となる Backup Vault の名前。
- DATA_SOURCE: データの復元元となるデータソースの名前。
- NAME: 復元されたディスクの名前。
- TARGET_ZONE: ディスクが復元されるリージョン。
- TARGET_PROJECT: ディスクが復元されるプロジェクト。
Compute Engine インスタンスのバックアップからディスクを選択的に復元する
コンソール
コンソール Google Cloud で、[Vault に保存されているバックアップ] ページに移動します。
Vault に保存されているバックアップがあるすべての Compute Engine インスタンスがここに一覧表示されます。
Backup Vault を選択し、Compute Engine インスタンスに対応するデータソースを選択します。
特定の Compute Engine インスタンスのバックアップ バージョンを選択し、[復元] をクリックします。
[バックアップを復元] ページが表示されます。
[リソースの種類] プルダウン メニューから [Compute Engine] を選択します。
[リソース名] フィールドで [参照] を選択します。
[リソースを選択] ペインが表示されます。
復元オペレーションを実行するリソースを選択します。
[完了] をクリックします。
[バックアップ] フィールドで [参照] をクリックします。
[バックアップを選択] ペインが表示されます。
復元オペレーションに使用するバックアップを選択します。
[完了] をクリックします。
[復元スコープ] セクションで、[復元スコープ] プルダウン メニューをクリックし、復元するディスクを選択します。
[ソースディスクのプロパティ] が表示されます。
省略可: 復元されたディスクの プロパティを編集するには、[プロパティを編集] をクリックします。
- [ディスク構成] ペインで、ディスクに必要な変更を加えて [保存] をクリックします。
[復元先の選択] セクションで、[プロジェクト名を復元] フィールドを使用して、復元されたリソースの復元プロジェクトを選択します。
[復元] をクリックします。
gcloud
Compute Engine インスタンスのバックアップからディスクを復元するには、
gcloud backup-dr backups restore diskコマンドを使用します。gcloud backup-dr backups restore disk COMPUTE_INSTANCE_BACKUP_NAME \ --name=DISK_NAME \ --target-project=TARGET_PROJECT_NAME \ [--source-instance-boot-disk | --source-instance-disk-device-name=SOURCE_DISK_DEVICE_NAME] \ [--target-zone=TARGET_ZONE_NAME | --target-region=TARGET_REGION_NAME --replica-zones=ZONE_NAME] \ [DISK_OVERRIDE_FLAGS...] \ [--async]
次のように置き換えます。
COMPUTE_INSTANCE_BACKUP_NAME:復元元となる Compute Engine インスタンスのバックアップの名前。
DISK_NAME: 復元されたディスクの名前。
TARGET_PROJECT_NAME: ディスクが 復元されるプロジェクト。
SOURCE_DISK_DEVICE_NAME: 復元するソース データ ディスクのデバイス名。
TARGET_ZONE_NAME: ゾーンディスクのディスクが復元されるゾーン 。
TARGET_REGION_NAME: リージョン ディスクのディスクが復元される リージョン。
ZONE_NAME: リージョン ディスクのレプリカ ゾーン。
次のステップ
- CMEK 権限の詳細については、 顧客管理の暗号鍵(CMEK)をご覧ください。