本次涉及到的練習:nat練習、dr練習、FWM機制練習、mysql集群練習、httpd的集群練習、httpd和mysql結合調度的練習
yum install ipvsadm
nat練習
設置:
(1)centos7.2作為lvs調度,有兩塊網卡,(公網地址)其中一塊是橋接模式,另外一塊使用僅主機模式(vmnet1)(私網地址)。yum -y install httpd mariadb-server
(2)另外兩臺設備都使用vmnet1,且網關都指向Dport。均安裝相關應用。lvs調度機的Dport192.168.100.132.
(3)為兩臺真機設置ip,分別為192.168.100.133,192.168.100.134.并且使得路由指向192.168.100.132
route add default gw 192.168.100.132
route -n
時間保持一致,時間服務器
(a)對調度記得設置
(b)查看
(c)測試
(4)修改權重
dr練習
(1)VIP為10.1.44.44
[root@centos6~]#echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
[root@centos6~]#echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
[root@centos6~]# ifconfig lo:0 10.1.44.44 netmask 255.255.255.255 broadcast 10.1.44.44 up
[root@centos6~]#route add -host 10.1.44.44 dev lo:0
(2)真機都改為橋接
lvs上配置:ifconfig eno16777736:0 10.1.44.44 netmask 255.255.255.255 broadcast 10.1.44.44 up
(3)添加lvs的相關規則
用瀏覽器刷新,發現沒有問題
FWM機制:FireWall Mark
借助于防火墻標記來分類報文,而后基于標記定義集群服務;可將多個不同的應用使用同一個集群服務進行調度。
打印標記的方法(在Director主機):
iptables -t mangle -A PREROUTING -d $vip -p $proto –dport $port -j MARK –set-mark NUMBER
mysql集群練習
ipvsadm -A -t 10.1.44.44:3306 -s rr
ipvsadm -a -t 10.1.44.44:3306 -r 10.1.44.3 -g -w 1
ipvsadm -a -t 10.1.44.44:3306 -r 10.1.44.5 -g -w 2
httpd的集群練習
ipvsadm -A -t 10.1.44.44:80 -s rr
ipvsadm -a -t 10.1.44.44:80 -r 10.1.44.3 -g -w 1
ipvsadm -a -t 10.1.44.44:80 -r 10.1.44.5 -g -w 2
這樣就出現了兩個集群,分別調度了。
httpd和mysql結合調度的練習:
iptables -t mangle -A PREROUTING -d 10.1.44.44 -p tcp -m multiport –dports 80,3306 -j MARK –set-mark 11
ipvsadm -A -f 11 -s wrr
ipvsadm -a -f 11 -r 10.1.44.3 -g -w 1
ipvsadm -a -f 11 -r 10.1.44.5 -g -w 1
后面的幾個練習因為截圖未保存,所以沒圖。
原創文章,作者:178babyhanggege,如若轉載,請注明出處:http://www.www58058.com/55255