仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 841|回复: 8
打印 上一主题 下一主题

[学习教程] 发一篇五种MySQL数据库牢靠性计划的剖析和对照

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 20:13:53 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
通过支付一定费用,客户可以得到优先的24/7支持,访问内容丰富的在线知识库和联系一个专门的技术负责经理。这篇文章次要从基础情形、本钱、优弱点和使用场所等方面临5种MySQL的牢靠性计划举行了具体的剖析和对照,别的,本文对MySQL数据库的开辟和办理有必定的自创感化。具体内容请人人参考下文:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">1.MySQLClustering(ndb-clusterstogare)<Pstyle="TEXT-INDENT:2em">简介:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">MySQL公司以存储引擎体例供应的高牢靠性计划,是事件平安的,及时复制数据,可用于必要高牢靠性及负载平衡的场所。该计划最少必要三个节点服务器才干到达较好的效果。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">本钱:<Pstyle="TEXT-INDENT:2em">节点服务器对RAM的需求很年夜,与数据库巨细呈线性比例;<Pstyle="TEXT-INDENT:2em">最好利用千兆以太收集;<Pstyle="TEXT-INDENT:2em">还必要利用Dolphin公司供应的高贵的SCI卡。<Pstyle="TEXT-INDENT:2em">长处:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">可用于负载平衡场所;<Pstyle="TEXT-INDENT:2em">可用于高牢靠性场所;<Pstyle="TEXT-INDENT:2em">高伸缩性;<Pstyle="TEXT-INDENT:2em">真实的数据库冗余;<Pstyle="TEXT-INDENT:2em">简单保护。<Pstyle="TEXT-INDENT:2em">弱点:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">跟着数据库的变年夜,对RAM的需求变得更年夜,因而本钱很高;<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">速率:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">几近比典范的独自服务器(无千兆以太网,无SCI卡,存储引擎相干的限定少)慢10倍。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">使用场所:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">冗余,高牢靠性,负载平衡<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">2.MySQL/GFS-GNBD/HA(Active/Passive)<Pstyle="TEXT-INDENT:2em">简介:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">假如多个MySQL服务器利用共享硬盘作为数据存储,此计划怎样?<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">GFS/GNBD能够供应所需的共享硬盘。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">GFS是事件平安的文件体系。统一时候你可让一个MySQL利用共享数据。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">本钱:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">最多n台高功能服务器的本钱,个中一个激活的,其他作为备份服务器。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">长处:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">高牢靠性<Pstyle="TEXT-INDENT:2em">某种水平的冗余<Pstyle="TEXT-INDENT:2em">依照高牢靠性举行伸缩<Pstyle="TEXT-INDENT:2em">弱点:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">没有负载平衡<Pstyle="TEXT-INDENT:2em">没有包管的冗余<Pstyle="TEXT-INDENT:2em">没法对写操纵举行伸缩<Pstyle="TEXT-INDENT:2em">速率<Pstyle="TEXT-INDENT:2em">独自服务器的2倍。对读操纵撑持得较好。

<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">使用场所<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">必要高牢靠性的、读操纵麋集型的使用<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">3.MySQL/DRBD/HA(Active/Passive)<Pstyle="TEXT-INDENT:2em">简介:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">假如多个MySQL服务器利用共享硬盘作为数据存储,此计划怎样?<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">DRBD能够供应如许的共享硬盘。DRBD能够被设置成事件平安的。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">统一时候你可让一个MySQL利用共享数据。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">本钱:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">最多n台高功能服务器的本钱,个中一个激活的,而其他则作为备份服务器。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">长处:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">高牢靠性;<Pstyle="TEXT-INDENT:2em">必定水平的冗余;<Pstyle="TEXT-INDENT:2em">以高牢靠性名义来看是可伸缩的。<Pstyle="TEXT-INDENT:2em">弱点:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">没有负载平衡<Pstyle="TEXT-INDENT:2em">没有包管的冗余<Pstyle="TEXT-INDENT:2em">在写负载方面没有伸缩性<Pstyle="TEXT-INDENT:2em">速率:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">在读写方面相称于独自服务器<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">使用场所<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">必要高牢靠性、读操纵麋集型的使用<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">4.MySQLWriteMaster/MultipleMySQLReadSlaves(Active/Active)<Pstyle="TEXT-INDENT:2em">简介:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">思索分歧的读、写DB数据库毗连的情形。可使用一台主服务器用于写操纵,而接纳n台从服务器用于读操纵。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">本钱:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">最多1台高功能写服务器,n台读服务器的本钱<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">长处:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">读操纵的高牢靠性;<Pstyle="TEXT-INDENT:2em">读操纵的负载平衡;<Pstyle="TEXT-INDENT:2em">在读操纵负载平衡方面是可伸缩的。<Pstyle="TEXT-INDENT:2em">弱点:<Pstyle="TEXT-INDENT:2em">无写操纵的高牢靠性;<Pstyle="TEXT-INDENT:2em">无写操纵的负载平衡;<Pstyle="TEXT-INDENT:2em">在写操纵方面无伸缩性;<Pstyle="TEXT-INDENT:2em">速率:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">同独自服务器;在读操纵方面撑持得较好<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">使用场所<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">读操纵麋集型的、必要高牢靠性和负载平衡的使用。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">5.StandaloneMySQLServers(Functionallyseparated)(Active)<Pstyle="TEXT-INDENT:2em">多台功效分别的独自服务器,没有高牢靠性、负载平衡才能,分明弱点太多,不予思索。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">总结:MySQL官方网站保举的HA计划是分离DRBD(本文中的计划3)和Replication(本文中的计划4)。假设再加上linuxHeartbeat还可完成Auto-failover功效,在此种情形下,我们会发明,down机工夫会年夜年夜削减。
与数据库相关的流程的逐渐标准化,使得解决方案提供商能以更便捷的方式提供服务、部署应用程序、规划容量和管理资源。DBaaS模式还有助于减少数据和数据库的冗余度并提升整体服务质量。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-16 20:05

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表