|

楼主 |
发表于 2006-9-12 19:46:51
|
显示全部楼层
4.1.2、真实服务器
在这些服务器上主要搭建所需的服务平台即可,略去。
4.2、一次简单的测试
以下以LVS-DR模式来介绍相关的脚本设置( 以WWW服务, wlc策略为例 ) 。
4.2.1、前端负载调度器#interface config
ifconfig eth0:0 192.168.123.161 netmask 255.255.255.255 broadcast 192.168.123.161
route add -host 192.168.123.161 dev eth0:0
#!/bin/sh
case "$1" in
'start')
ipvsadm -C
ipvsadm -A -t 192.168.123.161:80 -s wlc
ipvsadm -a -t 192.168.123.161:80 -r 192.168.123.152 -g
ipvsadm -a -t 192.168.123.161:80 -r 192.168.123.153 -g
ipvsadm -a -t 192.168.123.161:80 -r 192.168.123.154 -g
ipvsadm -a -t 192.168.123.161:80 -r 192.168.123.155 -g
ipvsadm -a -t 192.168.123.161:80 -r 192.168.123.156 -g
;;
'stop')
ipvsadm -C ;;
*)
echo "usage $0 start|stop" ;;
esac
可以将以上脚本放到系统启动脚本里,也可以执行完以上命令后,用ipvsadm save保存设置。
4.2.2、真实服务器
在每台服务器上进行如下配置(可用脚本执行):
#interface config
ifconfig lo:0 192.168.123.161 broadcast 192.168.123.161 netmask 255.255.255.255
route add -host 192.168.123.161 dev lo:0
#hiding interface lo, will not arp
echo 1 >/proc/sys/net/ipv4/conf/all/hidden
echo 1 >/proc/sys/net/ipv4/conf/lo/hidden
为了测试的方便,在每台Web服务器上建一个默认首页,内容显示当前主机的名称或IP,比如echo “this is server xxx.” > $default page. |
|