Advertisement

MySQL MHA 高可用群集架构

阅读量:

MySQL ---- MHA高可用群集架构

前言:

当前,MHA在实现MySQL高可用性方面已发展为一个较为完善的解决方案,该系统由日本DeNA公司的youshimaton(现任职于Facebook公司)研发,是一款专为MySQL高可用环境设计的优秀软件,能够有效支持故障切换与主从节点提升操作。在MySQL发生故障时,MHA能够在0至30秒的时间范围内自动完成数据库的切换流程,并且在整个切换过程中最大限度地保障数据的一致性,从而实现真正意义上的高可用性目标。

一:MHA的组成

  • MHA Manager(管理节点)

可独立配置于单独的服务器设备中,以实现对多个主从集群的统一管控,亦可安装于某一台从节点之上。该组件会定期检查集群内的主节点状态,一旦检测到主节点发生异常,系统将自动将数据更新最为及时的从节点升级为主节点,并引导其余所有从节点重新连接至新的主节点。

  • MHA Node(数据节点)

部署于每一台MySQL服务器之中

MHA核心特性解析

在自动故障切换机制运行期间,MHA会尝试从发生故障的主服务器中保留二进制日志,以最大限度地避免数据丢失。采用MySQL 5.5版本中的半同步复制技术,能够显著减少数据丢失的可能性。

三:实验配置

1、拓扑图结构分析

![\[外链图片转存失败,源站可能有

全部评论 (0)

还没有任何评论哟~