次のガイドでは、インスタンス(特にインスタンス内の単一のファイル共有)を以前のスナップショット状態に復元する方法について説明します。
revert
オペレーションを使用するべきか。
スナップショットに戻す機能は、ライブ ファイル システムとチェーン内の新しいスナップショットの両方に対して元に戻せないオペレーションです。元に戻す機能は慎重に使用してください。詳細については、スナップショット状態に戻すをご覧ください。
ターゲット スナップショットの作成後に書き込まれたすべてのデータは、最初に削除され、復元はできません。対象スナップショットより新しいスナップショットもすべて削除されます。たとえば、snapshot1
、snapshot2
、snapshot3
は順番に作成されます。インスタンスを snapshot2
でキャプチャした状態に戻すということは、snapshot2
の後に書き込まれたすべてのデータと、snapshot2
の作成後に取得されたすべてのスナップショットが、元に戻すプロセスで削除されることを意味します。
元に戻すオペレーションは完了までに最大 2 分かかる場合がありますが、削除されたデータのクリーンアップには、関係するファイルの数に応じて 6 時間から 10 日かかる場合があります。別の元に戻すオペレーションを開始する前に、元に戻すオペレーションが完了するまで待つ必要があります。
1 つの共有を持つインスタンスのみをスナップショットの状態に戻すことができます。 スナップショットに戻す機能は、GKE 向け Filestore マルチシェアと組み合わせることはできません。詳細については、スナップショット機能の制限事項または gcloud filestore instances revert
ページをご覧ください。
gcloud CLI を使用してファイル共有を以前のスナップショットに戻す
gcloud CLI
ファイル共有をスナップショットで取り込まれた状態に戻すには、次のようにします。
クライアントからファイル共有のマウントを解除します。
sudo umount mount-point-directory
instances revert
コマンドを使用して、ファイル共有をスナップショットの状態に戻します。gcloud filestore instances revert INSTANCE_ID \ --target-snapshot=SNAPSHOT_ID \ --location=LOCATION
以下を置き換えます。
- INSTANCE_ID は、
revert
オペレーションを適用するインスタンスの名前に置き換えます。例:my-instance-1
- SNAPSHOT_ID は、
revert
オペレーションに使用するスナップショットの名前に置き換えます。例:my-snapshot-3
- LOCATION は、インスタンスのロケーションです。 例:
us-central1
。
- INSTANCE_ID は、
インスタンスの別の復元オペレーションを開始する前に、実行中の元に戻すオペレーションの完了を待つ必要があります。元に戻すオペレーションには最大 2 分かかることがあります。ただし、データのクリーンアップと容量の再利用プロセスが完了するまでに 6 時間から 10 日かかる場合があります。この処理の間、つまりクリーンアップ オペレーションが完了し、回収されたすべてのスペースが使用可能になるまでの間、回収されたスペースは徐々に利用できるようになります。詳細については、スナップショットの制限事項をご覧ください。