LVS模型练习

本次涉及到的练习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)对调度记得设置

1.jpg

    (b)查看

LVS模型练习2.jpg

    (c)测试

LVS模型练习3.jpg

    (4)修改权重

4.jpg

LVS模型练习5.jpg

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的相关规则

LVS模型练习6.jpg

用浏览器刷新,发现没有问题

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

(0)
178babyhanggege178babyhanggege
上一篇 2016-10-30 21:02
下一篇 2016-10-30 21:02

相关推荐

  • 利用keepalived实现主/从和主/主模式的高性能负载均衡集群

    要求: 1、使用nginx的反向代理功能实现负载均衡 2、keepalived实现高可用        第一组的虚拟地址为172.16.1.100             D设备的优先级高        第二组的虚拟地址为172.16.1.110             E设备的优先级高 3、分别实现主/从和主/主两种配置 集群拓扑:       第一种:主…

    2017-06-25
  • N24_星空学习宣言

    学习是一种投资,既然投资了就不能亏损,努力学习,做一个学习界的巴菲特!

    Linux干货 2016-10-24
  • 安装包管理

       软件包管理 软件的运行和编译 ABI 由于window和linux不兼容 linux是ELF window 是PE 对应的内核解析方式不同,可以用虚拟化 API 只程序与程序的公用的接口,相互调用方式 程序源代码 –>预处理–>编译–>汇编–>链接 预处理只会引…

    Linux干货 2017-04-24
  • 磁盘分区知识总结

    Linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 1.命令格式: df [选项] [文件] 2.命令功能: 显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以&nbsp…

    Linux干货 2017-08-19
  • Linux Cluster之keepalived及keepalived + LVS DR的实现

      一、HA Cluster基础 系统可用性A=MTBF/(MTBF+MTTR) MTBF:平均无故障时间 MTTR:平均修复时间 降低MTTR的方式:冗余(redundent) 衡量标准:几个9 90%、99%、99.9%… 提升系统可用性的办法之一:降低MTTR 通过冗余(redundant)的方式能够避免单点故障(SPoF),从而…

    2016-11-02
  • 集群-基础知识(1)

    背景 随着互联网访问量的急剧增加,单台服务器的能力已严重不能满足需求。则需要从两个方面考虑提高服务能力:1、向上扩展,2、向外扩展 向上扩展的缺点: 1、造价高 2、随着性能的提高,会在某个临界点遇到瓶颈,导致性能随后降低。 向外扩展的优点: 1、造价低 2、提供高并发能力和高可用性 3、可扩展性好。 分类 负载均衡集群(Load Balance) 高可用集…

    Linux干货 2015-11-26