返回首页

gbase数据、南大通用产品文档:GBase8a高并发时管理节点进程重启

更新日期:2024年09月11日

问题现象
节点的gcmmonit、gcmonit、corosync、gclusterd、gcrecover 进程全部重启,
当时数据库会话总数为215,该节点会话数为70。该节点最近在业务高峰时重启
比较频繁
解决方法:
1、
调大corosync 进程的max_open_files 参数。
corosync 进程的Max open files
值是65535,其他几个进程的值是655350,修改corosync 的Max open files 值
为655350。
2、修该集群参数gcluster_local_max_conn_in_pool 参数从50 改到80
3、修改系统参数/etc/systemd/system.conf 中的DefaultTaskMax 值为4096

libpq 接口参数
请参见8.3 libpq。

集群间同步工具是基于镜像集群的二进制同步的工具,工具安装包如下:
gcluster_rsynctool-9.5.2.28-redhat7.3-x86_64.tar.bz2
其同步的对象是库内的数据,通过解析、比对二进制文件的变化进行同步;包含
增量同步和全量同步。该工具具有如下功能点:
1.支持增量和全量两种数据同步方式;
2.支持落盘数据的回读校验;
3.支持主备分片同时同步(不保证备份集群的表的数据安全性);
4.支持先同步主分片,主分片成功后再同步备份分片;
5.支持使用普通据库用户进行集群间同步。

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
130
注意
主备集群版本必须一致;
主备集群同构(包括集群节点数、hash 分布、表结构、表分片分布均相
同);
主备集群需要同步的库表至少有一组可用分片且集群状态正常;
备份集群的表在同步过程中,不能对外提供服务;
系统表不做同步,屏幕输出:“$dbname.$tbname is system table which
need not to be sync-ed;”,日志中也有相同记录,记录级别为info。