实验环境:centos6.6;172.16.249.98node1.stu7.com172.16.249.100node2.stu7.com配置HA集群前提:1、时间必须同步;建议使用ntp协议进行;2、节点之间必须要通过主机名互相通信;建议使用hosts文件;通信中使用的名字必须与其节点为上“uname-n”命令展示出的名字保持一致;3、..
分类:
Web程序 时间:
2015-01-10 18:24:59
阅读次数:
288
前一段公司因为nfs存储的问题,做了一段时间的调研。最终虽然有nfs高可用方案(nfs+drbd+heartbeat),但是在nfs故障切换的时候会出现2分钟左右的延时。这样子。。。就开始了对分布式文件系统的调研选型。也就是这样,有了本系列的博文。针对MooseFS预计会有3篇博文,分为介绍、..
分类:
其他好文 时间:
2015-01-09 01:43:38
阅读次数:
242
heartbeatV2实现MySQL+NFS高可用实验前准备1.时间需要同步,建议使用NTP服务器同步时间并且创建时间同步计划#ntpdate172.16.0.1//第一个节点
#ntpdate172.16.0.1//第二个节点
crontab-e
*/3****/usr/sbin/ntpdate172.16.0.1>/dev/null2.root用户基于密钥认证的时候ssh-keyge..
分类:
数据库 时间:
2015-01-07 07:07:41
阅读次数:
406
网络规划:两台LVSserver:(两台LVS也可以为用户提供错误页面)node1:172.16.31.10node2:172.16.31.11VIP:172.16.31.180ipvs规则内包含2台RealServer:(后面的RS指的就是后端的web服务器)rs1:172.16.31.13rs2:172.16.31.14我们还需要错误页面提供者:我们选择LVS作为sor..
分类:
其他好文 时间:
2015-01-05 07:09:16
阅读次数:
442
seconds_behind_master含义及不足
seconds_behind_master的值是通过将salve服务器当前的时间戳与二进制日志中的事件的时间戳相比得到的,所以只有执行事件时才会报告延迟。
1.1 如果备库复制线程没有运行,就会报延迟为null。
1.2 一些错误比如网络不稳定可能导致复制中断或停止复制线程,但是seconds_behind_master将显示为0,而...
分类:
其他好文 时间:
2015-01-04 21:31:40
阅读次数:
245
一.方案简介本方案采用Heartbeat双机热备软件来保证数据库的高稳定性和连续性,数据的一致性由DRBD这个工具来保证。默认情况下只有一台mysql在工作,当主mysql服务器出现问题后,系统将自动切换到备机上继续提供服务,当主数据库修复完毕,又将服务切回继续由主mysql提供服务。..
分类:
数据库 时间:
2015-01-04 19:38:14
阅读次数:
474
高可用方案其实很多,而且有很多成本是非常低和简单的。比如你如果有一个网站,高可用最简单的就是nds+nginx+两台机器。
我们由于是客户的一个项目,dns申请是非常麻烦的,所以才考虑用keepalived+nginx做高可用方案。
从网上整理了HA常用组合。
heartbeat v2+crm
heartbeat v3+pacemaker
corosync+pacemaker
cman...
分类:
其他好文 时间:
2015-01-02 21:10:16
阅读次数:
232
lvs端:
node1
eth0:192.168.3.124
eth0:192.168.8.124用于heartbeat心跳
node2
eth0:192.168.3.126
eth0:192.168.8.126用于heartbeat心跳
realserver端:
web1
eth0:192.168.3.128
eth0:0:192.168.8.128
web2
eth0...
分类:
其他好文 时间:
2015-01-01 11:18:56
阅读次数:
443
背景
tfs要求用gcc 4.1.2编译,两种方案1
是用centos5(自带gcc 4.1.2), 2
使用centos6
把gcc降到4.1.2。我使用的是第一个方法成功运行tfs,当做HA的时候问题来了,官方要求是用heartbeat
3.x,centos5是2.x。开始选择在centos5下编译heartbeat
3成功,但还需要编译pacemaker,编译的时...
分类:
Web程序 时间:
2014-12-30 20:46:35
阅读次数:
269