更多内容请访问我的个人网站【Linux札记】

五、 Realserver主机上添加shell脚本

1、192.168.19.62主机

[root@xunbang_Apache ~]# touch /usr/local/sbin/real.sh
[root@xunbang_Apache ~]# vim /usr/local/sbin/real.sh
#!/bin/bash
 
VIP=192.168.19.65
 
. /etc/rc.d/init.d/functions
 
case "$1" in
start)
    ifconfig lo:0 $VIP netmask 255.255.255.255 broadcast $VIP
    /sbin/route add -host $VIP dev lo:0
    echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
    echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
    echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
    echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
    sysctl -p >/dev/null 2>&1
    echo "RealServer Start OK"
    ;;
stop)
    ifconfig lo:0 down
    route del $VIP >/dev/null 2>&1
    echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
    echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
    echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
    echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
    echo "RealServer Stoped"
    ;;
*)
    echo "Usage: $0 {start|stop}"
    exit 1
esac
 
exit 0

192.168.19.62物理机所需要的配置如下图里面(切记给real.sh加上执行的权限)

[root@xunbang_Apache ~]# chmod +x /usr/local/sbin/real.sh

lvs_16

2、192.168.19.63物理机跟192.168.19.62同样的方法,这里不多说,配置好后如下图:

lvs_17

3、在windows 服务器上配置VIP,集群里面用的IIS服务器。

①、在控制面板里添加一个硬件设备, Microsoft Loopback Adapter ,如下图:

lvs_18

lvs_19

 

②、设置ip为vip(192.168.19.65),掩码随意:

lvs_20

③、因为属性里面不能配置255.255.255.255,所以要进注册表编辑器【 开始→运行→cmd 回车  输入regedit 回车就打开 注册表编辑器】修改,搜索【 Ctrl+F】这个vip(192.168.19.65),把掩码改成255.255.255.255,然后禁用启用网卡即可(在window server 2003系统中有二处)。

lvs_21

④、这样在‘网上邻居’上看相应Microsoft Loopback Adapter 的IP MASK就变成了255.255.255.255 如图:

lvs_23

然后在IIS的相应站点下配置IP地址,可使用VIP(192.168.19.65)地址或使用‘全部未分配选项’。如下图:

lvs_22

⑤、这样配置就完成了,之后用:

c:\>telnet 192.168.19.64 80 和c:\>telnet 192.168.19.65 80看一下配置是否已正常启用。

这样就完成了windows服务器IIS的配置工作。