在上一篇中已经实现了MySQL服务的高可用,MySQL的数据目录放在drbd的共享目录中,并且只有获取到heartbeat资源的VIP才能挂载共享目录,从而启动MySQL服务,但是两端的数据使用drbd同步,保证发生故障时,服务和资源能够从一个节点切换到另外一个节点,下面是一个简略的架构图:..
分类:
数据库 时间:
2016-09-28 19:55:58
阅读次数:
342
一、环境介绍继续使用之前heartbeat+drbd+nfs的环境,192.168.49.0/24网段用来ssh远程连接,172.16.49.0/24用来做心跳连接,并且也做drbd同步数据使用。因为中间做了好多改变,这里再次给出环境的配置情况。主机名角色IP地址heartbeat01.contoso.comheartbeat+drbd+mysql(节点1..
分类:
数据库 时间:
2016-09-27 20:33:57
阅读次数:
307
继续之前的操作,来完成heartbeat+drbd+nfs高可用的实现。heartbeat+drbd还是使用原来的环境即可,然而需要添加一台nfs客户端,客户端的信息如下:主机名IP地址角色server136.contoso.com192.168.49.136nfs客户端一、环境准备1)注意:因为我的客户端是192.168.49.0/24端,所以..
分类:
其他好文 时间:
2016-09-26 21:52:57
阅读次数:
356
继续之前的操作,在drbd部署完成之后,将drbd和heartbeat结合起来,实现drbd服务的高可用,并在主节点完成自动挂载,且能够做到故障自动切换。按照之前的部署,只需要修改heartbeat中的资源,也即修改/etc/init.d/haresources文件的内容。1、准备工作注意:在配置drbd高可用之..
分类:
其他好文 时间:
2016-09-26 18:20:36
阅读次数:
182
heartbeat安装软件heartbeat-3.0.4-2.el6.x86_64.rpmheartbeat-devel-3.0.4-2.el6.x86_64.rpmheartbeat-libs-3.0.4-2.el6.x86_64.rpmldirectord-3.9.5-3.1.x86_64.rpm/usr/share/doc/ha.cfMainconfigurationfileharesourcesResourceconfigurationfileauthkeysAuthenticationinf..
分类:
其他好文 时间:
2016-09-23 00:03:45
阅读次数:
168
关于MySQL-HA,目前有多种解决方案,比如heartbeat、drbd、mmm、共享存储,但是它们各有优缺点。heartbeat、drbd配置较为复杂,需要自己写脚本才能实现MySQL自动切换,对于不会脚本语言的人来说,这无疑是一种脑裂问题;对于mmm,生产环境中很少有人用,且mmm 管理端需要 ...
分类:
数据库 时间:
2016-09-13 10:10:59
阅读次数:
225
1,drbd快速入门 http://www.mingxiao.info/article/?id=39#__RefHeading___Toc1114_501652171 2.Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节 http://oldboy.blog.51cto.com/ ...
分类:
数据库 时间:
2016-08-06 19:08:18
阅读次数:
166
最近在做mysql的高可用集群时,采用了heartbeat+drbd来实现。在做灾难测试时发现两个问题:1、发现当禁用网卡连接,模拟网卡失效时,主/备服务器不能实现正常的故障转移。后查资料发现,原来heartbeat的故障切换只能在主服务器宕机或heartbeat服务关闭的情况下,才能实现故障的..
分类:
其他好文 时间:
2016-07-20 19:48:30
阅读次数:
160
分布式复制模块(drbd)是一种基于软件的,无共享,复制的存储解决方案,在服务器之间的DRBD镜像数据实时性:当应用对磁盘的数据进行修改时,复制立即发生。透明性:应用程序的数据存储在镜像设备上是独立和透明的,数据可存储在不同的服务器上。同步镜像和异步镜像:同步镜像,当本..
分类:
其他好文 时间:
2016-07-20 06:44:16
阅读次数:
326
关于MySQL-HA,目前有多种解决方案,比如heartbeat、drbd、mmm、共享存储,但是它们各有优缺点。heartbeat、drbd配置较为复杂,需要自己写脚本才能实现MySQL自动切换,对于不会脚本语言的人来说,这无疑是一种脑裂问题;对于mmm,生产环境中很少有人用,且mmm 管理端需要单独运行一台服务器上,要是想实现高可用,就得对mmm管理端做HA,这样无疑又增加了硬件开支;对于共享存...
分类:
数据库 时间:
2016-07-19 10:45:48
阅读次数:
244