roseha,nec-ha以及mysql数据库热备思考

来源:互联网 发布:七月算法 邹博 编辑:程序博客网 时间:2024/06/05 06:55

近期工作涉及到了部分ha的内容,其实主要是保证服务端的热备快速切换工作,同时保证系统能正常运行。为了保证程序运行其实只要是部分数据能及时准确的同步即可。但是这种在极端情况(断电)下软件很难保证。其实不难理解软件是基于硬件进行的处理。硬件如果不能提供同步,软件很难做到。

同步软件对比:

         
ecrose速度 功能完备性 两者基本一致 两者基本一致孤岛启动 两者基本一致两者基本一致数据一致性两者基本一致,其默认是数据一致性稍弱一点两者基本一致,rose的颗粒度更细,可以选择数据必须一致(双机意味着一旦原主机出现意外备机将无法启动)是否锁定镜像盘锁定不锁定

从上表不难看出两个集群软件差距不大,但考虑到数据库一旦不一致很可能导致数据库无法使用,因此,建议做ha时数据库最好独立同步,比如mysql的自我同步,自测了下,还是挺快的这里推荐两篇博文:

http://www.cnblogs.com/kristain/articles/4142970.html

http://www.cnblogs.com/Mr-kevin/p/5590542.html

建议在配置mysql的时候讲两者结合起来学些,其中后者可以快速配置起双主同步数据库,前者更深入一些。

如果在使用同步软件的情况下可以考虑使用这种同步软件同步非数据库信息配置数据库的自我同步。

原创粉丝点击