uyfrjk 发表于 2017-4-18 10:22:40

lvs学习

  sudo apt-get install rpm :下载并安装一个名字为rpm的程序
sudo passwd
modprobe -l |grep ipvs
一、安装lvs内核补丁(ubuntu11.04下已经存在这个补丁)
二、安装ipvsadm管理lvs配置软件(按理讲ubuntu11.04对应的应该是ipvsadm-1.26.tar.gz包,但实际上

是ipvsadm-1.24.tar.gz这个版本才能安装成功才能安装)

三.balance server
1.eth0:0端口绑定vip
ifconfig eth0:0 192.168.128.100 netmask 255.255.255.255 broadcast 192.168.128.100 up

2.让balance server其有ip 转发功能
echo 1 > /proc/sys/net/ipv4/ip_forward 

3.ipvsadm的设置(添加虚拟服务器和实际服务器)
ipvsadm -A -t 192.168.128.100:80 -s wlc //add virtual service
ipvsadm -a -t 192.168.128.100:80 -r 192.168.128.134 -g // add real server
ipvsadm -a -t 192.168.128.100:80 -r 192.168.128.135 -g // add real server

四.real server
1.lo:0端口绑定vip
ifconfig lo:0 192.168.128.100 netmask 255.255.255.255 broadcast 192.168.128.100 up
route add -host 192.168.128.100 dev lo:0
echo ' the site is 192.168.128.134' > /var/www/index.html  //192.168.128.134这台机子写入
echo ' the site is 192.168.128.135' > /var/www/index.html //192.168.128.135这台机子写入 

2.清除arp,让外部请求vip不能响应
echo 1 > /proc/sys/net/ipv4/ip_forward
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

备注:以上三、四写到/etc/rc.local文件,避免每次重启都要重新设置。

五、安装http服务器,测试地址:http://192.168.128.100;在页面上就能呈现不同的“the site is

192.168.128.134”或“the site is 192.168.128.135”之前变化。(备注,同一个浏览器会有缓存不能

马上刷新,过一会儿,或换一台浏览器)
页: [1]
查看完整版本: lvs学习