先介绍灾备模式实现原理:
以数据节点下管理的存储节点为单位,搭建中心机房主存储节点到灾备机房主存储节点的主从复制关系,利用MySQL的主从复制关系原理,将中心机房存储节点的业务数据同步到灾备机房对应的存储节点上,配置库亦是如此。当中心机房发生机房级别故障时,人工发出切换机房指令后,计算节点自动根据当前存储节点、配置库复制情况、角色配置情况重建新机房的复制关系,并保证计算节点服务能够继续进行。
数据传输架构
-
用户通过中心机房主计算节点的服务端口执行业务SQL操作,计算节点对SQL语句进行解析,根据分片规则判断下发到各个数据节点对应的主存储节点上执行。
-
此时通过MySQL主从复制功能,将中心机房的各个主存储节点的数据分别同步到灾备机房对应的各个主存储节点中。
-
若灾备机房存在其他从存储节点,则根据灾备机房内部的MySQL主从复制关系同步到灾备机房其他从存储节点,由此完成跨机房数据同步。
安装部署环境要求说明
服务器:生产环境推荐使用物理机,测试环境可使用虚拟机。若需要做性能测试则必须使用物理机。
操作系统:推荐使用64 位的CentOS 6.x、7.x或RHEL 6.x、7.x,其他操作系统暂不支持。
依赖软件:运行HotDB Server(分布式事务数据库)与HotDB Management(分布式事务数据库管理平台)需要依赖JAVA环境,计算节点版本低于2.5.6要求使用JDK1.7版本,高于2.5.6 需要使用JDK_1.8版本。
网络环境:单个机房内至少千兆网卡、跨机房服务器间网络总延迟小于 10ms。跨机房间带宽完全充足,不存在任何带宽瓶颈,无任何丢包情况。