Filestore 现在为实例提供异步复制功能。
源实例可以持续异步复制到您选择的位置中的备用实例。
对于以下服务层级中创建的实例,Filestore 仅为部分客户提供实例复制支持:
- 可用区级
- 区域
- 企业
实例复制与其他数据恢复选项的比较
以下部分介绍了与快照和备份相比,实例复制的优势。
快照
快照是会占用实例内容量的资源,可让您将实例数据的当前状态恢复到之前的特定时间点。用户还可以选择将特定文件恢复为旧版本。
在实例上的数据被修改之前,快照不会复制任何数据,也不会消耗容量。一个实例的所有快照共享共同的数据,这意味着实例仅保留这些快照之间的差异部分。
虽然与其他 Filestore 数据恢复操作相比,快照具有成本效益,但随着文件修改的进行,可用实例容量会不断减少。
将实例恢复到之前的状态具有破坏性,因为这会删除最新版本的实例数据,因此应谨慎使用。
备份
备份是位于实例外部的外部资源,会占用自己的单独容量。第一次备份是实例数据的完整副本,而后续每次备份仅使用跟踪自上次备份以来的增量和差异变化所需的数据。在内部,系统会使用快照跟踪备份链的历史记录,而快照会占用源实例上的容量。
实例复制
实例复制会将源实例与副本实例配对,副本实例是次要位置中的一个单独资源,可持续监控对源实例所做的任何更改,并在大约 30 分钟的恢复点目标 (RPO) 内将这些更改异步复制到副本实例。
此过程依赖于快照,同样会消耗容量。随着快照过时,系统会将其删除,以释放两个实例中的实例容量。
副本实例是源实例的完整副本,并且会持续更新。大多数复制作业的安排间隔为 5 到 10 分钟。系统会提供指标来指明上次完整实例复制的时间戳。如需了解详情,请参阅监控。
实例对角色
启用实例复制后,复制对中的每个实例都会被分配一个角色:
ACTIVE源实例。
STANDBY副本实例。
角色更改不是自动的,只能由用户发起。
暂停和恢复复制
当复制暂停时,副本的实例状态会根据最近一次成功的数据点从 STANDBY 变为 ACTIVE。
恢复复制后,系统会移除客户端对副本的访问权限,实例会恢复到其原始数据点,并删除所有测试数据。之后,会从活跃实例重新开始标准复制。恢复复制可能需要更长时间才能完成初始同步,具体取决于暂停时长和活跃实例上的更改次数。
提升副本
虽然无法直接装载或写入副本实例,但如果服务中断,副本可以执行 promote-replica 操作。您也可以通过 Google Cloud 控制台访问此操作。
此操作会启动以下操作:
- 停止
ACTIVE和STANDBY实例之间的复制。 - 取消配对这两个资源。
- 将副本升级为能够像任何其他实例一样进行客户端连接和写入的常规实例。
- 复制角色(
ACTIVE或STANDBY)会从两个实例中移除。 - 当操作成功完成后,副本实例的状态会从
PROMOTING更改为READY。
当您的应用恢复在线状态后,此新源实例便可与新副本配对,然后您可以再次启动实例复制。
如需了解详情,请参阅中断复制并提升副本。
提升已暂停的副本
如果活跃实例变得不可用,提升已暂停的副本有助于进行灾难恢复。当您提升已暂停的副本时,实例会恢复到上次完成的数据点,并删除所有测试数据。
副本实例会同步源实例中所有剩余的传输中数据,并成为新的活跃实例。提升副本意味着复制过程中断。因此,原始复制链接会被切断,复制无法继续。
故障恢复
promote-replica 操作会启动复制中断。这是一次切换,而不是故障切换事件,这意味着故障恢复不是自动的。操作完成后,管理员必须将应用重新连接到新的源实例。
限制
存在以下限制:
实例复制功能在以下服务层级中不可用:
- 基本 HDD
- 基本 SSD
配对中的每个实例必须具有相同的以下规格:
- 项目
- 服务层级,包括容量范围
以下部分详细介绍了与 RPO、操作、网络流量、性能和可用性相关的其他功能限制:
RPO : 恢复点目标 (RPO)
所引用的 RPO 时间为近似值,不受任何 Filestore 服务等级协议 (SLA) 的支持。
30 分钟的目标 RPO 适用于更改率为每秒 100 MB、IOPS 率为每秒 300 的实例,其中 IOPS 定义为应用于任何文件或目录的任何
create、edit或delete操作。更改率较高的实例的复制时间可能会更长。 RPO 时间各不相同,并且不会随着变化率的提高而严格线性变化。例如,如果更改率翻倍,RPO 窗口不一定会翻倍。
实例复制是在创建实例时指定的。如果您想将副本与源实例配对,则必须在创建实例时启用实例复制,然后将其与副本配对。现有实例不能用作副本。
运维
ACTIVE实例上停用了以下操作:- 实例删除
- 还原到快照
STANDBY实例存在以下限制:- 不支持 NFS 访问
- 备份已停用
- 快照已停用
网络流量
- 源实例和副本实例之间的持续数据复制会产生网络流量费用。如需了解详情,请参阅 Filestore 价格或咨询您的 Filestore 代表。
性能
- 源实例上持续进行的数据复制会影响 IOPS 性能。
可用性
为复制实例选择区域时,会受到一些限制。如需了解详情,请咨询您的 Filestore 代表。
删除源实例不会删除其关联的副本。如果源实例已不再存在,并且您想删除之前用作其副本的实例,请使用
gcloud找到并删除该实例。
建议
为了获得可靠的灾难恢复解决方案,强烈建议用户为副本实例选择单独的区域,而不是单独的可用区。
监控
time_since_last_replication 指标表示有效实例的上次完整复制的时间戳。
如需了解详情,请参阅以下资源:
价格
使用实例复制功能时,您需要支付实例费用和跨区域网络费用。复制实例无需额外付费。副本实例是持续更新的源实例的完整副本。价格与持续数据恢复选项中提供的数据恢复支持相称,该选项适用于企业工作负载。
如需了解详情,请咨询您的 Filestore 代表。