このページでは、バックアップをインスタンスに復元する方法について説明します。
始める前に
データの復元を開始する前に、API を有効にして、必要なロールと権限が付与されていることを確認してください。 詳細については、始める前にをご覧ください。
標準バックアップをソース インスタンスまたは既存のインスタンスに復元する
ベーシック ティアのバックアップは、ソース インスタンスまたは既存の Filestore インスタンスのファイル共有に復元できます。
復元オペレーションを開始する前に、アプリケーション エラーのリスクを軽減するため、アプリケーションを一時停止してファイル システムからアンマウントすることをおすすめします。バックアップから復元した後にファイル共有を再マウントする必要があります。復元が正常に完了すると、古いファイルのロックがすべて解除されます。復元中、クライアントの READ オペレーションと WRITE オペレーションは一時停止します。
既存の Filestore インスタンスにバックアップを復元する場合、ターゲット インスタンスの容量は、バックアップの作成元のインスタンスの容量以上である必要があります。元のインスタンスの容量が大きい場合は、復元オペレーションを試みる前に、ターゲット インスタンスの容量を増やす必要があります。
基本 HDD インスタンスまたは基本 SSD インスタンスへのバックアップの復元に失敗した場合、ファイル共有の状態は変更されません。
コンソール
- Google Cloud コンソールで [インスタンス] ページに移動します。
- インスタンス リストで、バックアップの復元元となるインスタンスをクリックして、インスタンスの詳細を表示します。
- [バックアップ] タブをクリックします。
- 復元元のバックアップを見つけて、 [その他の操作] をクリックします。
- [バックアップを復元] をクリックします。
- 復元先のターゲット インスタンスを選択します。
- ソース インスタンスを復元する場合は、[ソース インスタンス] をクリックします。
- 別の既存のインスタンスに復元する場合:
- [他の既存のインスタンス] をクリックします。
- [インスタンスを選択] をクリックします。
- 復元したバックアップを配置するターゲット インスタンスを選択し、[選択] をクリックします。
- [復元] をクリックします。
- 確認チェックボックスをクリックします。
- 入力フィールドにバックアップの名前を入力し、[復元] をクリックします。
gcloud
Filestore ファイル共有を既存のインスタンスに復元するには、instances restore コマンドを実行します。
gcloud filestore instances restore INSTANCE_ID \
--source-backup=BACKUP_ID \
--source-backup-region=BACKUP_LOCATION \
--file-share=FILE_SHARE_NAME \
--zone=INSTANCE_LOCATION
ここで
- INSTANCE_ID は、ファイル共有の復元先となる既存の Filestore インスタンスの名前です。
- BACKUP_ID は、復元元のバックアップの名前です。
- BACKUP_LOCATION は、バックアップが存在するリージョンです。
- FILE_SHARE_NAME は、復元先のファイル共有の名前です。
- INSTANCE_LOCATION は、Filestore インスタンスが配置されるゾーンです。
例
次のコマンドは、リージョン asia-east2 にある mybackup を、ゾーン us-central1-c にある Filestore インスタンス myinstance のファイル共有 vol1 に復元します。
gcloud filestore instances restore myinstance \
--source-backup=mybackup \
--source-backup-region=asia-east2 \
--file-share=vol1 \
--zone=us-central1-c
標準バックアップを新しいインスタンスに復元する
ゾーンバックアップ、リージョン バックアップ、エンタープライズ バックアップを新しい Filestore インスタンスに復元する場合、新しいファイル共有の容量はバックアップの容量以上である必要があります。 標準バックアップを復元する手順は次のとおりです。
コンソール
コンソールで、Filestore の [バックアップ] ページに移動します。 Google Cloud
[標準] タブをクリックします。
リストからバックアップを選択します。
[復元] をクリックします。
インスタンスを作成するの手順に沿って、新しいインスタンスを構成します。
[復元] をクリックします。
gcloud
Filestore ファイル共有を新しいインスタンスに復元するには、instances create コマンドを実行します。
gcloud filestore instances create INSTANCE_ID \
--zone=ZONE \
--tier=TIER \
--file-share=name=FILE_SHARE_NAME,capacity=FILE_SHARE_CAPACITY,source-backup=SOURCE_BACKUP_NAME,source-backup-region=SOURCE_BACKUP_LOCATION \
--network=name=VPC_NETWORK,reserved-ip-range=RESERVED_IP_ADDRESS
ここで
- INSTANCE_ID は、新しい Filestore インスタンスに付与する名前です。
- ZONE は、Filestore インスタンスが存在するゾーンです。
- TIER は、使用するサービス階層に置き換えます。これは、ソース バックアップと同じである必要があります。
- FILE_SHARE_NAME は、インスタンスから提供される NFS ファイル共有に指定する名前です。
- FILE_SHARE_CAPACITY は、インスタンス タイプとニーズに応じて、ファイル共有に必要な容量(GiB または TiB)です。
- SOURCE_BACKUP_NAME は、復元元のバックアップの名前です。
- SOURCE_BACKUP_LOCATION は、バックアップが存在するリージョンです。
- VPC_NETWORK は、インスタンスで使用する VPC ネットワークの名前です。
- RESERVED_IP_ADDRESS は、Filestore インスタンスの IP アドレス範囲です。
gcloud フラグの詳細については、インスタンスを作成するをご覧ください。
例
次のコマンドを実行すると、ネットワークのデフォルトにあるゾーン us-central1-c に新しい Filestore インスタンス myinstance-restored が作成されます。リージョン asia-east2 に配置されたバックアップ mybackup は、容量 2TiB の myinstance-restored のファイル共有 vol1 に復元されます。
gcloud filestore instances create myinstance-restored \
--zone=us-central1-c \
--tier=zonal \
--network=name=default \
--file-share=name=vol1,capacity=2TiB,source-backup=mybackup,source-backup-region=asia-east2
拡張バックアップを復元する
拡張バックアップは、新しいインスタンスにのみ復元できます。拡張バックアップを復元する手順は次のとおりです。
コンソール
コンソールで、Filestore の [バックアップ] ページに移動します。 Google Cloud
[拡張] タブをクリックします。
リストからインスタンスと Backup Vault を選択して、使用可能なバックアップを表示し、バックアップ名をクリックします。
[復元] をクリックします。
インスタンスを作成するの手順に沿って、新しいインスタンスを構成します。
gcloud
Filestore ファイル共有を新しいインスタンスに復元するには、instances create コマンドを実行します。
gcloud filestore instances create INSTANCE_ID \
--zone=ZONE \
--tier=TIER \
--network=name=VPC_NETWORK \
--file-share=name=FILE_SHARE_NAME,capacity=FILE_SHARE_CAPACITY,source-backupdr-backup=SOURCE_BACKUP_PATH
ここで
- INSTANCE_ID は、新しい Filestore インスタンスに付与する名前です。
- ZONE は、Filestore インスタンスが存在するゾーンです。
- TIER は、使用するサービス階層に置き換えます。
- FILE_SHARE_NAME は、インスタンスから提供される NFS ファイル共有に指定する名前です。
- FILE_SHARE_CAPACITY は、インスタンス タイプとニーズに応じて、ファイル共有に必要な容量(GiB または TiB)です。新しいインスタンスのプロビジョニングされた容量は、ソース インスタンスのプロビジョニングされた容量以上である必要があります。
SOURCE_BACKUP_PATH は、インスタンスの復元元となるバックアップのフルパスです。パスの形式は次のとおりです。
projects/PROJECT_ID/locations/LOCATION/backupVaults/BACKUP_VAULT_ID/dataSources/DATASOURCE/backups/BACKUP_IDここで
- PROJECT_ID は、バックアップが存在するプロジェクトの名前です。
- LOCATION は、バックアップのロケーションです。
- BACKUP_VAULT_ID は、Backup Vault の名前です。
- DATASOURCE は、データソースの ID です。
- BACKUP_ID は、バックアップの ID です。
VPC_NETWORK は、インスタンスで使用する VPC ネットワークの名前です。
例
次のコマンドを実行すると、ネットワーク default のゾーン us-central1-a に新しい Filestore インスタンス backupdr-instance-restored が作成されます。バックアップは、容量 1TiB の backupdr-instance-restored のファイル共有 vol1 に復元されます。
gcloud --project=gcbdr-project filestore instances create backupdr-instance-restored \
--zone=us-central1-a \
--tier=zonal \
--file-share=name="vol1",capacity=1024,source-backupdr-backup="projects/gcbdr-project/locations/us-central1/backupVaults/vault-1/dataSources/a11111bb222ccc333ddd4444eee555555f6666/backups/00aaab11-2222-3333-c444-d5ddd555555d" \
--network=name="default"
Backup Vault から Filestore インスタンスを復元する
バックアップ ボルトから Filestore インスタンスを復元するには、 Google Cloud のバックアップ ボルトから Filestore インスタンスを復元する Google Cloudの手順に沿って操作します。
次のステップ
- Cloud Scheduler を使用してバックアップをスケジュール設定する方法を学習する。
- バックアップ、一般的なユースケース、ベスト プラクティスについて学習する。
- バックアップの料金について学習する。
- ディスク容量不足とバックアップ割り当て不足のアラートの設定方法を学習する。
- バックアップ関連の既知の問題について学習する。