GBase 8s
运维管理
文章

使用ER替代RTSync实现一体化管理

发表于2025-03-12 10:01:5035次浏览1个评论

使用ER替代RTSync实现一体化管理

以两服务器中的两个实例中库为例:


数据库实例需要创建一个sbdbs,并在SBSPACENAME参数中指定该空间的名称
touch sbchk01
chmod 660 sbchk01
onspaces -c -S sbdbs01 -p /opt/gbase8s/gbase01_dbs/sbchk01 -o 0 -s 500000
sed -i "s#^CDR_QDATA_SBSPACE.*#CDR_QDATA_SBSPACE sbdbs01 #g" $GBASEDBTDIR/etc/$ONCONFIG
onmode -ky;oninit -v

NTP时钟同步

双机互信
cat /etc/hosts
touch /etc/hosts.equiv
echo "+    +" > /etc/hosts.equiv

配置SQLHOSTS文件
er01    group   - - i=1 
gb362 onsoctcp 192.168.8.128 9362       g=er01
er02    group   - - i=2
gbase01 onsoctcp 192.168.8.119 9088     g=er02

创建目录
mkdir -p /home/gbasedbt/atsdir
mkdir -p /home/gbasedbt/risdir


定义复制服务器:
---node1,使用gbasedbt用户
cdr define server -A /home/gbasedbt/atsdir -R /home/gbasedbt/risdir -I er01
---node2,使用gbasedbt用户
cdr define server -A /home/gbasedbt/atsdir -R /home/gbasedbt/risdir -I er02 -S er01

 

创建库,创建表
dbaccess sysadmin - <<!
create database testdb in datadbs1 with log;
create table tab1(id int primary key,name char(10));
!


需要版本一致,定义实时复制
cdr define replicate -C ignore testdb_tab1 "testdb@er01:gbasedbt.tab1"  "select * from tab1" "testdb@er02:gbasedbt.tab1"  "select * from tab1"


---node1,使用gbasedbt用户
启动实时复制
cdr start repl testdb_tab1


验证复制

评论

登录后才可以发表评论
崔哥发表于 4个月前
春风倚棹阖闾城,水国春寒阴复晴。细雨湿衣看不见,闲花落地听无声。日斜江上孤帆影,草绿湖南万里情。东道若逢相识问,青袍今已误儒生。