备份数据

本页面介绍如何使用 Filestore 备份来备份数据以用于灾难恢复。如需详细了解备份、常见使用场景以及最佳实践,请参阅备份

准备工作

在开始创建备份之前,请启用 API 并确保授予必要的角色和权限。 如需了解详情,请参阅开始之前的准备工作

创建标准备份

如需创建标准按需备份,请按以下步骤操作:

控制台

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

    前往“实例”

  2. 从表中选择要备份的实例。

  3. 备份 标签页中,点击创建按需备份

  4. 点击下一步

  5. 备份 ID 字段中,输入备份的名称。

  6. 区域 字段中,选择您希望备份所在的 Google Cloud 区域。

  7. 可选:添加说明。

  8. 加密 部分中,选择或客户管理的加密密钥。 Google-managed encryption key

  9. 可选:点击添加标签 ,为备份添加标签。

  10. 可选:添加用于资源组织的标签。

  11. 点击创建

gcloud

  1. 安装 gcloud
  2. 更新 gcloud components

    gcloud components update

  3. 在本地机器的终端窗口中运行以下 gcloud filestore backups create 命令。--kms-key 标志是可选的:

    gcloud filestore backups create BACKUP_NAME \
    --instance=INSTANCE_NAME \
    --file-share=FILE_SHARE_NAME \
    --instance-location=INSTANCE_LOCATION \
    --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 实例上的文件共享的名称。
  • INSTANCE_LOCATION 是 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

查看备份

如需查看按需备份及其详细信息,请按以下步骤操作:

控制台

  1. 在 Google Cloud 控制台中,前往 Filestore 备份 页面。

    前往“备份”

  2. 点击标准 标签页,查看备份列表。

  3. 点击备份名称,查看特定备份的详细信息。

gcloud

列出当前项目中的所有备份

如需查看当前项目的备份列表,请运行 backups list 命令:

 ```shell
 gcloud filestore backups list
 ```

查看备份的相关信息

如需查看备份的相关信息,请运行 backups describe 命令:

 ```shell
 gcloud filestore backups describe BACKUP_NAME \
  --region=BACKUP_LOCATION
  ```

其中:

  • BACKUP_NAME 是您要查看其信息的备份的名称。
  • BACKUP_LOCATION 是存储备份的区域。

后续步骤