备份限制

以下部分介绍了与创建和管理备份相关的限制。

一般限制

Filestore 备份不能与 Filestore 多共享 功能结合使用。

性能

  • 对于利用率很高的实例,在上传备份时,性能可能会降低多达 15%。基本层级实例的性能不受备份 create 操作的影响。

  • 将实例的数据存储到多个备份链会对备份性能产生影响。在备份链之间交替时,备份 create 操作的延迟时间会更长。

  • 实例操作(例如实例 restore 或实例 delete)可能会延迟,直到备份 create 操作完成。

  • 在某些情况下,delete 操作可能需要长达 24 小时才能完成。

操作并发

  • 与同一源实例关联的备份 delete 操作必须一次执行一个。

  • 不支持在备份链中批量执行备份 delete 操作。在 delete 操作待处理期间,同一备份链中的任何新 delete 操作都会返回 RESOURCE_EXHAUSTED 错误。无论源实例是否已删除,都是如此。如果源实例已删除,您会收到 FAILED_PRECONDITION 错误。

    当 备份引用单独的源实例时,Filestore 支持并发执行备份 delete 操作。

    例如,标记为 Source1 的实例在 Backup1Backup2 中引用了备份数据。Source2Backup3Backup4 中引用了备份数据。Backup1Backup2 无法并行删除,但 Backup2Backup3 可以。

  • 在同一备份链中启动的备份 create 和备份 delete 操作 可以 并行运行。如果您已开始创建新备份,则必须等到该操作完成后才能删除最新的现有备份。这是因为最新的备份包含成功完成备份 create 操作所需的最关键数据。如果您尝试删除最新的备份,则会收到 FAILED_PRECONDITION 错误。

    例如,Source1 有一个由 Backup1Backup2 组成的备份链。当您开始对 Backup3 执行 create 操作时,您无法删除 Backup2,直到 create 操作完成。

  • 如需详细了解操作速率限制,请参阅 备份的操作速率限制

存储

  • 您可以将基本层级实例的备份恢复为同一服务层级的源实例、已存在的实例或新实例。如果您选择新实例,则无论源实例的层级如何,您都可以在基本 HDD 实例和基本 SSD 实例之间进行选择。

  • 您无法将可用区级、区域级和企业级实例恢复为源实例或现有实例,而只能恢复为新实例。新实例层级不必与源实例层级一致。例如,您可以将区域级实例的备份恢复为可用区级实例。新实例的预配容量必须等于或大于源实例的预配容量。

容量

  • 为可用区级、区域级和企业级实例创建的备份可能会占用实例容量。此容量因自创建备份以来对数据所做的更改范围而异。更具体地说,创建备份时,Filestore 会创建文件系统的内部快照,该快照也会占用一部分可用实例容量。

  • 快照大小 与自上次创建备份以来对共享中的数据所做的更改范围有关。此快照会一直存在,直到创建并上传下一个后续备份。

  • 备份引用的所有数据都会保留在捕获时的状态,并继续占用文件系统的容量。因此,举例来说,如果您要从装载的文件系统中删除数据,该操作本身不会释放容量。相反,如需释放容量,您需要在删除或覆盖大量数据后创建新备份。

  • 如需为工作负载预留足够的容量,请考虑应用以下任一方法:

    • 对于数据更改频繁或更改率较高的大型工作负载,增加实例容量。

    • 频繁执行备份。如果上次备份已过时,内部快照可能会累积更多更改并占用更多实例容量。

加密

使用 CMEK 加密备份链时,存在以下限制:

  • 整个备份链都使用相同的 CMEK 进行加密。

  • 使用 CMEK 创建备份时,CMEK 必须与目标备份位于同一区域。

  • 如果将备份链存储在与源实例不同的区域中,您可能需要应用单独的密钥,一个用于源,一个用于备份链。

    • 所有服务层级都支持多个备份链,或者能够将实例的备份存储在多个区域中。如果选择使用 CMEK 进行加密,则 CMEK 密钥必须与要加密的资源位于同一区域。如果您将备份存储在与源不同的区域中,并且 CMEK 不是多区域密钥,则必须使用单独的 CMEK 密钥。 如需了解详情,请参阅 CMEK 限制选择最佳 CMEK 位置
  • 单个 CMEK 应用于存储备份链的 Cloud Storage 存储桶,并且无法合并或替换。

  • 基本层级备份不支持 CMEK。

如需了解详情,请参阅备份链的 CMEK 支持

数据迁移

创建 Filestore 实例后,您便无法更改其位置或服务层级。如需将数据迁移到另一个区域,则可以创建数据备份,然后使用该备份创建新的 Filestore 实例,或者将备份恢复到现有实例。

协议

恢复备份时,新实例必须使用与源实例相同的 协议