MySQL集群的可行方案.doc_第1页
MySQL集群的可行方案.doc_第2页
MySQL集群的可行方案.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

mysql集群的可行方案如果单mysql的优化始终还是顶不住压力时,这个时候我们就必须考虑mysql的高可用架构(很多同学也爱说成是mysql集群)了,目前可行的方案有: 一、mysql cluster 优势:可用性非常高,性能非常好。每份数据至少可在不同主机存一份拷贝,且冗余数据拷贝实时同步 如果单mysql的优化始终还是顶不住压力时,这个时候我们就必须考虑mysql的高可用架构(很多同学也爱说成是mysql集群)了,目前可行的方案有:一、mysql cluster优势:可用性非常高,性能非常好。每份数据至少可在不同主机存一份拷贝,且冗余数据拷贝实时同步。但它的维护非常复杂,存在部分bug,目前还不适合比较核心的线上系统,所以这个我不推荐。二、drbd磁盘网络镜像方案优势:软件功能强大,数据可在底层快设备级别跨物理主机镜像,且可根据性能和可靠性要求配置不同级别的同步。io操作保持顺序,可满足数据库对数据一致性的苛刻要求。但非分布式文件系统环境无法支持镜像数据同时可见,性能和可靠性两者相互矛盾,无法适用于性能和可靠性要求都比较苛刻的环境,维护成本高于mysql replication。另外,drbd也是官方推荐的可用于mysql高可用方案之一,所以这个大家可根据实际环境来考虑是否部署。三、mysql replication在实际应用场景中,mysql replication是使用最为广泛的一种提高系统扩展性的设计手段。众多的mysql使用者通过replication功能提升系统的扩展性后,通过简单的增加价格低廉的硬件设备成倍 甚至成数量级地提高了原有系统的性能,是广大mysql中低端使用者非常喜欢的功能之一,也是许多mysql使用者选择mysql最为重要的原因。比较常规的mysql replication架构也有好几种,这里分别简单说明下mysql replication架构一:常规复制架构-master-slaves,是由一个master复制到一个或多个salve的架构模式,主要用于读压力大的应用数据库端廉价扩展解决方案,读写分离,master主要负责写方面的压力。mysql replication架构二:级联复制架构,即master-slaves-slaves,这个也是为了防止slaves的读压力过大,而配置一层二级 slaves,很容易解决master端因为附属slave太多而成为瓶劲的风险。mysql replication架构三:dual master与级联复制结合架构,即master-master-slaves,最大的好处是既可以避免主master的写操作受到slave集群的复制带来的影响,而且保证了主master的单点故障。以上就是比较常见的mysql replication架构方案,大家可根据自己公司的具体环境来设计 ,mysql 负载均衡可考虑用lvs或haproxy来做,高可用ha软件我推荐heartbeat。mysql replication的不足:如果master主机硬件故障无法恢复,则可能造成部分未传送到slave端的数据丢失。所以大家应该根据自己目前的网络规划,选择自己合理的mysql架构方案,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论