一、背景

当前大多网站采用MYSQL+Linux+APACHE这种经典配置,如何防止单点失败造成的整个网站的不可用是网站管理者必须要考虑的问题,其中数据库的高可用性(Database server’s high availability)是重中之重。

对于数据库的高可用性,各商业软件的厂商都有各自的解决方案,比如Oracle OPS server和IBM DB2 (share-nothing architecture)。最近MYSQL AB也发布了MYSQL cluster 软件,使用与IBM DB2类似的技术。

MySQL cluster可能会是日后最理想的方案,但是从资源、可集成度方面考虑,给出一个简单实用的方案借鉴。本文介绍的是性价比比较高的一种: 使用Heartbeat 2.0配置Linux高可用性集群。

二、实现原理

通过Linux HA 软件 heartbeat 实现IP的自动漂移,即当一台服务器宕机后,浮动IP(整个cluster的对外IP )自动漂移到另外一台服务器。

1

通过Mysql自身的replication 实现不同机器上多个数据库的同步整体性能此方案将会降低MYSQL 1%左右的性能,可用性及数据安全性将大有提高,同时服务器的切换对终端使用者是透明的,终端应用不需要进行更改。

所需硬件

安装有双网卡的配置大致相同的服务器或工作机两台 一条交叉网线(用于双机对连的心跳线)

原载于:联动北方

全文:http://bbs.landingbj.com/t-0-249292-1.html

转载于:https://blog.51cto.com/easonslove/1591148

Mysql HA实现MYSQL的高可用(上)相关推荐

  1. Mysql HA实现MYSQL的高可用

     Mysql HA实现MYSQL的高可用 http://colderboy.blog.51cto.com/485582/104872

  2. MySQL MHA: 一种master高可用的主从复制解决方案

    2019独角兽企业重金招聘Python工程师标准>>> 大纲 前言 MHA的架构 环境部署 实验步骤 总结 前言 上篇文章我们实现了MySQL的主从复制, 但是我们之前就说过, 主从 ...

  3. Mysql+Heartbeat+Drbd生产环境高可用部署若干问题解惑

    Mysql+Heartbeat+Drbd生产环境高可用部署若干问题解惑: ############################################################ # ...

  4. mysql lvs 读写分离_mysql高可用架构方案之二(keepalived+lvs+读写分离+负载均衡)

    mysql主从复制与lvs+keepalived实现负载高可用 目录 1.前言    4 2.原理    4 2.1.概要介绍    4 2.2.工作原理    4 2.3.实际作用    4 3方案 ...

  5. Mysql Cluster集群实现高可用

    MySQL集群搭建实现高可用 本节所讲内容: l MySQL 集群 概述 l 实战:MySQL 集群 搭建 1  MySQL集群概述和安装环境 MySQL Cluster是MySQL适合于分布式计算环 ...

  6. mycat mysql ha 方案_7、基于 HA 机制的 Mycat 高可用--mycat

    在实际项目中,Mycat 服务也需要考虑高可用性,如果 Mycat 所在服务器出现宕机,或 Mycat 服 务故障,需要有备机提供服务,需要考虑 Mycat 集群. 1. 高可用方案 使用 HAPro ...

  7. mysql主主和F5高可用_MYSQL 主主热备高可用方案与实现

    咱们选择主主互热备作生产环境MYSQL高可用方案,该方案的优势是在压力大的时候,仍然能够经过设置负载均衡来作业务分发.并且最重要的是配置简单,两份配置都同样,改个IP就能够 就喜欢简单的东西.mysq ...

  8. heartbeat+drbd+mysql:实现最廉价的高可用组合

    1.什么是DRBD DRBD(Distributed Replicated Block Device),DRBD 号称是 "网络 RAID",开源软件,由 LINBIT 公司开发. ...

  9. 企业级-Mysql双主互备高可用负载均衡架构(基于GTID主从复制模式)(原创)

    前言: 原理与思想 这里选用GTID主从复制模式Mysql主从复制模式,是为了更加确保主从复制的正确性.健康性与易配性.这里做的是两服务器A,B各有Mysql实例3310,两个实例间互为主从 主从复制 ...

最新文章

  1. 机器学习项目模板:ML项目的6个基本步骤
  2. 自学python要多久才能学会-怎么自学python,大概要多久?
  3. React Native 0.50版本新功能简介
  4. 游戏服务器架构-设计模式之发布订阅模式
  5. cloudera manager的7180 web界面访问不了的解决办法(图文详解)
  6. 微信小程序Demo大全
  7. 中南大学c语言课程设计报告,中南大学 C++课程设计报告.doc
  8. android apk下载 安装程序,Android之APK的下载安装
  9. html中的圆圈链接,html – 如何在svg圈内添加链接
  10. Centos7.5部署MySQL5.7基于GTID主从复制+并行复制+半同步复制+读写分离(ProxySQL) 环境- 运维笔记 (完整版)...
  11. 删除无限创建的子文件夹
  12. 计算机科学与技术有剪辑吗,计算机科学与技术学院第七届“微剪辑大赛”
  13. win10笔记本相机打开黑屏无法打开笔记本相机
  14. 自定义类加载器加载冲突类(一)-ClassLoader
  15. 谭玉刚从零开始之超硬核制造操作系统
  16. ACM四五周学习总结
  17. ios-block-对象与对象之间的解偶合
  18. uni-app踩坑记录
  19. 初学ZYNQ(理论准备)
  20. 霖呆呆的六个自定义Webpack插件详解-自定义plugin篇(3)

热门文章

  1. [洛谷P4012] [网络流24题] 深海机器人问题
  2. logback.xml配置详解
  3. 老李推荐: 第8章4节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-启动AndroidDebugBridge 2...
  4. java getcurrentpid
  5. Span元素的 width属性 无效果原因及解决方案
  6. 访百度奥运logo设计师李兴钢:虚实之间最美的呈现
  7. CORS--跨域资源共享
  8. step1 . day1:工具准备
  9. Vue学习----webpack跨域问题proxyTable
  10. 浏览器json格式化插件 yformater