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
下一篇 2016-10-30

相关推荐

  • DNS高级应用之ACL和View

    一、环境准备:     1、准备三台主机,要求如下      (1) DNS服务器双网卡:eth0:192.168.10.203  eth1: 172.16.2.10       (2)测试机1双网卡: eth0: 172.16.…

    Linux干货 2015-06-01
  • Linux的硬链接与软链接

    Linux 的硬链接与软链接 文件由文件名与数据组成,这在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地方;而元数据则是文件的附加属性,如文件大小、创建时间、所有者等信息。在 Linux 中,元数据中的 inode 号(inode…

    Linux干货 2016-10-25
  • 正则表达式练习

       grep练习  : 1 、显示/proc/meminfo 文件中以大小s 开头的行:  2 、显示/etc/passwd 文件中不以/bin/bash 结尾的行      3 、显示用户rpc 默认的shell        4 、找出/etc…

    Linux干货 2016-08-10
  • linux-系统启动和内核管理

    一、Linux 组成及启动过程 Linux: kernel+rootfs    kernel:进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能      IPC:Inter Process Communication  &nbsp…

    Linux干货 2016-09-26
  • vim 常见用法、计划任务和脚本初探

    vim的常用方法 gg:跳至首行 G:跳至魔行 dd:删除光标所在行 ndd:删除光标及以下(n-1)行 yy:复制光标所在行 p:把复制行粘贴在光标下一行 P:粘贴在上一行 u:取消上一步操作 /string:查找关键字 n:往下查询 N:往上查询 %s/string1/string2/:把string1替换为string2,后面加g表示全局替换 set&…

    Linux干货 2016-12-04
  • 文本处理工具

    1.cat 主要三大功能: 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename << EOF ….>EOF (只能创建新文件,不能编辑已有文件);cat向已经存在的文件追加内容:cat >> file <<EOF…>EOF 3.将几…

    2017-07-29