lvs DR模型

LVS 负载均衡

使用lvs部署负载均衡服务器  实现4层tcp调度

lvs一共四种模式   分别是NAT  DR  TUN和FullNAT模式

NAT模式和DR模式部署相对简单而且实用性强

现在部署一下  LVS的DR模型

首先准备三台主机  使用的三台系统都是centos 7.3版本

拓扑图如下

                   ______________

                   |RealServer1_host| (ens37网卡使用的是172.18.6.122)

              /    —————————                      

            /      

  ________                                                                                                                         

 | DR_host|   (eth0 使用172.18.6.111 eth0:0 使用VIP 172.18.6.200)                                                                                 

  —————

              \     

               \   ______________                                                                 

                  |RealServer2_host| (ens37网卡使用的是172.18.6.124)                                                                 

                   -————————                         

DR主机上配置  LVS规则来调度后端的真实主机

 

lvs DR模型

通过脚本来方便配置  只要配置好网卡 关闭防火墙 关闭selinux就可以直接执行脚本了

 脚本写的非常简洁 易懂这里就不做过多的解释了

这里需要注意的是  DR这台主机并没有什么需要注意的细节

主要的是vip要配置eth0的子接口上 


lvs DR模型


然后是后端的两台主机

配置好网卡 关闭iptables关闭selinux然后就可以执行脚本了

这台主机要注意的是vip要配置在回环接口的子接口上

网关一定不能指定为前端的DR主机的IP就算指定了也没有用不会转发报文

要配置一条主机路由去往vip的请求要从lo接口出去否则源ip地址会发生改变

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore    如果请求的ip不是本接口的ip不会响应

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce 只广播此接口上的ip同网段的地址 

lvs DR模型


lvs DR模型


分别使用浏览器进行测试

lvs DR模型

lvs DR模型

在调度器上查看是否真的是调度器多调度的结果

lvs DR模型

原创文章,作者:wode,如若转载,请注明出处:http://www.178linux.com/75875

(1)
wodewode
上一篇 2017-05-15 22:06
下一篇 2017-05-15 22:28

相关推荐

  • 自动化运维工具Puppet

        开发puppet模块,nginx负载均衡并反代动态请求至httpd,httpd用ajp连接器将反代请求至tomcat,并部署tomcat-session-memcached 架构图为 在master主机上开发的模块为: 1、chrony模块; ├── chrony│   ├── files│…

    2017-07-28
  • 八.Linux博客-2016年8月8日sed、vim

    格式说明: 操作 概念 命令 说明及举例 八.sed、vim sed 文本编辑工具 行编辑器,每次取出一行在内存里处理,处理完成后屏幕打印。完成后再取出一行放到内存里处理,覆盖原来内存中的行,循环。。 sed -n '3d' f1 把文件f1中的第三行删掉并不在屏幕上显示 sed -n&n…

    Linux干货 2016-08-24
  • Linux文件根目录

    / 表示为根目录/├── bin  存放用户使用的基本命令(可执行程序,二进制文件)  不能单独分区├── boot   跟内核有关的文件 grub  内核和BootLoader ├── cgroup   用来资源限制资源隔离 docker 容器化├── dev(device )设备文件&…

    2017-03-27
  • CentOS、RHEL及Linux的关系

    什么是Linux?    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux存在着…

    Linux干货 2016-01-14
  • Linux之SELinux

      Linux之SELinux     本文包括以下内容SELinux概念启用SELinux管理文件安全标签管理端口标签管理SELinux布尔值开关管理日志查看SELinux帮助   SELinux介绍SELinux: Secure Enhanced Linux,是美国国家安全局(NSA=The National Se…

    Linux干货 2016-09-21
  • 习题

    1.当用户xiaoming对/testdir 目录无执行权限时,意味着无法做哪些操作? 2.当用户xiaoqiang对/testdir 目录无读权限时,意味着无法做哪些操作? 3.当用户wangcai 对/testdir 目录无写权限时,该目录下的只读文件file1是否可修改和删除? 4.复制/etc/fstab文件到/var/tmp下,设置文件所有者为wa…

    Linux干货 2016-08-04