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]