二、把Director做成高可用
node1 node2 做成高可用集群中,如规划图所示
1 停止node1的相关资源node1: #ipvsadm -S > /etc/sysconfig/ipvsadm #service ipvsadm restart #ipvsadm -ln #service ipvsadm stop #chkconfig ipvsadm off #chkconfig --list ipvsadm # ifconfig eth0:0 down
2 把node2做成director
3 停止node2的相关资源
# ipvsadm -S > /etc/sysconfig/ipvsadm #service ipvsadm restart #ipvsadm -ln #service ipvsadm stop #chkconfig ipvsadm off #chkconfig --list ipvsadm # ifconfig eth0:0 down4 把node1 node2做成集群
4.1 配置时间同步、ssh 互连
4.2 在集群节点node1 node2上安装heartbeat
需要的包有
heartbeat-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 libnet-1.1.4-3.el5.i386.rpm perl-MailTools-1.77-1.el5.noarch.rpm heartbeat-ldirectord-2.1.4-9.el5.i386.rpm heartbeat-gui-2.1.4-9.el5.i386.rpm node1 node1安装软件包: # yum -y --nogpgcheck localinstall heartbeat-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 libnet-1.1.4-3.el5.i386.rpm perl-MailTools-1.77-1.el5.noarch.rpm heartbeat-ldirectord-2.1.4-9.el5.i386.rpm heartbeat-gui-2.1.4-9.el5.i386.rpm node1:(以下的配置都是在node1上完成的,node2不需要再操作)#cp /usr/share/doc/heartbeat-2.1.4/ha.cf authkeys haresources /etc/ha.d/ #cp /usr/share/doc/heartbeat-ldirectord-2.1.4/ldirectord.cf /etc/ha.d/#cd /etc/ha.d/ #chmod 600 authkeys #vim authkeys auth 1 (dd if=/dev/urandom count=512 bs=1 | md5sum生成的随机字符串,最后一行) 1 md5 7b1b89ead5bcc0265a8d419ef91de7f7 # vim ha.cf 将#bcast eth0 # Linux启用改为 bcast eth0 将#node ken3
#node kathy
启用并修改为:
node node1
node node2 将#ping 10.10.10.254
启用,并改为:
ping 172.16.0.1compression_threshold 2
compression bz2
并添加;
crm on
#vim haresources 添加 node1 172.16.220.100/16/eth0/172.16.220.255 httpd #vim ldirectord.cf 内容如下: checktimeout=3 checkinterval=1 utoreload=yes logfile="/var/log/ldirectord.log" quiescent=yes virtual=172.16.220.100:80 real=172.16.220.21:80 gate real=172.16.220.22:80 gate fallback=127.0.0.1:80 gate service=http request=".test.html" receive="OK" scheduler=rr protocol=tcp checktype=negotiate checkport=80 #scp -p authkeys ha.cf haresources ldirectord.cf node2:/etc/ha.d/ (注意此时在rs1 rs2的上分别配置;echo "<h1>OK</h1>" >> /var/www/html/.test.html) #chkconfig ldirectord off #passwd hacluster //在此节点上修改hacluster的密码RedHat #service heartbeat start //启动本节点服务#ssh node2 '/etc/rc.d/init.d/heartbeat start' //启动node2节点的服务#hb_gui & //打开图像界面配置