分布式事务数据库产品HotDBV2.5.0版本

  • 前言

我们一直在追逐实现分布式事务数据库产品HotDB Server计算节点“集群化”(或称:多节点)的架构,以提供更高的服务可用性、服务持续性,及增加计算节点故障切换的柔性。经过近半年的技术预研、算法设计、编码实现和测试验证,分布式事务数据库产品HotDB Server V2.5.0 版本“集群化”服务架构现隆重与大家见面,其配套功能,例如:集群部署、集群监控、集群日志查询等也同步发布。
同时,本期增加了更具亮点的产品功能等待大家审阅,例如:数据分片方案智能推荐、配置库MGR复制模式、审计日志……

  • 管理平台新功能介绍
    • 集群部署
      背景说明:
      原V2.4.9版本支持“一键部署”功能,但基于单机部署的操作相对繁琐,现支持一次性填写参数之后,即可完成整个计算节点(即HotDB-Server)集群所需组件的部署任务
      功能说明:
      选择“集群模式”-> 配置参数 -> 生成拓扑图 -> 点击开始部署,即可完成集群部署相关工作
      “单节点”、“主备节点”、“多节点”的计算节点服务类型都可以通过该功能完成部署
      在这里插入图片描述
      功能说明:集群部署功能,可完成自动搭建配置库或存储节点间不同类型的复制关系、安装keepalived+LVS并关联计算节点、生成基础配置、自动启动整个集群所需组件等常规部署任务
      在这里插入图片描述功能说明: 部署过程中可以查看集群部署拓扑图、时刻监控部署进度、查看日志输出
      在这里插入图片描述功能说明:集群部署完成后,可以通过“密码修改”功能,批量修改预置的账户密码,保证数据安全
      在这里插入图片描述可以通过“集群部署与配置”列表查看相关组件运行状态,以及IP分布情况
      在这里插入图片描述

  • 配置库MGR复制模式
    背景说明:V2.4版本配置库仅支持普通主备模式的配置,现支持配置库使用MGR复制模式,可保证配置库服务可用性
    功能说明:可以通过“集群部署与配置”->“添加计算节点集群”,添加已经配置好的计算节点集群以及MGR类型的配置库(若管理端口可以连接的情况下,该项无需配置,管理平台会自动从管理端接口获取)
    在这里插入图片描述

  • 审计日志
    **功能说明:**配置变更、安全防护、管理端口执行特殊命令等操作,都可以通过管理平台审计日志功能查看,其中,admin管理员用户可以查看所有被管理的集群组的审计日志信息
    在这里插入图片描述
    **功能说明:**普通用户可以查看其有权限管理的平台操作、安全防护、管理端口操作日志,并进行是否开启等相关设置
    在这里插入图片描述在这里插入图片描述

  • 服务器资源监控
    功能说明:用于监控存储节点(即数据源)所在服务器或自定义配置的其他服务器的资源,及时发现服务器资源使用方面存在的隐患,出现异常时页面会显示异常提示以及根据配置触发邮件提醒
    在这里插入图片描述在这里插入图片描述

  • 数据分片方案智能推荐
    背景说明:分片方案推荐一直是交付过程必备的技能,一般靠个人对线上业务逻辑的理解人工分析处理,当前可以支持基于真实压测场景出来的查询日志数据为基础,智能推荐出分片方案
    功能说明
     分片方案智能推荐功能只能在全仿真压测发起完成后使用
     全仿真压测前必须打开【配置->计算节点参数设置中“统计SQL执行情况”】开关,同时将“SQL执行统计中SQL语句记录的最大长度”尽可能设置大,防止SQL记录时执行语句被截断
     全仿真压测前建议在【事件->操作日志智能分析】功能中清除历史记录日志,避免旧数据干扰全仿真压测SQL记录
     分片方案智能推荐功能发起计算过程中【事件->操作日志智能分析】的SQL记录开关将暂时关闭
    在这里插入图片描述
    功能说明:分片方案推荐与生产预估行数有较大关联关系,计算发起后,程序会自动根据当前表数据行数进行分片方案推荐计算。若部分表实际生产行数与压测结果存在偏差,可以在发起计算前根据实际情况修改部分表的行数以及对部分表进行倍数运算得到生产预估行数,再开始计算分片方案推荐结果
    在这里插入图片描述
    功能说明:
     计算完成后,程序自动生成查看列表,可以查看最终推荐的分片规则,且可以通过页面筛选条件得到当前分片方案与推荐方案不一致的记录以及不支持的SQL
     推荐的方案默认会有3种,方案若采纳,需要使用同一套,不可交叉
    在这里插入图片描述

  • 统一入口设置定时任务
    功能说明:支持通过定时检测设置页面设置常用的定时检测任务,如主备数据一致性校验、表结构与表索引检测等
    在这里插入图片描述

