创建快照以保留数据的状态

本指南介绍了如何创建快照以保留 Filestore 数据的状态。如需详细了解快照,请参阅快照

支持的层级

下表显示了哪些 Filestore 服务层级支持快照和 revert instance 操作:

层级 快照支持 还原支持
基本 HDD
基本 SSD
可用区级
区域
企业

旧版高规模 SSD 服务层级也支持快照和相关的 revert 操作。

虽然企业服务层级支持快照,但快照无法与 Filestore 多共享功能搭配使用。

创建快照

您可以使用以下方法之一创建实例的快照:

Google Cloud 控制台

  1. 在 Google Cloud 控制台中,前往“Filestore 实例”页面。

    转到“Filestore 实例”页面

  2. 点击要为其创建快照的实例。

  3. 点击快照标签页,然后点击创建快照

  4. 对于快照 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-bus-central1。 请注意,实例的服务层级决定了可用区或区域是否是有效的参数。
  • DESCRIPTION 替换为快照的说明。
  • KEY=VALUE,... 替换为要添加的一个或多个 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-bus-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-bus-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-bus-central1。请注意,实例的服务层级决定了可用区或区域是否是有效的参数。
  • NEW-DESCRIPTION 替换为快照的新说明。
  • KEY1=VALUE1,... 替换为要更新的一个或多个 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-bus-central1。请注意,实例的服务层级决定了可用区或区域是否为有效实参。

恢复数据

您可以从快照恢复单个文件,也可以将整个文件共享还原为之前的快照状态。

如需了解详情,请参阅从快照恢复文件将实例还原为先前的快照状态

监控

您可以使用 Metrics Explorer 监控实例的快照容量。如需了解详情,请参阅使用 Metrics Explorer 创建图表

后续步骤