Mysql高可用一直是mysql业界不断讨论的热点问题,其中涉及的东西比较多,可供选择的方案也相当多,面对这么多的方案,我们应该如何选择适合自己公司的mysql高可用方案呢,我觉得首先我们需要了解的自己公司的业务,了解在线系统中那些东西会影响高可用,以及了解各个高可用方案比较适合哪些场景,通过这些比对应该不难找出适合自己公司的高可用mysql方案。
经常有网友问mysql高可用如何实现,希望得到一些能实际使用的可验证的高可用方案。所以花了些时间对mysql高可用的几种常用方式做一下总结,及写出详细的配置方案,方便网友学习以及验证,希望对大家学习mysql高可用有所帮助。这也是本文档的目的所在
由于本人经验和水平有限,有不对之处烦请指出,多交流,互相帮助,共同进步。下面的几种高可用方案在Centos 5.5 64bit /mysql 5.1.63环境测试通过。
目前Mysql的高可用主要有Lvs+Keepalived、Heartbeat、MMM、mysql cluster三种方式,由于时间关系这里不对mysql cluster做介绍,有兴趣的可以访问http://blog.chinaunix.net/uid-20639775-id-201960.html,下面就逐一地来详细介绍其他几种高可用方案。