近期工作涉及到了部分ha的内容,其实主要是保证服务端的热备快速切换工作,同时保证系统能正常运行。为了保证程序运行其实只要是部分数据能及时准确的同步即可。但是这种在极端情况(断电)下软件很难保证。其实不难理解软件是基于硬件进行的处理。硬件如果不能提供同步,软件很难做到。
同步软件对比:
ec | rose | |
速度 | 慢 | 快 |
功能完备性 | 两者基本一致 | 两者基本一致 |
孤岛启动 | 两者基本一致 | 两者基本一致 |
数据一致性 | 两者基本一致,其默认是数据一致性稍弱一点 | 两者基本一致,rose的颗粒度更细,可以选择数据必须一致(双机意味着一旦原主机出现意外备机将无法启动) |
是否锁定镜像盘 | 锁定 | 不锁定 |
从上表不难看出两个集群软件差距不大,但考虑到数据库一旦不一致很可能导致数据库无法使用,因此,建议做ha时数据库最好独立同步,比如mysql的自我同步,自测了下,还是挺快的这里推荐两篇博文:
http://www.cnblogs.com/kristain/articles/4142970.html
http://www.cnblogs.com/Mr-kevin/p/5590542.html
建议在配置mysql的时候讲两者结合起来学些,其中后者可以快速配置起双主同步数据库,前者更深入一些。
如果在使用同步软件的情况下可以考虑使用这种同步软件同步非数据库信息配置数据库的自我同步。
吐槽下:nec的售前比rose的售前积极多了~~~
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树使用数据库 创建和删除数据库32772 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!