このページでは、Filestore バックアップを使用して障害復旧用のデータをバックアップする方法について説明します。バックアップ、一般的なユースケース、ベスト プラクティスについては、バックアップをご覧ください。
始める前に
使用中のアカウントに、Cloud Filestore 編集者のロールか、プロジェクト オーナーまたはプロジェクト編集者の基本ロールが付与されているか確認します。Filestore のロールと権限の詳細については、アクセス制御、IAM 権限、またはサポートされているプロトコルについてをご覧ください。
ファイル共有をバックアップする
バックアップされたデータには、すべてのファイル システム データとメタデータが含まれます。Filestore のバックアップには、ファイルロックと特定のインスタンス固有の情報は含まれません。次の表に、バックアップで保持されるインスタンス情報と保持されないインスタンス情報を示します。
| 保持されます | 保持されない |
|---|---|
| インスタンス ID | 説明 |
| 移行元インスタンスの階層 | ロケーション |
| 容量 | ネットワーク |
| ファイル共有の名前 | IP アドレス |
| 作成日時 | |
| IP ベースのアクセス制御 | |
| ファイルロック | |
| ロック状態 | |
| スナップショット |
バックアップの作成
ファイル共有のバックアップは、次のいずれかの方法で作成できます。
コンソール
- Filestore インスタンス ページに移動
- バックアップを作成する Filestore インスタンスをクリックします。
- [バックアップ] タブをクリックします。
- [バックアップを作成] をクリックします。
- [バックアップ ID] フィールドに、バックアップの名前を入力します。
- [リージョン] で、バックアップを配置する Google Cloud リージョンを選択します。
- (省略可)説明を追加します。
- [暗号化] セクションで、 Google-managed encryption key または顧客管理の暗号鍵を選択します。
- 省略可: [ラベルを追加] をクリックして、バックアップにラベルを追加します。
- [作成] をクリックします。
gcloud
gcloudをインストールします。gcloud componentsを更新するgcloud components update
ローカルマシンのターミナル ウィンドウで次の
gcloud filestore backups createコマンドを実行します。--kms-keyフラグは省略可能です。gcloud filestore backups create BACKUP-NAME \ --instance=INSTANCE-NAME \ --file-share=FILE-SHARE-NAME \ --instance-zone=ZONE \ --region=BACKUP-LOCATION \ --kms-key=projects/KMS-PROJECT/locations/KMS-LOCATION/keyRings/KEYRING/cryptoKeys/CRYPTO-KEY
ここで
- BACKUP-NAME はバックアップに付ける名前です。
- INSTANCE-NAME は、バックアップする Filestore インスタンスの名前です。
- FILE-SHARE-NAME は、Filestore インスタンス上のファイル共有の名前です。
- ZONE は、Filestore インスタンスが配置されているゾーンです。
- BACKUP-LOCATION は、バックアップが保存されるリージョンです。リージョンが指定されていない場合、バックアップは Filestore インスタンスと同じリージョンに作成されます。
- KMS-PROJECT は、KMS 鍵リソースが保存されているプロジェクト名です。
- KMS-LOCATION は、KMS 鍵リソースのリージョンです。
- KEYRING はキーリングの名前です。
- CRYPTO-KEY は KMS 鍵リソースです。
例
次のコマンドを実行すると、ゾーン us-central1-c に配置された Filestore インスタンス nfs-server にファイル共有 vol1 のバックアップが作成されます。バックアップの名前は mybackup で、リージョン asia-east2 に配置され、復元時にインスタンスを暗号化する関連付けられた暗号鍵があります。
gcloud filestore backups create mybackup \
--instance=nfs-server \
--file-share=vol1 \
--instance-zone=us-central1-c \
--region=asia-east2 \
--kms-key=projects/purple-project/locations/us-central1/keyRings/filestore-keyring/cryptoKeys/filestore-key
バックアップを一覧表示、表示、更新、削除する
Filestore のバックアップを、一覧表示、表示、更新、削除できます。
コンソール
現在のプロジェクト内のすべてのバックアップの一覧を表示するには:
バックアップの詳細を表示するには、バックアップ ID をクリックします。
バックアップを削除するには、次の操作を行います。
- 削除するバックアップのバックアップ ID をクリックします。
- [削除] をクリックします。
- プロンプトが表示されたら、バックアップ ID を入力します。
- [削除] をクリックします。
gcloud
現在のプロジェクト内のすべてのバックアップを一覧表示する
現在のプロジェクトのバックアップのリストを表示するには、backups list コマンドを実行します。
gcloud filestore backups list
バックアップに関する情報を表示する
バックアップに関する情報を表示するには、backups describe コマンドを実行します。
gcloud filestore backups describe BACKUP-NAME \
--region=BACKUP-LOCATION
ここで
- BACKUP-NAME は、情報を表示するバックアップの名前です。
- BACKUP-LOCATION は、バックアップが保存されているリージョンです。
バックアップを更新する
バックアップを更新するには、backups update コマンドを実行します。
gcloud filestore backups update BACKUP-NAME \ --region=BACKUP-LOCATION \ --description="NEW-DESCRIPTION" \ --update-labels=KEY=VALUE,...
ここで
- BACKUP-NAME は、情報を表示するバックアップの名前です。
- BACKUP-LOCATION は、バックアップが保存されているリージョンです。リージョンは変更できません。
- NEW-DESCRIPTION はバックアップの説明です。
- KEY=VALUE,... は、更新する
KEY=VALUEペアのリストです。ラベルが存在する場合はその値が更新され、そうでない場合は新しいラベルが作成されます。
バックアップを削除する
バックアップを削除するには、backups delete コマンドを実行します。
gcloud filestore backups delete BACKUP-NAME \ --region=BACKUP-LOCATION
ここで
- BACKUP-NAME は、情報を表示するバックアップの名前です。
- BACKUP-LOCATION は、バックアップが保存されているリージョンです。
次のステップ
- ファイル共有を復元する方法を学習する。
- Cloud Scheduler を使用してバックアップをスケジュールする方法を学習する。
- バックアップ、一般的なユースケース、ベスト プラクティスについて学習する。
- バックアップの料金について学習する。
- ディスク容量不足とバックアップ割り当て不足のアラートの設定方法を学習する。
- バックアップに関する既知の問題について確認する。