鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

RS端配置步骤

操作步骤

每台RS上都需要做以下步骤。

  1. 修改内核参数禁用RS端响应ARP广播功能。
    1
    echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
    
    1
    echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
    
    1
    echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
    
    1
    echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
    
  2. 配置RS端的虚拟IP地址(以192.168.1.2为例)。
    1
    ifconfig lo:0 192.168.1.100 netmask 255.255.255.255  broadcast 192.168.1.100 up
    
    1
    route add -host 192.168.1.100 dev lo:0
    

配置脚本示例

上述2个步骤可写入脚本中在服务器任意一个目录直接执行,脚本示例如下。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
#description:Set vip of Real Server
if [ $# -eq 0 ];then
        echo "usage: $0 start/stop"
        exit 1
fi
viplist=('192.168.1.100')
mask=255.255.255.255
case $1 in
start)
	echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
	echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
	echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
	echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
	for vip in ${viplist[@]}
        do
		ifconfig lo:0 $vip netmask $mask  broadcast $vip up
	route add -host $vip dev lo:0
        done
;;
stop)
	echo 0 > /proc/sys/net/ipv4/conf/all/arp_ignore
	echo 0 > /proc/sys/net/ipv4/conf/lo/arp_ignore
	echo 0 > /proc/sys/net/ipv4/conf/all/arp_announce
	echo 0 > /proc/sys/net/ipv4/conf/lo/arp_announce

        for vip in ${viplist[@]}
        do
		route del -host $vip dev lo:0
		ifconfig lo:0  down
        done

;;
esac