HEARTBEAT

实现集群高可用: heartbeat,keepalive,ultramonkey
ipvsadm  -lcn    查看 Diretor 的连接会话表   Director 连接会话表也叫 IPVS 连接会话表或 hash 表,目的是)
防火墙标记包 (Netfilter Marked Packets)
1 /sbin/iptables  -F  -t  mangle
2 /sbin/iptables  -A  PREROUTING  -i  eth0  -t  mangle  -p  tcp  -d  192.168.0.220  --dport  80  -j  MARK  --set-mark  1
3 /sbin/iptables  -A  PREROUTING  -i  eth0  -t  mangle  -p  tcp  -d  192.168.0.220  --dport  443  -j  MARK  --set-mark  1
4 /sbin/ipvsadm  -A  -f  1  -s  rr  -p  3600
5 /sbin/ipvsadm  -a  -f  1  -r  192.168.10.11  -m
6 /sbin/ipvsadm  -a  -f  1  -r  192.168.10.12  -m
 
 
watch  -n  1  ‘ipvsadm  -ln’
 
定义多个端口:
1 /sbin/iptables  -F  -t  mangle
2 /sbin/iptables  -A  PREROUTING  -i  eth0  -t  mangle  -p  tcp  -d  192.168.0.220  --dport  80  -j  MARK  --set-mark  1
3 /sbin/iptables  -A  PREROUTING  -i  eth0  -t  mangle  -p  tcp  -d  192.168.0.220  --dport  22  -j  MARK  --set-mark  1
4 /sbin/iptables  -A  PREROUTING  -i  eth0  -t  mangle  -p  tcp  -d  192.168.0.220  --dport  443  -j  MARK  --set-mark  1
5 /sbin/ipvsadm  -A  -f  1  -s  rr  -p  3600
6 /sbin/ipvsadm  -a  -f  1  -r  192.168.10.11  -m
7 /sbin/ipvsadm  -a  -f  1  -r  192.168.10.12  -m
 
heartbeat (高可用)
   提供集群基础架构的一个进程。
API: 应用调用接口
heartbeat 控制信息 :
1 heartbeat( 心跳信息 )
2 集群事物信息
3 重传请求
这三种信息通过 UDP 协议 /etc/ha.d/ha.cf 传输(端口 694
 
ip  route  add  default  via  192.168.0.220  src  209.100.100.3  dev  eth0
route  add  -host  $VIP  dev  eth0:1
/etc/ha.d/resource.d 重要文件
Heartbeat 主要配置文件:
/etc/ha.d/ha.cf  用该指定 heartbeat 进程间如何通信
/etc/ha.d/haresources  用来定义主服务器停止后,从服务器启动什么服务
/etc/ha.d/authkeys  heartbeat 数据包是如何加密传输
安装 heartbeat 的步骤:
1 安装 heartbeat
2 配置 /etc/ha.d/ha.cf
3 配置 /etc/ha.d/haresources
4 配置 /etc/ha.d/authkeys
5 安装 heartbeat 的备用服务器
6 同步系统时间
7 启动 heartbeat
 
主服务器( 192.168.0.24
yum  -y  install  heartbeat- 2.1.4 -9.el5.i386.rpm  heartbeat-devel-2.1.4-9.el5.i386.rpm  heartbeat-gui-2.1.4-9.el5.i386.rpm  heartbeat-ldirectord-2.1.4-9.el5.i386.rpm  heartbeat-pils-2.1.4-10.el5.i386.rpm  heartbeat-stonith-2.1.4-10.el5.i386.rpm
vim /etc/hosts   ( 添加   192.168.0.24   node1
192.168.0.25           node2)
) cd /etc/ha.d/
cp  /usr/share/doc/heartbeat- 2.1.4 /authkeys ./
cp  /usr/share/doc/heartbeat- 2.1.4 /haresources ./
cp  /usr/share/doc/heartbeat- 2.1.4 /ha.cf ./
vim ha.cf( 添加 node  node1
node  node2)
vim haresources ( 添加 node1  192.168.0.30  httpd)
vim authkeys ( 启动 auth1  
1         md5  hello! )
chmod  600  auth       keys
cd /usr/lib/heartbeat
                               
辅助服务器( 192.168.0.25                
yum  -y  install  heartbeat- 2.1.4 -9.el5.i386.rpm  heartbeat-devel-2.1.4-9.el5.i386.rpm  heartbeat-gui-2.1.4-9.el5.i386.rpm  heartbeat-ldirectord-2.1.4-9.el5.i386.rpm  heartbeat-pils-2.1.4-10.el5.i386.rpm  heartbeat-stonith-2.1.4-10.el5.i386.rpm
vim /etc/hosts   ( 添加   192.168.0.24   node1
192.168.0.25   node2)
) cd /etc/ha.d/
cp  /usr/share/doc/heartbeat- 2.1.4 /authkeys ./
cp  /usr/share/doc/heartbeat- 2.1.4 /haresources ./
cp  /usr/share/doc/heartbeat- 2.1.4 /ha.cf ./
vim ha.cf( 添加 node  node1
node  node2
vim haresources ( 添加 node1  192.168.0.30  httpd)
vim authkeys ( 启动 auth1  
2         md5  hello! )
chmod  600  auth       keys
 
待上述完成后:
service  heartbeat  start

你可能感兴趣的:(职场,heartbeat,休闲)