浅谈MySQL集群高可用架构
媒介 高可用架构对付互联网处事根基是标配,无论是应用处事照旧数据库处事都必要做到高可用。对付一个体系而言,也许包括许多模块,好比前端应用,缓存,数据库,搜刮,动静行列等,每个模块都必要做到高可用,才气担保整个体系的高可用。对付数据库处事而言,高可用也许更伟大,对用户的处事可用,不只仅是能会见,还必要有正确性担保,因此数据库的高可用方案是一向以来的接头热门,本日就各类的高可用方案,谈一下小我私人的一些观点,若有错误,还请指正!! MySQL主从架构 此种架构,一样平常初创企业较量常用,也便于后头步步的扩展 此架构特点: 1、本钱低,布署快速、利便 2、读写疏散 3、还能通过实时增进从库来镌汰读库压力 4、主库单点妨碍 5、数据同等性题目(同步耽误造成) MySQL+DRDB架构 通过DRBD基于block块的复制模式,快速举办双主妨碍切换,很洪流平上办理主库单点妨碍题目 此架构特点: 1、高可用软件可行使Heartbeat,全面认真VIP、数据与DRBD处事的打点 2、主妨碍后可自动快速切换,而且从库如故能通过VIP与新主库举办数据同步 3、从库也支持读写疏散,可行使中间件或措施实现 MySQL+MHA架构 MHA今朝在Mysql高可用方案中应该也是较量成熟和常见的方案,它由日本人开拓出来,在mysql妨碍切换进程中,MHA能做到快速自动切换操纵,并且还能很大限度保持数据的同等性 此架构特点: 1、安装布署简朴,不影响现有架构 2、自动监控和妨碍转移 3、保障数据同等性 4、妨碍切换方法可行使手动或自动多向选择 5、顺应范畴大(合用任何存储引擎) MySQL+MMM架构 MMM即Master-Master Replication Manager for MySQL(mysql主主复制打点器),是关于mysql主主复制设置的监控、妨碍转移和打点的一套可伸缩的剧本套件(在任何时辰只有一个节点可以被写入),这个套件也能基于尺度的主从设置的恣意数目的从处事器举办读负载平衡,以是你可以用它来在一组居于复制的处事器启动假造ip,除此之外,它尚有实现数据备份、节点之间从头同步成果的剧本。 MySQL自己没有提供replication failover的办理方案,通过MMM方案能实现处事器的妨碍转移,从而实现mysql的高可用。 此方案特点: 1、安详、不变性较高,可扩展性好 2、 对处事器数目要求至少三台及以上 3、 对双主(主从复制性要求较高) 4、 同样可实现读写疏散 MySQL Cluster架构 Mysql官方推出的集群高可用方案,因为本人没有效过,欠好评价 摘自收集上的一段表明 MySQL Cluster 由一组计较机组成,每台计较机上均运行着多种历程,包罗 MySQL处事器,NDB Cluster的数据节点,打点处事器,以及(也许)专门的数据会见措施。 因为MySQL Cluster架构伟大,陈设费时(凡是必要DBA几个小时的时刻才气完成搭建),而依赖 MySQL Cluster Manager 只需一个呼吁即可完成,但 MySQL Cluster Manager 是收费的。而且业内资深人士以为NDB 不得当大大都营业场景,并且有安详题目。因此,行使的人数较少。 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |