2008-02-19 20:40:18| 分类: load balancer | 标签: |举报 |字号大中小 订阅
LVS/NAT配置如下:
1、IP分配:
LB: eth0 10.15.2.135
eth1 10.15.3.190
RS1: 10.15.2.136
RS2: 10.15.2.137
2、安装ipvsadm
tar cvzf ipvsadm-1.24.tar.tar
cd ipvsadm-1.24
make && make install
3、在/etc/rc.d/rc.local里添加下面内容:
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/eth0/send_redirects
//关闭icmp 包的重定向设置send_redirects 置为0
4、设定LB role
ipvsadm -C
ipvsadm -A -t 10.15.3.190:3306 -s rr
ipvsadm -a -t 10.15.3.190:3306 -r 10.15.2.136:3306 -m -w 1
ipvsadm -a -t 10.15.3.190:3306 -r 10.15.2.137:3306 -m -w 1
/etc/init.d/ipvsadm save
5、真实节点RS1和RS2上的配置:
route add default gw 10.15.2.135
echo 0 > /proc/sys/net/ipv4/ip_forward
//如果路由不指向LB,RS将没有回应,处于停滞状态
6、测试
在RS1和RS2上启动mysql,进行以下测试
ssh 10.15.3.166
[root@Front ~]# mysql -h 10.15.3.190 -uroot -pbestwiz -e "show databases"
+--------------------+
| Database |
+--------------------+
| information_schema |
| db1 |
| mysql |
| test |
+--------------------+
[root@Front ~]# mysql -h 10.15.3.190 -uroot -pbestwiz -e "show databases"
+--------------------+
| Database |
+--------------------+
| information_schema |
| db2 |
| lg1 |
| mysql |
| test |
+--------------------+
测试OK!
评论