このガイドでは、スナップショットを作成して Filestore データの状態を保持する方法について説明します。スナップショットの詳細については、スナップショットをご覧ください。
サポートされている階層
次の表に、スナップショットと revert instance
オペレーションをサポートする Filestore サービス階層を示します。
ティア | スナップショットのサポート | 元に戻すサポート |
---|---|---|
基本 HDD | × | × |
基本 SSD | × | × |
ゾーン | ○ | ○ |
リージョン | ○ | ○ |
エンタープライズ | ○ | ○ |
スナップショットと関連する revert
オペレーションは、従来の高スケール SSD サービスティアでもサポートされています。
スナップショットはエンタープライズ サービスティアでサポートされていますが、Filestore マルチシェア機能と組み合わせることはできません。
スナップショットの作成
インスタンスのスナップショットは次のいずれかの方法で作成できます。
Google Cloud コンソール
Google Cloud コンソールで、Filestore インスタンス ページに移動します。
スナップショットを作成するインスタンスをクリックします。
[スナップショット] タブをクリックし、[スナップショットを作成] をクリックします。
[Snapshot ID] には、スナップショットの名前を入力します。ファイル共有名とスナップショット ID は、合わせて最大 77 文字です。
省略可: スナップショットに説明またはラベルを追加します。
[作成] をクリックします。
gcloud CLI
インスタンスのスナップショットを作成するには、instances snapshots create
コマンドを実行します。--description
フラグと --labels
フラグは、オプションの引数として追加されます。
gcloud filestore instances snapshots create SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
--description="DESCRIPTION" \
--labels=KEY=VALUE
以下を置き換えます。
- SNAPSHOT_ID は、スナップショットに付ける名前に置き換えます。ファイル共有名とスナップショット ID は、合わせて最大 77 文字です。 例:
my-snapshot-1
- INSTANCE_ID は、スナップショットを作成するインスタンスの名前に置き換えます。例:
my-instance-1
- LOCATION は、インスタンスのゾーンまたはリージョンです。たとえば、それぞれ
us-east1-b
またはus-central1
です。 ゾーンやリージョンが有効な引数であるかどうかは、インスタンスのサービス階層によって決まります。 - DESCRIPTION は、スナップショットの説明に置き換えます。
- KEY=VALUE,... は、含める 1 つ以上の
KEY=VALUE
ペアに置き換えます。
例
次のコマンドは、us-central1
にあるインスタンス nfs-server
のスナップショットを作成します。このスナップショットの名前は nfs-server-snapshot
です。
gcloud filestore instances snapshots create nfs-server-snapshot \
--instance=nfs-server \
--instance-location=us-central1 \
スナップショットの一覧表示、表示、更新、削除
スナップショットの一覧表示、表示、更新、削除を行えます。
Google Cloud コンソール
Google Cloud コンソールでスナップショットを管理するには:
Filestore インスタンス ページに移動
スナップショットを表示するインスタンスのインスタンス ID をクリックします。
[スナップショット] タブをクリックします。
[スナップショット] タブから、次の手順を実行します。
- スナップショットの詳細を表示するには、そのスナップショット ID をクリックします。
- スナップショットを編集するには、スナップショットの詳細ページで [編集] をクリックします。
- スナップショットを削除するには:
- 削除するスナップショットのスナップショット ID をクリックします。
- [削除] をクリックします。
- プロンプトが表示されたら、スナップショット ID を入力します。
- [削除] をクリックします。
gcloud CLI
現在のプロジェクト内のすべてのスナップショットの一覧表示
インスタンスのスナップショットのリストを表示するには、instances snapshots list
コマンドを実行します。
gcloud filestore instances snapshots list \
--instance=INSTANCE_ID \
--instance-location=LOCATION
以下を置き換えます。
- INSTANCE_ID は、スナップショットのリストを作成するインスタンスの名前に置き換えます。例:
my-instance-1
- LOCATION は、インスタンスのゾーンまたはリージョンです。たとえば、それぞれ
us-east1-b
またはus-central1
です。 ゾーンやリージョンが有効な引数であるかどうかは、インスタンスのサービス階層によって決まります。
スナップショットに関する情報の表示
スナップショットに関する情報を表示するには、instances snapshots describe
コマンドを実行します。
gcloud filestore instances snapshots describe SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION
以下を置き換えます。
- SNAPSHOT_ID は、スナップショットに付ける名前に置き換えます。例:
my-snapshot-1
- INSTANCE_ID は、スナップショットが作成されたインスタンスの名前に置き換えます。例:
my-instance-1
- LOCATION は、スナップショットが作成されたインスタンスのゾーンまたはリージョンに置き換えます。たとえば、それぞれ
us-east1-b
またはus-central1
です。ゾーンやリージョンが有効な引数であるかどうかは、インスタンスのサービス階層によって決まります。
スナップショットの更新
スナップショットを削除するには、instances snapshots update
コマンドを実行します。--description
フラグと --update-labels
フラグは、オプションの引数として追加されます。
gcloud filestore instances snapshots update SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
--description="NEW-DESCRIPTION" \
--update-labels=KEY1=VALUE1,KEY2=VALUE2...
以下を置き換えます。
- SNAPSHOT_ID は、スナップショットに付ける名前に置き換えます。例:
my-snapshot-1
- INSTANCE_ID は、スナップショットが作成されたインスタンスの名前に置き換えます。例:
my-instance-1
- LOCATION は、スナップショットが作成されたインスタンスのゾーンまたはリージョンに置き換えます。たとえば、それぞれ
us-east1-b
またはus-central1
です。ゾーンやリージョンが有効な引数であるかどうかは、インスタンスのサービス階層によって決まります。 - NEW-DESCRIPTION は、スナップショットの新しい説明に置き換えます。
- KEY1=VALUE1,... は、更新する 1 つ以上の
KEY=VALUE
ペアに置き換えます。ラベルが存在する場合はその値が更新され、そうでない場合は新しいラベルが作成されます。
スナップショットの削除
スナップショットの削除は、長時間実行オペレーションであり、関連するファイルの数によっては完了するまでに数時間かかることがあります。
スナップショットを削除するには、instances snapshots delete
コマンドを実行します。
gcloud filestore instances snapshots delete SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
以下を置き換えます。
- SNAPSHOT_ID は、スナップショットに付ける名前に置き換えます。例:
my-snapshot-1
- INSTANCE_ID は、スナップショットが作成されたインスタンスの名前に置き換えます。例:
my-instance-1
- LOCATION は、スナップショットが作成されたインスタンスのゾーンまたはリージョンに置き換えます。たとえば、それぞれ
us-east1-b
またはus-central1
です。ゾーンやリージョンが有効な引数であるかどうかは、インスタンスのサービス階層によって決まります。
データを復元
スナップショットから個々のファイルを復元することや、ファイル共有全体を以前のスナップショットの状態に戻すことが可能です。
詳細については、スナップショットからファイルを復元するとインスタンスを以前のスナップショットの状態に戻すをご覧ください。
モニタリング
Metrics Explorer を使用して、インスタンスのスナップショット容量をモニタリングできます。詳細については、Metrics Explorer でグラフを作成をご覧ください。
次のステップ
- スナップショットの概要
- スナップショットからファイルを復元する
- インスタンスを以前のスナップショットの状態に戻す
- Filestore Enterprise のスナップショットのスケジュールを設定する
- バックアップの概要