级联备机

可获得性

本特性自openGauss 1.1.0版本开始引入。

特性简介

本特性主要基于当前一主多备的架构,在此基础上,支持级联备机连接备机。

客户价值

一主多备架构在特性业务场景下,无法支持足够灵活的结构。多机房部署,不足以满足HA切换下的完整结构(主次机房三个实例,再次机房两到三个实例)。若备机个数变多,对主机可能导致压力较大。针对业务实时性要求较低的查询,可落到级联备中。因此,我们需要提供级联备能力。

特性描述

主机通过发送日志给备机实现同步,备机通过发送日志给级联备实现同步,其中主备之间日志同步可配置为同步或异步,备机与级联备之间只能以异步方式。

目前一主多备方式架构,主机通过walsender线程向备机同步日志,备机通过walreceiver线程接受日志,并刷到本地盘,备机读取redo日志,完成主备之间的数据同步。主备机之间walsender与walreceiver一一对应。备机与级联备通过walsender与walreceiver线程异步方式同步日志,降低主机流复制的压力。

特性增强

无。

特性约束

  • 级联备只能从备机同步数据,不能直接从主机同步。
  • 级联备不支持直接从备机build数据,目前只能从主机build数据。如果备机需要全量build,会导致级联备也要重新全量build。
  • 级联备为异步同步。
  • 级联备不支持promote。
  • 级联备不支持notify。
  • 目前不提供查询主 - 备 - 级联备集群总体架构,需要根据主找到备,再通过备找到级联备。
  • 级联备不能有再次级联备。
  • 极致RTO开启时,不支持级联备。

依赖关系

无。