本指南介绍了如何创建快照以保留 Filestore 数据的状态。如需详细了解快照,请参阅快照。
支持的层级
下表显示了哪些 Filestore 服务层级支持快照和 revert instance
操作:
层级 | 快照支持 | 还原支持 |
---|---|---|
基本 HDD | 否 | 否 |
基本 SSD | 否 | 否 |
可用区级 | 是 | 是 |
区域 | 是 | 是 |
企业 | 是 | 是 |
旧版高规模 SSD 服务层级也支持快照和相关的 revert
操作。
虽然企业服务层级支持快照,但快照无法与 Filestore 多共享功能搭配使用。
创建快照
您可以使用以下方法之一创建实例的快照:
Google Cloud 控制台
在 Google Cloud 控制台中,前往“Filestore 实例”页面。
点击要为其创建快照的实例。
点击快照标签页,然后点击创建快照。
对于快照 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,... 替换为要添加的一个或多个
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,... 替换为要更新的一个或多个
KEY=VALUE
对。如果存在标签,则会更新其值,否则将创建新标签。
删除快照
快照删除是一项长时间运行的操作,可能需要数小时才能完成,具体取决于涉及的文件数。
如需删除某个快照,请运行 instances snapshots delete
命令:
gcloud filestore instances snapshots delete SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
替换以下内容:
恢复数据
您可以从快照恢复单个文件,也可以将整个文件共享还原为之前的快照状态。
如需了解详情,请参阅从快照恢复文件和将实例还原为先前的快照状态。
监控
您可以使用 Metrics Explorer 监控实例的快照容量。如需了解详情,请参阅使用 Metrics Explorer 创建图表。