Filestore 现在为您的实例提供异步复制功能。
源实例可以持续异步复制到您选择的位置中的备用实例。
对于部分客户,Filestore 为 在以下 服务层级中创建的实例提供实例复制支持:
- Zonal
- 区域级
- 企业级
实例复制与其他数据恢复选项的比较
以下部分介绍了与快照和备份相比,实例复制的优势。
快照
快照是消耗实例内容量的资源,可让您将实例数据的当前状态恢复到之前的特定时间点。用户还可以选择恢复到特定文件的先前版本。
在实例上的数据被修改之前,快照不会复制任何数据,也不会消耗容量。一个实例的所有快照共享共同的数据,这意味着实例仅保留这些快照之间的差异部分。
虽然与其他 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 时间是近似值,不受任何 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 代表联系。