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

相关推荐

  • 文件权限特殊管理之ACL

    ACL:access control list 权限访问列表 应用范围:所属主和所属组和其他用户之外的他叔用户 ACL是Linux系统权限额外支持的一项功能,需要文件系统的支持,例如:ReiserFS , EXT2 , EXT3 , EXT4 , JFS , XFS等都支持ACL功能 centos7 中:安装系统分区和装完系统之后自己手动添加的分区自动支持a…

    Linux干货 2016-08-05
  • 高级文件系统管理的相关理解

    1.RAID是什么     RAID:Redundant Arrays of Inexpensive Disks,是指由多个磁盘合成一个阵列,来提供更好的性能,冗余或者两者都提供。在生产生活中,通常一个硬盘往往不能满足我们的存储需要,这是就需要通过RAID磁盘阵列来对磁盘进行“扩容”,来满足我们的日常需要,相比较于单一…

    Linux干货 2016-08-30
  • openssl建立私有CA和申请证书

    实验环境: 虚拟机:VMware® Workstation 12 Pro 主机A:ip为10.1.255.55/16,创建CA并给其他主机提供CA服务 主机B:为httpd服务器,ip为10.1.249.115/16 1、查看openssl的配置文件/etc/pki/tls/openssl.cnf [root@localhost…

    Linux干货 2016-09-23
  • 马哥教育网络班21期+第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash  declare -i loginable=0 declare -i unloginable=0  &n…

    Linux干货 2016-09-07
  • 简单的shell脚本结合awk实现防止对web服务的dos攻击

    一 实验环境         鄙人使用的是centos 6.8操作系统   需要安装iptables(常见的linux系统貌似都会自动安装iptables)这条可以忽略   awk也需要安装没有的话就用yum装下吧       &…

    2017-04-24
  • raid5创建

    创建分区并改类型 创建raid5   创建把文件系统 生成配置文件    

    2017-12-17