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

mysql高可用技术架构演进简略

lovedb 2018-01-30
251


mysql架构简要

  • mysql主从

  • mysql一主多从

  • mysql双主多从

  • 基于lvs的mysql主从

  • 基于lvs和keepalived的mysql主从

  • 数据拆分之垂直拆分及水平拆分

  • 最新推出的mysql innodb cluster


lvs简化了客户端与数据库连接的透明性及简易化,具备负载均衡

keepalived具备故障切换


基于lvs和keepalived的mysql主从可以简单理解为等同于oracle rac的简化版


drbd+mysql主从+lvs+keepalived是上述方案的替换版,区别在于使用的物理及别的数据同步,速度快


mysql ndb cluster,之前仅是一个ndb storage,后发展为独立的软件,可见mysql在其生态部局卷是极为重视此产品


当然上述的mysql主从复制,如果某些应用场景对于数据一致性要求极高,可以采用mysql的半同步复制功能或增强版的半同步复制功能。


mysql ndb cluster由3类节点构成

  • 管理节点

  • sql节点

  • 数据节点


管理节点必须首先启动,其次启动数据节点,最后启动sql节点;关闭反之同理

在规划及设计部署时必须全面规划内存参数分配及优化,直接关系及影响应用系统的扩展性及可用性;后续的维护成本也取决于此。

        mysql innodb cluster由3个组件构成

  • mysql shell

  • mysql router

  • 启用mysql group replication的mysql 


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

评论