lvs+ldirectord+corosync+pacemaker+httpd实现高可用负载均衡
实验要求
1、 lvs+ ldirectord负载均衡
2、 corosync+pacemaker高可用lvs
实验环境:
实验拓扑:
ip网络地址规划
1、 node1:lvs :172.16.76.10 (corosync+pacmaker)
2、 node2:lvs :172.16.76.20 (corosync+pacmaker)
3、 node3:172.16.76.30 Httpd
4、 node4:172.16.76.40 Httpd
实验前提:
1、 关闭iptables及selinux
2、 服务器时间同步ntpdate
3、 基于主机名互相通信、ssh的互信通信(可选)
注释:实验所有rpm包所有已上传至51cto资料链接地址如下:
http://down.51cto.com/data/2287593
基础配置
node1:
[root@node1 ~]#grep-i -C 10 "ipvs" /boot/config-3.10.0-327.el7.x86_64 #查看是否加载ipvs
[root@node1 ~]#yuminstall ipvsadm ldirectord –y
[root@node1~]#yum install corosync pacemaker httpd –y
[root@node1 ~]#yum install./pssh-2.3.1-4.2.x86_64.rpm crmsh-2.1.4-1.1.x86_64.rpm \ python-pssh-2.3.1-4.2.x86_64.rpm
root@node1~]# cd /var/www/html/
[root@node1 html]# vim index.html
<h1>web.server:Test</h1>
[root@node1html]# systemctl restart httpd.service
node2:
[root@node2 ~]#grep-i -C 10 "ipvs" /boot/config-3.10.0-327.el7.x86_64 #查看是否加载ipvs
[root@node2 ~]#yuminstall ipvsadm ldirectord –y
[root@node2~]#yum install corosync pacemaker httpd –y
[root@node2 ~]#yum install./pssh-2.3.1-4.2.x86_64.rpm crm