高可用 – 架构模式
⚫ 为了保证故障的可恢复,需要将数据写多份,设置主备多个副本,通过日志进行数据同 步,可以实现节点故障、停止后重启等情况下,openGauss能够保证故障之前的数据无 丢失,满足ACID特性。
⚫ 主备环境支持两种模式:
主备模式
一主多备模式
⚫ 主备之间可以通过switchover进行角色切换,主机故障后可以通过failover对备机进行升 主。
主备模式架构图
⚫ 主备模式相当于两个数据副本,主机和备机各一个数据副本,备机接受日志、执行日志 回放。
一主多备架构图
⚫ 一主多备提供更高的容灾能力,适合于更高可靠性事务处理的OLTP系统。
实例主备切换
⚫ 操作场景
openGauss在运行过程中,数据库管理员可能需要手工对数据库节点做主备切换。例如发现数 据库节点主备failover后需要恢复原有的主备角色,或怀疑硬件故障需要手动进行主备切换。 级联备机不能直接转换为主机,只能先通过switchover或者failover成为备机,然后再切换为主 机。
⚫ 操作步骤
以操作系统用户omm登录数据库任意节点,执行如下命令,查看主备情况。
gs_om -t status --detail
以操作系统用户omm登录准备切换为主节点的备节点,执行如下命令。
gs_ctl switchover -D /home/omm/cluster/dn1/
主机故障时,可以在备机执行如下命令。
gs_ctl failover -D /home/omm/cluster/dn1/
switchover或failover成功后,执行如下命令记录当前主备机器信息。
gs_om -t refreshconf
高可用 – 主备机
⚫ 多副本的部署形态,提供了抵御实例级故障的能力。适用于不要求机房级别容灾,但是 需要抵御个别硬件故障的应用场景。
⚫ 一般多副本部署

文章介绍了openGauss数据库的高可用性设计,包括主备模式和一主多备模式,通过数据多副本、日志同步确保故障恢复时数据无丢失。主备切换可通过Switchover或Failover实现,而增量检查点技术则有助于降低RTO,提高系统恢复效率。

2203

被折叠的 条评论
为什么被折叠?



