heartbeat v2版本 只能提供2个节点的集群
       资源代理类型:
              heartbeat v1
              LSB
              OCF
       基础架构层 探测心跳方式:节点强认证
                     udp 广播  udp多播 udp的组播 串行链路的
                 线缆:串行线缆  以太网线缆(交叉线  交换机中继)
                 主从通信方式:单播 组播 广播
       认证方式: md5 sha1
       主配置文件: /etc/ha.d/ha.cf
       资源管理器文件:/etc/ha.d/haresource
       认证文件:/etc/hs.d/authkeys
       配置:HA-web集群
 
主从服务配置相同
 vip192.168.0.186
primary
       eht0 ip 192.168.0.187
       eth1 ip 192.168.10.6 测心跳的
standby
       eth0 ip 192.168.0.188
       eth1 ip 192.168.10.7 测心跳的
      
主从节点的date保持同步  hwclock -s 与硬件同步
节点之间hostnameuname -n 一致 配置主机名
配置主机名解析/etc/hosts 将两台eth0ip都添加进去
主机名解析 /etc/hosts 添加主从节点的主机名
1、安装软件: heartbeat   heartbeat-pils   heartbeat-stonith   libnet   perl
       yum  --nogpgcheck localinstall ipvsadm  heartbeat...
2、写LVS的脚本  执行权限
              脚本复制到/etc/ha.d/resource.d/
3、复制/usr/share/doc/heartbeat-2.1.4/ha.cf authkeys  haresources   /etc/ha.d/
   ha.cf
       logfacility     local0
       keepalive 2
       deadtime 30
       warntime 10
       udpport 694
       bcast  eth1
       node   primary.example.com
       node   standy.example.com
 4  chmod 600 authkeys
       vim /etc/ha.d/authkeys 添加
          auth 1
          1 sha1  验证码
       dd if=/dev/urandom bs=512 count=1 | openssl md5 生成验证码
5 定义资源
       vim /etc/ha.d/haresources   添加
           primary.example.com 192.168.0.186/24/eth0/192.168.0.255 httpd脚本与web服务脚本保持一致
在主节点上安装web服务httpd 不启动
              yum install httpd
              chkconfig httpd off
              cp /etc/init.d/httpd    /etc/hd.d/resource.d/
              测试web服务是否正常,正常后关闭httpd服务
 
6、开启主从服务heartbeat
ifconfig 会自动生成eth0:0 192.168.0.186  浮动ip
 
测试:http://192.168.0.186
主从的切换  cd /usr/lib/heartbeat
            .hb_standby  切换为从服务
             .hb_takeover 将资源要回来
      
 
HA+LVS结合的高可用集群:节点间的配置相同
              0网段向外提供服务 10网段提供心跳信息
              node1 eth0 192.168.0.187 eth1:192.168.10.9
              node2 eth0 192.168.0.188 eth1:192.168.10.10
       主机名 node1  node2  uname -n 保持一致 node1.a.com  node2.a.com
       vip流动地址 真正向外提供服务192.168.0.183
       编辑/etc/hosts 4ip添加进去 要能通信
       1、安装heartbeat5的软件 yum localinstall --nogpgcheck heartbeat ...
       2、写director脚本以让director能向realserver传递80请求的服务
              yum install ipvsadm
              vim ipvsd  将脚本的vip指向192.168.0.183
              chmod a+x ipvsd
              cp ipvsd /etc/ha.d/resource.d/
              cd /etc/ha.d/resource.d/
              测试脚本是否可用./ipvsd start
                            ipvsadm -Ln 查看应有脚本中定义的规则
                            ./ipvsd stop
       3、复制三个配置文件
              cp /usr/share/doc/heartbeat-2.1.4/ha.cf authkeys  haresources  /etc/ha.d/
              vim /etc/ha.d/ha.cf
                  bcast  eth1
                  node   node1.a.com
                  node   node2.a.com
              vim /etc/ha.d/authkeys
                 auth 1
               1 sha1  验证码
                dd if=/dev/urandom bs=512 count=1 | openssl md5 生成验证码
              chmod 600 authkeys
              vim /etc/ha.d/haresources
                node1.a.com ipvsd
       4、将三个文件和脚本ipvsd拷贝到node2的相应目录上192.168.0.188
       5、启动双方节点的heartbeat
              service heartbeat start
       测试:主从的切换
              cd /usr/lib/heartbeat
                    .hb_standby  切换为从服务
                  .hb_takeover 将资源要回来
              ifconfig
              ipvsadm -Ln