暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

QianBase xTP 两地三中心部署及故障切换

386

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


  • 两地三中心部署


本文主要介绍使用om进行两地三中心部署,主要流程如下:



01
安装前环境检查

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



02
环境配置
创建管理用户



管理用户(qianadmin)一般是向甲方提供创建需求,在需要部署数据库的集群机器中进行创建并设置免密sudo权限。

创建安装目录



进入OM安装节点,创建安装目录,命令如下:


数据库环境变量配置




Host文件配置



将需要部署的机器配置主机IP、域名映射关系。


03
管理工具(OM)安装
k3s部署



在进行k3s部署时,一般修改自定义k3s日志打印路径,其他按需修改配置文件 cluster.ini:



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


OM部署



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



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


#安装OM

Bash om_install.sh

#查看状态:

Kubectl get pods


04
数据库部署
登录OM创建集群



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




查找主机



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


安装管理器客户端



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


编辑标签



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





设置安装选项



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





激活数据库



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



05
副本配置

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



06
数据库可用性检查

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



  • 主机房故障切换


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


同城及异地状态检查



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



往期精彩回顾

分布式OLTP数据库发展趋势(三):在线模式变更(DDL)

贵州省女科技工作者协会成立 易鲸捷李静当选协会首届副会长

王燮元:基于易鲸捷分布式2.0数据库的银行核心交易系统落地实践

易鲸捷简介

易鲸捷公司成立于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


文章转载自易鲸捷大数据库,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论