- 集群相关改造
功能说明:支持首页及拓扑图显示集群运行状态,监控计算节点服务(下图为拓扑图,居中显示的为当前主服务)在这里插入图片描述
功能说明:支持监控不同计算节点(即HotDB-Server)所在服务状态、流量、服务器资源在这里插入图片描述
功能说明:支持设置不同计算节点的配置参数
在这里插入图片描述
功能说明:支持查询不同计算节点的运行日志在这里插入图片描述

  • 其他优化
    功能说明:
     支持集群组页面显示计算节点的版本及集群模式
     支持不同集群模式进行拓扑图查看、高可用切换、重建等操作
     为形成分布式事务数据库行业标准,将一些名称予以统一,原数据源改为“存储节点”,HotDB Server改为“计算节点”,原“数据节点”概念不变
    在这里插入图片描述
    在这里插入图片描述
    功能说明:
     原“一键部署”功能改为“单机部署”,后期可用于数据源等组件的单独部署工作
     原“一键部署”功能添加配置库高可用搭建与配置功能,以保证功能完整性
     “单机部署”,“集群部署”两种部署方式可根据实际需要选择
    在这里插入图片描述

计算节点新功能介绍

1、计算节点集群
背景说明:V2.5版本以下,计算节点仅支持利用Keepalived高可用原理实现主备模式切换,该高可用解决方案存在无法高度保障服务可用性的风险,现V2.5 版本支持计算节点集群化(即多节点)部署架构,结合LVS使用实现负载均衡
功能说明:若使用集群功能,需注意较多事项,详情可参考:集群专项功能说明文档(版本发布会议中会特殊详细说明)
2、支持配置库为MGR复制模式
功能说明:若配置库使用MGR复制模式,可在server.xml中使用如下配置即可,若向非主配置库实例写入数据,计算节点会自动判断只读并返回异常提醒

3、数据源多源复制模式
功能说明:支持数据源(即存储节点)多源复制模式,计算节点可正常检测主备关系及复制延迟情况,在数据源当前主服务发生故障后,可以根据配置做切换
4、兼容affectedRows为false的情况
JDBC参数连接串中,设置useAffectedRow=false,update返回的是匹配行数;设置为true,update返回的是实际受影响的行数;之前HotDB只支持返回实际受影响的行数(即useAffectedRow=true),现可以支持useAffectedRow=false的情况,需在server.xml中设置clientFoundRows=true(暂时只支持固定的连接请求,随参数配置动态变化的情况会在后续版本中纳入研发)

特殊说明

1、升级事项参考:ftp://192.168.200.51/版本升级说明
2、V2.5 集群版本依旧兼容主备模式,但主备模式升级为集群模式时部署方面需要人工介入,目前暂不支持V2.4 跨V2.5 版本自动升级,也不支持V2.5集群版本手动换主;
3、任何复制模式的配置库,都强烈要求server.xml中配置库连接地址与实际配置库所在服务器IP地址一致,不能配置为127.0.0.1或localhost,主要为避免管理平台与计算节点服务不在同一台服务器上时,管理平台获取多个配置库地址会存在误判实际地址的风险;
4、管理平台V2.5依旧可以向下兼容,可配置多套不同版本、不同服务模式的计算节点同时管理;
5、整个分布式事务数据库集群的服务器系统版本需保持完全一致;

发布了10 篇原创文章 · 获赞 0 · 访问量 360

猜你喜欢

转载自blog.csdn.net/m0_46473154/article/details/104979546
今日推荐