
QianBase xTP支持单中心以及多种跨数据中心多活部署方案,支持异地多活、两地三中心、三地五中心等容灾部署。QianBase xTP基于全新的分布式架构和整体的Raft一致性协议基础上,将整体集群和区域集群相结合,无需额外的同步服务组件即可实现跨数据中心复制。
两地三中心部署
本文主要介绍使用om进行两地三中心部署,主要流程如下:

在进行数据库安装之前,我们需要确认安装的环境是否与规划一致,主要检查以下内容:

管理用户(qianadmin)一般是向甲方提供创建需求,在需要部署数据库的集群机器中进行创建并设置免密sudo权限。
进入OM安装节点,创建安装目录,命令如下:


将需要部署的机器配置主机IP、域名映射关系。
在进行k3s部署时,一般修改自定义k3s日志打印路径,其他按需修改配置文件 cluster.ini:

执行 bash install.sh -t local。安装完成后,执行 kubectl get nodes 命令, 查看 k3s 节点状态信息,STATUS状态显示 “Rready”为正常。

OM支持单机、集群部署,本文介绍OM单机部署。解压安装包,进入安装脚本存放目录,修改 values.yaml 文件, 单机版安装需要修改2处:

执行bash om_install.sh 进行安装,脚本执行完后,使用 kubectl get pods 查看OM服务状态信息,所有服务状态为 “running”时, OM 安装完成。
#安装OM
Bash om_install.sh


#查看状态:
Kubectl get pods

使用浏览器登录http://OMIP:30005,输入管理员账户密码:admin/admin,点击【开始安装】后,并输入集群名称。



在主机IP地址写入安装的主机IP,以","分割,如果IP连续,可使用正则例如:10.128.66.[85-94],并输入分配给的用户名、密码,点击【查找主机】获取需要安装的主机信息,点击【下一步】

点击【开始安装】,配置时间同步服务器地址。安装完成后点击【验证】

按照如下规划,选择对应机器,点击【编辑标签】配置对应的标签,编辑好所有机器后,点击【下一步】




填写配置信息,其中注意:需要在数据库安装模式中选择【多角色云原生容灾】,点击【下一步】开始安装




将cluster id去esgyn support网站申请相应的license,esgyn support网站地址:https://support.esgyn.cn

数据库安装好之后,默认是最大可用模式。进入其中一个节点,配置两地三中心的副本(采用331副本配置),在sql命令行执行如下命令

建数据库用户后,使用该用户登录到数据库,进行增删改查操作,都能正常证明数据库可用。

主机房故障切换
主机房发生故障时,进行主机房故障切换按如下流程进行:

1.在OM对应机器中选择【监控】->【服务】的服务界面region筛选框,选择baiy(同城),bij(异地),确认同城、异地数据库进程状态正常

2.服务界面region筛选框,选择guansh(主机房),确认主机房进程不可用,若可用点击选中停止,停止主机房进程。
1.通过ssh工具登录baiy(同城机房)任一节点。
2.执行如下命令,生成切换脚本的配置文件

例如:生成集群标记为xtptest的切换配置文件。


3.在om管理界面选择对应的集群,点击【主机】,找到第一个可用主机(生成的配置文件在该主机上)。
4.在主机/opt/omclient/conf/disaster_recovery_script目录中,查看deploy.conf文件时间是否更新。

拷贝/opt/qianbase/.qianbase-certs 到
/opt/omclient/conf/disaster_recovery_script目录中。
在/opt/omclient/conf/disaster_recovery_script目录中执行切换脚本,等待切换完成。

1.查看同城机房可用性
在同城机房服务器使用qsql命令在数据节点登录到数据库,查看副本是否正常(如果能正常显示结果,则说明副本正常)。
Select count(*)from dbms_internal.ranges;

2.查看同城机房和异地机房进程状态是否正常
以上部分检查都正常,则说明数据库成功切换到同城机房。

END
▼
往期精彩回顾
▼
易鲸捷简介
易鲸捷公司成立于2015年,专注于新一代融合型分布式数据库核心技术研发。公司核心团队源自天腾公司,曾创造过NonStopSQL等全球领先的数据库产品,核心技术完全自主可控。经过多年技术沉淀,易鲸捷已形成自主可控、国产可信、安全高效的三条完整分布式数据库产品线:QianBase xTP/QianBase TP/QianBase MPP,可面向不同行业应用提供完整的一站式解决方案,在金融、运营商、智能制造、5G等重点行业获得广泛应用。
网址:www.esgyn.cn

贵州易鲸捷信息技术有限公司 地址:贵阳市高新区长岭南路160号高科1号C座24楼 | |
北京易鲸捷信息技术有限公司 地址:北京市朝阳区大屯街道北苑路万科时代中心奥林A座10层 | |
上海易鲸捷信息技术有限公司 地址:上海市浦东新区金科路2889弄1号长泰广场A座6层03单元 | |
北京:010-84983409 | 上海:021-50822117 |
邮箱:info@esgyn.cn | 网址:www.esgyn.cn |





