常见的MySQL解决方案_第1页
常见的MySQL解决方案_第2页
常见的MySQL解决方案_第3页
常见的MySQL解决方案_第4页
全文预览已结束

下载本文档

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

文档简介

1、常见的MySQ解决方案MySQL数据库作为最基础的数据存储服务之一,在整个 系统中有着非常重要的地位,因此要求其具备高可用性是无 可厚非的。下面是 XX分享的,欢迎大家阅读!【常见的MySQLW决方案】高性能性需要解决的主要有两个问题,即如何实现数据共享或同步数据,另一个是 如 何 处 理 failover , 数 据 共 享 一 般 的 解 决 方 案 是 通 过 SAN(Storage Area Network) 来实现,而数据同步可以通过 rsync软件或DRBD技术来实现failover的意思就是当服务器死机或出现错误时可以自动切换到其他备用的服务器,不 影响服务器上业务系统的运行。本

2、文重点介绍一下目前比较 成熟的 Mysql 高性能解决方案。这是MySQL自身提供的一种高可用解决方案,数据同步 方法采用的是 MySQLreplication 技术。 MySQLreplication 就是一个日志的复制过程,在复制过程中一个服务器充当主 服务器,而一个或多个其他服务器充当从服务器,简单说就 是从服务器到主服务器拉取二进制日志文件,然后再将日志 文件解析成相应的 SQL在从服务器上重新执行一遍主服务器 的操作,通过这种方式保证数据的一致性。MySQL replication 技术仅仅提供了日志的同步执行功 能,而从服务器只能提供读操作,并且当主服务器故障时, 必须通过手动来处

3、理 failover ,通常的做法是将一台从服务 器更改为主服务器。这种解决方案在一定程度上实现了MySQL勺高可用性,可以实现的SLA。为了达到更高的可用性,在实际的应用环境中,一般都 是采用 MySQL replication 技术配合高可用集群软件来实现 自动failover ,这种方式可以实现 勺SLA。节会重点介绍 通过 KeepAlived 结合 MySQL replication 技术实现 MySQL 高可用构架勺解决方案。MMM1 Master-Master Replication Manager for MySQL 的缩写,全称为 MySQL主主复制管理器,它提供了MySQL

4、主主复制配置勺监控、故障转移和管理勺一套可伸缩勺脚本套 件。在MMM高可用方案中,典型的应用是双主多从架构,通 过 MySQL replication 技术可以实现两个服务器互为主从, 且在任何时候只有一个节点可以被写入,避免了多点写入的 数据冲突。同时,当可写的主节点故障时,MMM套件可以立刻监控到,然后将服务自动切换到另一个主节点,继续提供 服务,从而实现 MySQL的高可用。MMM方案是目前比较成熟的MySQL高可用解决方案,可以实现的SLA。节会重点介绍通过 MM廡现MySQL高可用解 决方案。此方案是借助于第三方的软硬件实现的,在这个方案中, 处理 failover 的方式是高可用集

5、群软件 Heartbeat ,它监控 和管理各个节点间连接的网络,并监控集群服务,当节点出 现故障或者服务不可用时,自动在其他节点启动集群服务。在数据共享方面,通过 SAN(Storage Area Network) 存 储来共享数据,在正常状态下,集群主节点将挂载存储进行 数据读写,而当集群发生故障时, Heartbeat 会首先通过一 个仲裁设备将主节点挂载的存储设备释放,然后在备用节点 上挂载存储,接着启动服务,通过这种方式实现数据的共享 和同步。这种数据共享方式实现简单,但是成本较高,并且 存在脑裂的可能,需要根据实际应用环境来选择。这种方案 可以实现 %的 SLA。这种高可用解决方案

6、也是借助于第三方的软硬件实现 的, 在处理 failover 的方式上依旧采用 Heartbeat ,不同的 是,在数据共享方面,采用了基于块级别的数据同步软件 DRBD来实现。DRBD即卩 Distributed Replicated Block Device,是一个用软件实现的、无共享的、服务器之间镜像块设备内容的 存储复制解决方案。和SAN网络不同,它并不共享存储,而是通过服务器之间的网络复制数据。这种方案实现起来稍微 复杂,同时也存在脑裂的问题,可以实现%的 SLA。MySQL Cluster 由一组服务节点构成,每个服务节点上 均运行着多种进程,包括MySQL!务器、NDB Cluster的数据节点、管理服务器,以及 (可能 )专门的数

温馨提示

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

评论

0/150

提交评论