1.2 系统规划图< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />
应用关系图:
图1
连接拓扑图:
图2
第二章 系统实施需求
2.1 准备工作
依赖软件包
ipvsadm-1.24-6.1.i386.rpm
perl-MailTools-2.02-1.el4.rf.noarch.rpm
perl-Net-SSLeay-1.32-1.el4.rf.i386.rpm
perl-TimeDate-1.16-6.el4.noarch.rpm
heartbeat
软件包下载
heartbeat-2.1.4-2.1.i386.rpm
heartbeat-devel-2.1.4-2.1.i386.rpm
heartbeat-ldirectord-2.1.4-2.1.i386
heartbeat-pils-2.1.4-2.1.i386.rpm
heartbeat-stonith-2.1.4-2.1.i386.rpm
libnet-1.1.2.1-2.1.i386.rpm
下载地址:
http://download.opensuse.org/repositories/server:/ha-clustering:/lha-2.1/RHEL_4/i386/
2.2 客户配合工作
1
、保证系统已安装好下面的软件包:
ipvsadm-1.24-6.1.i386.rpm
perl-MailTools-2.02-1.el4.rf.noarch.rpm
perl-Net-SSLeay-1.32-1.el4.rf.i386.rpm
perl-TimeDate-1.16-6.el4.noarch.rpm
2
、做好
apache
和
tomcat
的应用配置,保持两边一致性,并能正常启动。
3
、规划好
IP
和存储的文件系统。
第三章 系统实施步骤
3.1 软件包的安装
安装heartbeat
依赖软件包
#rpm �CUvh ipvsadm-1.24-6.1.i386.rpm
#rpm �CUvh perl-MailTools-2.02-1.el4.rf.noarch.rpm
#rpm �CUvh perl-Net-SSLeay-1.32-1.el4.rf.i386.rpm
#rpm �CUvh perl-TimeDate-1.16-6.el4.noarch.rpm
安装heartbeat
软件包
#rpm �CUvh libnet-1.1.2.1-2.1.i386.rpm
#rpm �CUvh heartbeat-ldirectord-2.1.4-2.1.i386
#rpm �CUvh heartbeat-pils-2.1.4-2.1.i386.rpm
#rpm �CUvh heartbeat-stonith-2.1.4-2.1.i386.rpm
#rpm �CUvh heartbeat-devel-2.1.4-2.1.i386.rpm
#rpm �CUvh heartbeat-2.1.4-2.1.i386.rpm
3.2 文件配置
# cp /usr/share/doc/packages/heartbeat/ha.cf /etc/ha.d/
# cp /usr/share/doc/packages/heartbeat/authkeys /etc/ha.d/
#vi /etc/ha.d/authkeys
auth 1
1 crc
#chmod 600
/etc/ha.d/authkeys
# vi /etc/ha.d/ha.cf
crm on
debugfile /var/log/ha-debug
logfile /var/log/ha-log
udpport 694
bcast eth0
node blade7 blade9
ping 172.17.7.126
#vi /etc/hosts
#vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
172.17.7. 6 blade7
172.17.7.9 blade9
172.17.7.50 vip
关闭防火墙设置:
#service iptables stop
#chkconfig �Clevel 2345 iptable off
3.3 集群部署
3.3.1 apache
双机部署
启动
heartbeat GUI
界面
#hb_gui &
图
4
3.3.2
添加资源
VIP
图
5
由上图看到,在两个节点
yjjblade2
和
yjjblade1
前面都有
< xmlnamespace prefix ="v" ns ="urn:schemas-microsoft-com:vml" />
,后面显示
running
,表示两个节点当前运行一切正常。如上图所示,点击右键,在弹出的菜单中,选择
add New Item
,弹出对话框(图
6
)。
在图
6
中,选择
group
资源组。点击确定,在跳出的对话框默认选择,点击确定即可。
图
6
图
7
在图
7
中,在
resource ID
中填写你要添加的资源自定义名字只起到一个标志的作用。在这里资源为一个虚拟
IP
,所以命名为
VIP
。
在
Blong to group
中,选择我们自定义的
group
的名字为
group1
。
在
Type
(
double click for detail
)框下,选择
IPaddr
资源类型,开始设置虚拟
IP
的
parameter
参数。
IPaddr
资源参数设置如下:
Ipaddr
资源参数设置
|
Parameter
|
Ip
|
172.17.7.50
|
Nic
|
eth0
|
cidr_netmask
|
17
|
Broadcast
|
172.17.128.255
|
Iflable
|
eth0:0
|
表(
1
)
图
8
图
9
图
10
图
11
图
12
图
13
3.3.3
添加资源
apache
Apache
服务器监控需要设置的参数
Apache
|
Parameter
|
Configfile
|
/usr/local/apache2/conf/http.conf
|
Httpd
|
/usr/local/apache2/bin/apachectl
|
Port
|
默认
80
|
statusurl
|
默认
http:\\localhost:80
|
表(
2
)
图
14
图
15
图
16
图
17
图
18
3.3.4
启动资源
如图(
19
)右击资源组
group1
,在弹出的菜单中选择
start
启动。
图
19
3.4 应用测试
1
、把节点
blade7
设置
standby
,资源自动切换到
blade9
上,
active blade7
,资源自动切换回节点
blade7
。
2
、拔掉节点
blade7
的两条网线,资源发生切换,并能在节点
blade9
上正常启动运行。
3
、当
apache
发现故障时,资源组发生切换。