架構圖很簡單如此這般:linux
關於lvs的介紹網上處處都是,這裏再也不贅述web
直接上乾貨shell
dr上安裝lvs管理工具bash
apt-get install ipvsadm
linux 2.6.X內核默認集成了lvs模塊 ,執行命令: 架構
modprobe -l | grep ipvs
查看內核是否支持
ide
lvs.sh工具
#!/usr/bin vip=192.168.56.200 rip1=192.168.56.105 rip2=192.168.56.106 ifconfig eth0:0 $vip netmask 255.255.255.0 broadcast $vip route add -host $vip dev eth0:0 route -n ipvsadm -C ipvsadm -A -t $vip:80 -s rr ipvsadm -a -t $vip:80 -r $rip1:80 -g ipvsadm -a -t $vip:80 -r $rip2:80 -g ipvsadm -ln
在192.168.56.108執行lvs.sh後spa
在webserver上 rs.shserver
#!/bin/bash vip=192.168.56.200 ifconfig lo:0 $vip netmask 255.255.255.255 route add -host $vip dev lo:0 route -n 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 #查看sysctl的配置變化,可不執行
當在192.168.56.105和106上執行後能夠看到下面結果,已經在lo網卡上綁定vipxml
這而後咱們開始訪問這個vip:結果如圖
在dr上能夠看到:
lvs配置起來很簡單,有興趣的朋友能夠按照個人shell腳本根據本身的須要修改ip便可使用