MySQL集群.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MySQL集群.docx

背景 数据库位于现代企业应用的核心,它储存了组织机构中最有价值的资产,包括客户信息、产品信息、订单信息和历史数据等。另外,组织机构依赖于数据库来运行他们关键业务应用。几小时甚至是几分钟的宕机,往往会造成收入的大量流失和客户的不满。 因此,保证数据库高可用,可靠性和安全性是所有组织机构优先考虑的事情。对于希望在当今瞬息万变的经济环境立于不败之地并取得成功的企业来说,构建一个具有高可用性的 IT 基础架构至关重要。 具体需求: 1)?可伸缩性(Scalability),当服务的负载增长时,系统能被扩展来满足需求,且不降低服务质量。 2)?高可用性(Availability),尽管部分硬件和软件会发生故障,整个系统的服务必须是每天24小时每星期7天可用的。 3)?可管理性(Manageability),整个系统可能在物理上很大,但应该容易管理。 4)?价格有效性(Cost-effectiveness),整个系统实现是经济的、易支付的。 现状 单服务器显然不能处理不断增长的负载。 这种服务器升级方法有下列不足: 一, 是升级过程繁琐,机器切换会使服务暂时中断,并造成原有计算资源的浪费; 二, 是越往高端的服务器,所花费的代价越大; 三, 是一旦该服务器或应用软件失效,会导致整个服务的中断。 通过高性能网络或局域网互联的服务器集群正成为实现高可伸缩的、高可用网络服务的有效结构。这种松耦合结构比紧耦合的多处理器系统具有更好的伸缩性和性能价格比,组成 集群的PC服务器或RISC服务器和标准网络设备因为大规模生产,价格低,具有很高的性能 价格比。但是,这里有很多挑战性的工作,如何在集群系统实现并行网络服务,它对外是 透明的,它具有良好的可伸缩性和可用性。 针对上述需求,基于IP层和基于内容请求分发的负载平衡调度解决方法,并在Linux内核中实现了这些方法,将一组服务器构成一个实现可伸缩的、高可用网络服务的服务器集群,称之为Linux虚拟服务器(Linux?Virtual?Server)。在LVS集群中,使得服务器集群的结构对客户是透明的,客户访问集群提供的网络服务就像访问一台高性能、高可用的服务器一样。客户程序不受服务器集群的影响不需作任何修改。系统的伸缩性通过在服务机群中透明地加入和删除一个节点来达到,通过检测节点或服务进程故障和正确地重置系统达到高可用性。 实现目标 通过技术手段实现MySQL数据库的高可用性,从而减少停工时间保证服务的正常稳定运行。 目前,淘宝,京东,当当网等电商和大型电信企业的一些重点服务全部采用MYSQL集群来实现,那种靠少而精的硬件来提供服务的方式逐渐被数量多,配置低的集群所代替。 方案建设概要 现有高可用方案分析: MySQL作为一款开源软件经过多年的发展,已经形成很多套实现高可用方案,并且均都投入生产使用,主要为这几种:MySQL + replication 、MySQL + heartbeat + 共享存储、MySQL + drbd + heartbeat 、 MySQL cluster。以下将依次对各个方案进行分析。 MySQL+replication 概述 MySQL的复制(Replication)是一个异步的复制,从一个MySQL instace(称之为Master)复制到另一个MySQL instance(称之Slave)。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进程),另外一个进程在 Master(IO进程)上。 MySQL replication方案拓扑图? MySQL+replication主从复制拓扑图 方案具体解释: 要实施复制,首先必须打开Master端的binary log(bin-log)功能,否则无法实现。因为整个复制过程实际上就是Slave从Master端获取该日志然后再在自己身上完全顺序的执行日志中所记录的各种操作。 MySQL+replication优缺点 优点:易实施、成本低、经济实惠、后期维护方便,且由于整套系统架构简单,不涉及到存储及双机软件,因此系统出现故障率很低。方便做到读写分离。 缺点:在主机出现问题后不能自动切换到备份机,需要人工干涉更改IP地址。 MySQL + heartbeat + 共享存储 概述 HA双机热备软件将操作环境推广到一种群集操作系统。群集是一种松散耦合的计算节点集合,提供网络服务或应用程序(包括数据库、web?服务和文件服务)的单一客户视图。 HA双机热备软件的目标是: 1:减少或消灭由软件或硬件故障引起的系统停机时间 2:提供增强的系统可用性,能够不必关掉整个群集就可执行维护 MySQL+heartbeat+共享存储方案拓扑图 ? 方案具体解释: 本方案采用高可靠性的HA双机热备软件来保证服务的高稳

文档评论(0)

克拉钻 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档