スナップショットを作成してデータの状態を保持する

このガイドでは、スナップショットを作成して Filestore データの状態を保持する方法について説明します。スナップショットの詳細については、スナップショットをご覧ください。

サポートされている階層

次の表に、スナップショットと revert instance オペレーションをサポートする Filestore サービス階層を示します。

ティア スナップショットのサポート 元に戻すサポート
基本 HDD × ×
基本 SSD × ×
ゾーン
エンタープライズ はい

スナップショットと関連する revert オペレーションは、従来の高スケール SSD サービスティアでもサポートされています。

スナップショットはエンタープライズ サービスティアでサポートされていますが、Filestore マルチシェア機能と組み合わせることはできません。

スナップショットの作成

インスタンスのスナップショットは次のいずれかの方法で作成できます。

Google Cloud コンソール

  1. Google Cloud コンソールで、Filestore インスタンス ページに移動します。

    Filestore インスタンス ページに移動

  2. スナップショットを作成するインスタンスをクリックします。

  3. [スナップショット] タブをクリックし、[スナップショットを作成] をクリックします。

  4. [Snapshot ID] には、スナップショットの名前を入力します。ファイル共有名とスナップショット ID は、合わせて最大 77 文字です。

  5. 省略可: スナップショットに説明またはラベルを追加します。

  6. [作成] をクリックします。

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 コンソールでスナップショットを管理するには:

  1. Filestore インスタンス ページに移動

    Filestore インスタンス ページに移動

  2. スナップショットを表示するインスタンスのインスタンス ID をクリックします。

  3. [スナップショット] タブをクリックします。

[スナップショット] タブから、次の手順を実行します。

  • スナップショットの詳細を表示するには、そのスナップショット ID をクリックします。
  • スナップショットを編集するには、スナップショットの詳細ページで [編集] をクリックします。
  • スナップショットを削除するには:
  1. 削除するスナップショットのスナップショット ID をクリックします。
  2. [削除] をクリックします。
  3. プロンプトが表示されたら、スナップショット ID を入力します。
  4. [削除] をクリックします。

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 でグラフを作成をご覧ください。

次のステップ