</p> a.备份主机:
9 I4 y9 U6 s2 U$ p eth0: IP 10.0.0.3- F6 @% \' r5 g0 k, l4 {
eth1: IP 192.168.10.102 同样需安装piranha,ipvsadm,ipchains等套件. N$ k! x3 j5 @% S! i- P
b.开启NAT功能。
$ E9 w- @3 U' L# z1 a+ w+ G c.在virtual server主机上设定。( A' o6 ]- M D( R- I' J
a).执行piranha冗余度 ;
! I' x- }+ B- R b).按下“激活冗余度”;
6 Q$ g' }* q3 N& g% |3 ?5 }0 v 冗余LVS服务器IP: 10.0.0.3;HEARTBEAT间隔: 2
9 F1 ~7 k C6 Z0 p6 m 假定在…秒后进入DEAD状态: 5 ; HEARTBEAT连接埠: 539
: E5 C( L- G$ ]% G* C c).按下“套用”;! _8 G1 b: t2 N, l( h: @
d).至“控制/监控”页,按下“在当前执行层添加PULSE DEAMON” ,按下“开始”;$ ~# ]- j0 f2 b; o! ? _, _
e).在监控器按下“自动更新”,这样可由窗口中看到ipvsadm所设定的routing table,并且动态显示real server联机情形,若real server故障,该主机亦会从监视窗口中消失。
1 @) a ~% U' s" S, A' E- G0 y d.激活备份主机之pulse daemon (执行# /etc/rc.d/init.d/pulse start)。
, F. M6 f" A" R0 P) s 至此,HA功能已经激活,备份主机及virtual server由pulse daemon定时相互探询,一但virtual server故障,备份主机马上激活代替;至virtual server 正常上线后随即将工作交还virtual server。
( Z; G) h6 _: y& `
4 N; }6 r. n7 D! W; n0 a LVS测试
' E8 S9 P) u$ [/ C" G7 u- |, ^ 经过了上面的配置步骤,现在可以测试LVS了,步骤如下:) X& l/ f/ l" P( P
1. 分别在vs1,real1,real2上运行/etc/lvs/rc.lvs_dr。注重,real1,real2上面的/etc/lvs 目录是vs2输出的。假如您的NFS配置没有成功,也可以把vs1上/etc/lvs/rc.lvs_dr复制到real1,real2上,然后分别运行。确保real1,real2上面的apache已经启动并且答应telnet。2 D! k; q' f$ X. m
2. 测试Telnet:从client运行telnet 10.0.0.2, 假如登录后看到如下输出就说明集群已经开始工作了:(假设以guest用户身份登录)) E3 d- b! _* d, v
[guest@real1 guest]$——说明已经登录到服务器real1上。
7 o4 {9 o& i5 X* i% d 再开启一个telnet窗口,登录后会发现系统提示变为:* L! ~0 j9 |& `
[guest@real2 guest]$——说明已经登录到服务器real2上。
6 T$ e- J0 u& w$ V Z9 l 3. 测试http:从client运行iexplore http://10.0.0.2! k$ j1 h" L1 f9 Y6 D. n; p
因为在real1 和real2 上面的测试页不同,所以登录几次之后,显示出的页面也会有所不同,这样说明real server 已经在正常工作了。 |