G术时刻 | 详解GBase 8s企业复制(ER)配置步骤与最佳实践
在企业数字化转型的深水区,核心系统的业务连续性与数据可靠性已成为生命线。数据库的高可用架构,则是守护这条生命线的基石。GBase 8s企业复制(Enterprise Replication)功能,正是为此而生的核心利器。本文将为您呈现一份清晰的实战指南,带领您从零开始,搭建和部署GBase 8s的ER环境。
我们以两台物理或虚拟服务器为例,构建一个平等互备的双节点架构。

配置操作系统互认
1)修改/etc/hosts.equiv(若没有可自行创建)
Node1:

Node2:

2)修改/etc/ssh/sshd_config

3)配置SSH互信
分别在两台机器的~gbasedbt目录下创建.ssh文件夹,以gbasedbt用户执行以下步骤:

执行完毕后将两边的authorized_keys互换
设置authorized_keys的权限为644,.ssh的权限为755
4) 关闭SELNUX、关闭防火墙
配置CDR
首先,我们需要分别在两台服务器上安装GBase 8s 数据库,安装过程在这里不做赘述。
1)在/etc/services文件中添加对方主机服务的端口
Node1添加:

Node2添加:

2)修改两实例的sqlhost文件
$GBASEDBTDIR/etc/sqlhost.gbaseserver_1
$GBASEDBTDIR/etc/sqlhost.gbaseserver_2

3)创建数据空间
以gbaseserver_1为例,gbaseserver_2步骤相同

4)创建日志同步目录

5)分别修改两实例的配置文件
onconfig.gbaseserver_1
onconfig.gbaseserver_2

6)重启数据库使配置生效
7)设置时钟同步
8)创建测试库、测试表
Node1:

Node2:

设置同步规则
ER支持update-anywhere、update-target、条件复制等多种灵活的复制模式,在此我们以update-anywhere为例进行介绍:
1)设置主服务器
在Node1执行:

2)设置从服务器
在Node2执行:

3)查看企业复制服务器的列表

4)设置同步规则

此时复制为Inactive状态
5)启动同步主服务器和应用服务器

至此,所有配置成功。
通过以上步骤,我们成功部署了一套具备数据双向同步能力的GBase 8s ER高可用基础环境。该架构不仅能有效防范单点故障,为关键业务提供容灾保障,也为实现读写分离、负载均衡等高级场景奠定了坚实基础。GBase 8s ER以其严谨的日志复制机制,将分布式数据一致性的复杂挑战,转化为清晰、可靠、可管理的工程实践,是构筑企业级数据核心韧性的关键选择。