级联备库
为满足Vastbase数据库一主多备集群更加灵活的部署需求,HAS V3.2支持级联备在集群内的安装部署,实现典型的一主一备和一主多备+级联备的部署能力。
主机通过发送日志给备机实现同步,备机通过发送日志给级联备实现同步,其中主备之间日志同步可配置为同步或异步,备机与级联备之间只能以异步方式。
级联备库同样支持配置文件的自动化部署及状态的监控和查询,支持手动切换级联备机和备机,同时级联备机在故障后可自动拉起。
级联备集群的部署请参考安装部署章节。其中xml文件中在级联备库的节点信息中增加如下代码。
<PARAM name="cascadeRole" value="on"/>
级联备机只能与集群中的备机进行异步复制,不能与主机直接同步,部署级联备时必须要求有对应的备机。
例如:在部署级联备库时指定node3为级联备库,在xml脚本中node3的节点部署信息中添加如下内容即可部署级联备:
使用如下语句查看集群状态时,显示其中节点3为级联备库。
has_ctl query -Cv
使用约束
级联备只能从备机同步数据,不能直接从主机同步。
级联备不支持直接从备机build数据,目前只能从主机build数据。如果备机需要全量build,会导致级联备也要重新全量build。
级联备为异步同步。
级联备不支持notify。
目前不提供查询“主 - 备 - 级联备”集群总体架构,需要根据主找到备,再通过备找到级联备。
级联备不能有再次级联备。
极致RTO开启时,不支持级联备。
资源池化模式下,不支持级联备。