【我和openGauss的故事】openGauss容灾集群搭建过程代码学习记录

【我和openGauss的故事】openGauss容灾集群搭建过程代码学习记录

ziyoo0830 openGauss 2023-08-03 16:49 发表于四川

gs_sdr命令代码解读

背景

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

1.容灾搭建过程可以参考:openGauss 3.0.3容灾集群搭建 - 墨天轮

2.vscode调试配置可以参考:使用vscode远程开发&调试opengauss的om代码 - 墨天轮

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

环境准备

安装集群

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

集群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信息
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

创建容灾用户

集群1上创建容灾用户:

gsql -d postgres -p 26000 -c "create user dr_user with replication password 'oracle_4U';"

修改XML配置

修改集群1

集群1XML配置中加入如下标粗内容:


修改集群2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值