【经验分享】openGauss容灾集群搭建

背景
openGauss推出了容灾架构,相比之前的一个集群主从架构,而容灾架构是两个集群间的数据同步。为了更深入了解其原理,本文试图通过阅读gs_sdr命令相关的代码来学习下相关的各种操作。

(1)容灾搭建过程可以参考:https://www.modb.pro/db/628767

(2)vscode调试配置可以参考:https://www.modb.pro/db/658344

(3)个人学习记录,理解不一定完全正确。如有错误,可指出一起探讨_

环境准备

  1. 安装集群
    安装两套集群,每套集群含2个节点,相关信息如下:

(1)集群1信息

omm@pghost2 ~$ cm_ctl query -Cvid
[ CMServer State ]

node node_ip instance state

1 pghost2 192.168.56.20 1 /app/ogdata/data/cm/cm_server Primary
2 pghost3 192.168.56.30 2 /app/ogdata/data/cm/cm_server Standby

[ Cluster State ]

cluster_state : Normal
redistributing : No
balanced : Yes
current_az : AZ_ALL

[ Datanode State ]

node node_ip instance state | node node_ip instance state

1 pghost2 192.168.56.20 6001 /app/ogdata/data/dn1 P Primary Normal | 2 pghost3 192.168.56.30 6002 /app/ogdata/data/dn1 S Standby Normal
(2)集群2信息

omm@pghost5 ~$ cm_ctl query -Cvid
[ CMServer State ]

node node_ip instance state

1 pghost5 192.168.56.50 1 /app/ogdata/data/cm/cm_server Primary
2 pghost6 192.168.56.60 2 /app/ogdata/data/cm/cm_server Standby

[ Cluster State ]

cluster_state : Normal
redistributing : No
balanced : Yes
current_az : AZ_ALL

[ Datanode State ]

node node_ip instance state | node node_ip instance state

1 pghost5 192.168.56.50 6001 /app/ogdata/data/dn1 P Primary Normal | 2 pghost6 192.168.56.60 6002 /app/ogdata/data/dn1 S Standby Normal
2. 创建容灾用户
在集群1上创建容灾用户:

gsql -d postgres -p 26000 -c “create user dr_user with replication password ‘oracle_4U’;”
3. 修改XML配置
(1)修改集群1

修改后的xml配置如下:

<?xml version="1.0" encoding="UTF-8"?>
**** ****

(2)修改集群2

修改后的xml配置如下:

<?xml version="1.0" encoding="UTF-8"?> **** **** **** </
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值