Filestore 现在为您的实例提供异步复制功能。
源实例可以持续异步复制到您选择的位置中的备用实例。
Filestore 为在以下服务层级创建的实例提供实例复制支持,供部分客户使用:
- 可用区级
- 区域
- 企业
实例复制与其他数据恢复选项的对比
以下部分介绍了实例复制与快照和备份相比的优势。
快照
快照是实例中占用容量的资源,可让您将实例数据的当前状态还原到之前的特定时间点。用户还可以选择将特定文件还原为旧版本。
在实例上的数据被修改之前,快照不会复制任何数据,也不会消耗容量。一个实例的所有快照共享共同的数据,这意味着实例仅保留这些快照之间的差异部分。
虽然与其他 Filestore 数据恢复操作相比,快照确实可以实现成本效益,但随着文件修改的进行,可用实例容量会不断减少。
将实例还原到之前的状态会造成破坏性影响,因为它会删除最新版本的实例数据,因此应谨慎使用。
备份
备份是位于实例之外的外部资源,会消耗自己的独立容量。第一个备份是实例数据的完整副本,每个后续备份只会使用跟踪上次备份之后的增量和差分更改所需的数据。在内部,系统会使用快照跟踪备份链的历史记录,这会占用来源实例上的容量。
实例复制
实例复制会将源实例与副本实例配对,副本实例是位于次要位置的单独资源,会持续监控对源实例所做的任何更改,并在约 30 分钟的目标恢复点目标 (RPO) 内将这些更改异步复制到副本实例。
此过程依赖于快照,并且同样会消耗容量。当快照过时后,系统会将其删除,以释放这两个实例中的实例容量。
副本实例是源实例的持续更新的完整副本。大多数副本都是安排每 5 到 10 分钟复制一次。系统提供了指示上次完整实例副本时间戳的指标。如需了解详情,请参阅 Monitoring。
实例对角色
启用实例复制后,对中的每个实例都会被分配一个角色:
ACTIVE
源实例。
STANDBY
副本实例。
角色更改不会自动进行,只能由用户发起。
提升副本
虽然无法直接挂载或写入副本实例,但在服务中断的情况下,副本可以执行 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 代表联系。