生产环境中一台mysql主机存在单点故障,所以我们要确保mysql的高可用性,即两台MySQL服务器如果其中有一台MySQL服务器挂掉后,另外一台能立马接替其进行工作。MySQL的高可用方案一般有如下几种:keepalived+双主,MHA,PXC,MMM,Heartbeat+DRBD等,比较常用的是keepalived+双主,MHA和PXC。本节主要介绍了利用keepalived实现MySQL数
分类:
数据库 时间:
2020-06-19 10:29:51
阅读次数:
54
业界里面用MHA最多,pxc其次,MGR由于比较新还挺少 其他的高可用方案还有共享存储、MMM(淘汰了),Heartbeat+DRBD+MySQL等 个人比较看好中间件(mysql router 或者 proxysql)+MGR的架构 ...
分类:
其他好文 时间:
2019-08-30 11:21:48
阅读次数:
811
一、环境介绍 1、系统版本: 2、主机 3、基础准备 4、host解析 二、安装DRBD 1、添加附加库(两台都操作) 2、安装drbd(两台都操作) 3、磁盘分区(两台都操作) 不做磁盘初始化 4、开始配置drbd 提示:centos7没有这个模块,需要升级内核,yum install kenel ...
分类:
其他好文 时间:
2018-07-27 12:08:13
阅读次数:
182
heartbeat+drbd拓扑图if 136网段=60网段 then一、在拔掉60网段网线之前:drbd1主服务器负载很高,top的%wa达到60左右。cat /proc/drbd发现当前服务器同步状态变成了diskless(on-io-error detach; #策略:发生I/O错误的节点将放弃底层设备,以dis
分类:
其他好文 时间:
2018-06-19 17:13:40
阅读次数:
2025
生成环境有一些服务器是heartbeat+drbd做的高可用,但是有时候由于各种原因会产生问题(比如脑裂),而且没有及时发现。所以做了脚本是对heartbeat、drbd服务状态进行监控、对drbd分区挂载目录进行监控,现分享如下。脚本的执行原理可能并不好(先判断当前服务器是哪个主机名,然后将另外一台的IP、端口、密码赋值给变量,然后将本机和远程的heartbeat、drbd和挂载目录状态输出到不
分类:
其他好文 时间:
2018-06-01 16:50:20
阅读次数:
133
做双机热备方案需要用到Hearbeat和存储设备(如果没存储设备,可以用DRBD代替,但是最好用存储设备)。Heartbeat:如果热备服务器在规定的时间内没有收到主服务器心跳消息那么热备服务器会认为主服务器宕机了,热备服务器就开始工作启动IP、服务等也就是启动故障转移程序。启动故障转移程序的同时并取得主服务器上相关资源服务的控制权,接替主服务器继续不间断的提供服务,从而达到资源及服务高可用性的目
分类:
数据库 时间:
2018-05-18 15:47:05
阅读次数:
323
生产环境中一台mysql 主机存在单点故障,所以我们要确保 mysql 的高可用性,即两台 MySQL服务器如果其中有一台 MySQL 服务器挂掉后,另外一台能立马接替其进行工作。MySQL 的高可用方案一般有如下几种:keepalived+双主,MHA,PXC,MMM,Heartbeat+DRBD 等,比较常用的是 keepalived+双主, MHA 和 PXC。本节主要介绍了利用 keepa
分类:
数据库 时间:
2018-05-06 10:37:42
阅读次数:
266
drbd快速部署:DRBD的3种协议:协议A:异步复制协议。本地写成功后立即返回,数据放在发送的buffer中(可能会丢失)协议B:半同步复制协议。本地写成功后,将数据发送到对方后(是否写入不考虑)立即返回协议C:同步复制协议。本地和对方服务器磁盘都写成功确认后返回成功生产环境使用协议C,使用不同的协议影响网络流量,从而影响网络时延DRBD的企业应用场景:heartbeat+drbd+nfs/mf
分类:
其他好文 时间:
2018-04-06 00:42:33
阅读次数:
672
原文:http://9861015.blog.51cto.com/9851015/1939521 Heartbeat+DRBD+NFS高可用案例 9.4 部署DRBD 的需求描述 9.4.1业务需求描述 假设两台服务器Rserver-1/Lserver-1, 其实际IP分别为192.168.236. ...
分类:
其他好文 时间:
2017-11-07 16:22:55
阅读次数:
245
环境: 系统 IP地址 主机名 软件包列表 centos6.5 192.168.200.101 server1 DRBD、heartbeat、mysql centos6.5 192.168.200.102 server2 DRBD、heartbeat、mysql 安装前准备配置: 所有主机需要添加一 ...
分类:
数据库 时间:
2017-11-04 13:29:57
阅读次数:
269