本页面介绍如何使用 Filestore 备份来备份数据以用于灾难恢复。如需详细了解备份、常见使用场景和最佳做法,请参阅备份。
准备工作
请确保您正在使用的账号具有 Cloud Filestore Editor 角色或者 Project Owner 或 Project Editor 基本角色。如需详细了解 Filestore 的角色和权限,请参阅访问权限控制、IAM 权限或关于支持的协议。
备份文件共享
备份的数据包括所有文件系统数据和元数据。Filestore 备份不包含文件锁和某些实例特定信息。下表显示了备份会保留的实例信息和不保留的信息:
| 保留 | 不保留 |
|---|---|
| 实例 ID | 说明 |
| 源实例的层级 | 位置 |
| 容量 | 网络 |
| 文件共享名称 | IP 地址 |
| 创建时间 | |
| 基于 IP 的访问权限控制 | |
| 文件锁 | |
| 锁定状态 | |
| 快照 |
创建备份
您可以通过以下方法之一创建文件共享的备份:
控制台
- 转到“Filestore 实例”页面
- 点击您要为其创建备份的 Filestore 实例。
- 点击备份标签页。
- 点击创建备份。
- 在备份 ID 字段中,输入备份的名称。
- 在地区部分,选择您要在其中创建备份的 Google Cloud 地区。
- 可选:添加说明。
- 在加密部分中,选择 Google-managed encryption key 或客户管理的加密密钥。
- 可选:点击添加标签可向备份添加标签。
- 点击创建。
gcloud
- 安装
gcloud。 -
gcloud components update
在本地机器的终端窗口中运行以下
gcloud filestore backups create命令。--kms-key是可选标志:gcloud filestore backups create BACKUP-NAME \ --instance=INSTANCE-NAME \ --file-share=FILE-SHARE-NAME \ --instance-zone=ZONE \ --region=BACKUP-LOCATION \ --kms-key=projects/KMS-PROJECT/locations/KMS-LOCATION/keyRings/KEYRING/cryptoKeys/CRYPTO-KEY
其中:
- BACKUP-NAME 是您要为备份指定的名称。
- INSTANCE-NAME 是要备份的 Filestore 实例的名称。
- FILE-SHARE-NAME 是 Filestore 实例上的文件共享的名称。
- ZONE 是 Filestore 实例所在的区域。
- BACKUP-LOCATION 是存储备份的区域。如果未指明区域,则系统会在 Filestore 实例所在的区域创建备份。
- KMS-PROJECT 是存储 KMS 密钥资源的项目名称。
- KMS-LOCATION 是 KMS 密钥资源的区域。
- KEYRING 是密钥环的名称。
- CRYPTO-KEY 是 KMS 密钥资源。
示例
以下命令将在位于 us-central1-c 区域的 Filestore 实例 nfs-server 上创建文件共享 vol1 的备份。备份的名称为 mybackup,其位于区域 asia-east2,并且具有关联的加密密钥,该密钥将在恢复时加密实例:
gcloud filestore backups create mybackup \
--instance=nfs-server \
--file-share=vol1 \
--instance-zone=us-central1-c \
--region=asia-east2 \
--kms-key=projects/purple-project/locations/us-central1/keyRings/filestore-keyring/cryptoKeys/filestore-key
列出、查看、更新和删除备份
可以列出、查看、更新和删除 Filestore 备份。
控制台
如需查看当前项目中的所有备份的列表,请按照以下操作执行:
如需查看备份的相关详细信息,请点击备份 ID。
要删除备份,请使用:
- 点击要删除的备份的备份 ID。
- 点击删除。
- 出现提示时,请输入备份 ID。
- 点击删除。
gcloud
列出当前项目中的所有备份
如需查看当前项目的备份列表,请运行 backups list 命令:
gcloud filestore backups list
查看备份的相关信息
如需查看备份的相关信息,请运行 backups describe 命令:
gcloud filestore backups describe BACKUP-NAME \
--region=BACKUP-LOCATION
其中:
- BACKUP-NAME 是您要查看其信息的备份的名称。
- BACKUP-LOCATION 是存储备份的地区。
更新备份
如需更新备份,请运行 backups update 命令:
gcloud filestore backups update BACKUP-NAME \ --region=BACKUP-LOCATION \ --description="NEW-DESCRIPTION" \ --update-labels=KEY=VALUE,...
其中:
- BACKUP-NAME 是您要查看其信息的备份的名称。
- BACKUP-LOCATION 是存储备份的地区。地区无法更改。
- NEW-DESCRIPTION 是备份的说明。
- KEY=VALUE,... 是要更新的
KEY=VALUE对的列表。如果存在标签,则会更新其值,否则将创建新标签。
删除备份
如需删除备份,请运行 backups delete 命令:
gcloud filestore backups delete BACKUP-NAME \ --region=BACKUP-LOCATION
其中:
- BACKUP-NAME 是您要查看其信息的备份的名称。
- BACKUP-LOCATION 是存储备份的地区。
后续步骤
- 了解如何恢复文件共享。
- 了解如何使用 Cloud Scheduler 安排备份。
- 详细了解备份、常见使用场景和最佳做法。
- 了解备份价格。
- 了解如何设置磁盘空间不足和备份配额不足的提醒。
- 了解与备份相关的已知问题。