本次涉及到的练习: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.178linux.com/55255