四层负载均衡LVS/DR模式的配置

1、环境准备
准备 3 台纯净的虚拟机,两台 web 服务器,并关闭所有的防火墙和selinux

2、部署说明:
? 网络使用NAT模式
? DR模式要求Director DIP 和 所有RealServer RIP必须在同一个网段及广播域
? 所有节点网关均指定真实网关

3、LVS-server 安装lvs管理软件

    yum -y install ipvsadm

4、需要手动生成ipvsadm文件否则启动会报错

    [[email protected] ~]# ipvsadm --save > /etc/sysconfig/ipvsadm
启动:
    [[email protected] ~]# systemctl start ipvsadm

5、配置ipvsadm:

    [[email protected] ~]# ip addr add dev ens33 10.30.161.200:80/32
    设置VIP
    [[email protected] ~]# ipvsadm -A -t 10.30.161.200:80 -s rr
    -A添加一个VIP,-t用的是tcp协议,-s rr采用轮训算法
 添加转发到realserverip真实服务器的ip:
    [[email protected] ~]# ipvsadm -a -t 10.30.161.200:80 -r 10.30.161.214:80 -g
    [[email protected] ~]# ipvsadm -a -t 10.30.161.200:80 -r 10.30.161.241:80 -g
 保存:
    [[email protected] ~]# ipvsadm -S > /etc/sysconfig/ipvsadm
 查看:
    [[email protected] ~]# ipvsadm -ln
    [[email protected] ~]# ipvsadm -ln --stats
    显示统计信息

6、配置RS真实服务器

    [[email protected] ~]# yum install -y nginx
    [[email protected] ~]# echo "real-server1" >> /usr/share/nginx/html/index.html
    两台机器都安装,按顺序添加不同的主机名以示区分
    [[email protected] ~]# ip addr add dev lo 10.30.161.200/32   #在lo接口上绑定VIP
    [[email protected] ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
    arp_ignore?设置为1,意味着当别人的arp请求过来的时候,如果接收的设备没有这个ip,就不做出响应(这个ip在lo上,lo不是接收设备的进口)
    [[email protected] ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce #匹配精确ip地址回包
    [[email protected] ~]# systemctl start nginx
    [[email protected] ~]# systemctl enable nginx

7、测试

    curl 10.30.161.200
    [[email protected] ~]# curl 10.30.161.200
    server1
    [[email protected] ~]# curl 10.30.161.200
    server2
            负载均衡实现成功

原文地址:https://blog.51cto.com/14482279/2437240

时间: 2024-11-11 09:07:02

四层负载均衡LVS/DR模式的配置的相关文章

Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理

Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理 通常我们会用Nginx的upstream做基于http/https端口的7层负载均衡,由于Nginx老版本不支持tcp协议,所以基于tcp/udp端口的四层负载均衡一般用LVS或Haproxy来做.至于4层负载均衡和7层负载均衡的区别,可以参考:http://www.cnblogs.com/kevingrace/p/6137881.html.然而Nginx从1.9.0版本开始,新增加了一个stream模块,用来实现四层协

LVS负载均衡群集DR模式

LVS-DR在DR模式的群集中,LVS负载器为访问入口,但不作网关处理:服务器池中所有节点都各自接入internet,发送给客户端WEB响应数据包不需要LVS负载调度器.nat模式和dr模式的区别 两种模式都是实现负载均衡lvs的方法,nat模式在包进入的时候在分发器上做了目的地址的mac转换,也就是DNAT,包回去的时候从哪进来的也要从哪里出去,这就造成了nat模式在real server过多的时候造成了数据包在回去的时候都是从一个出口方向,也就造成了瓶颈. DR模式在数据包进入的时候由分发器

LVS负载均衡之DR模式

LVS负载均衡之DR 一.实验环境 二.实验步骤 配置VIP目的:为了客户机来请求时lvs直接调度节点服务器,节点服务器用VIP回应客户机请求.如果不配置VIP,用自己的ip回应,则客户机丢弃web本机地址,因为不是客户机所要找的IP地址. LVS配置 ip:vmnet2:192.168.1.2 VIP:eth0:0:192.168.1.254  NETMASK:255.255.255.0 1.加载ip_vs模块并安装ipvsadm #modprobe  ip_vs #yum  -y  inst

LVS集群的基本原理、LVS/NAT模式的配置、LVS/DR模式的配置、编写自动脚本检查LVS上realserver健康性

Linux 虚拟服务器(LVS)由章文嵩在国防科技大学就读博士期间创建利用LVS可以实现高可用的.可伸缩的Web.Mail.Cache和Media等网络服务,已经被集成到linux内核里了. 1.什么是集群? 使用一组服务器提供相同的服务2.使用集群的目的? 增强可靠性   降低成本   提高可扩展性   提高性能3.集群分类? HPC 高性能计算集群    (气象   航天   航空)    LB    负载均衡集群 (平均地分摊处理)    * LVS    hproxy HA    高可用

LVS负载均衡之nat模式的配置

nat模式的配置:(假设    dir:192.168.2.122(假设成公网IP) 192.168.109.136(内网) rs1:192.168.109.130 rs2:192.168.109.131) (1)先在dir上安装lvs服务: yum install -y ipvsadm (2)编写lvs配置的启动脚本: #!/bin/bash # director 服务器上开启路由转发功能: echo 1 > /proc/sys/net/ipv4/ip_forward #关闭icmp的重定向

四层负载均衡——LVS

LVS   参考:http://zh.linuxvirtualserver.org/ 几个术语: Director:也可以称为调度器,LVS前端设备: realserver:也称为真实内部服务器,是真正在提供服务的: VIP:对外公布的IP,即客户请求进来的IP地址: DIP:调度器和realserver之间通信的地址: LVS的三种工作方式 LVS实现服务器集群负载均衡有三种方式,NAT,DR和TUN,下面简单谈谈这三种方式的区别:   LVS-NAT: 这个方法的思路是实施网络层(IP层)数

nginx 的负载均衡四种模式及配置

1.轮询 轮询即Round Robin,根据Nginx配置文件中的顺序,依次把客户端的Web请求分发到不同的后端服务器.配置的例子如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 http{  upstream sampleapp {    server <<dns entry or IP Address(optional with port)>>;    server <<another dns entry or IP Address(optiona

CentOS下LVS DR模式负载均衡配置详解

一安装LVS准备: 1.准备4台Centos 6.2 x86_64 注:本实验关闭 SELinux和IPtables防火墙. 管理IP地址 角色 备注 192.168.1.101 LVS主调度器(Master Director) 对外提供服务的VIP为192.168.1.180 192.168.1.114 LVS从调度器(Backup Director) 平时可以作为RS(真实服务器使用) 192.168.1.104 RS1(真实服务器)   192.168.1.103 RS2(真实服务器)  

LVS DR模式 负载均衡服务搭建

LVS 负载均衡 最近在研究服务器负载均衡,阅读了网上的一些资料,发现主要的软件负载均衡方案有nginx(针对HTTP服务的负载均衡),LVS(针对IP层,MAC层的负载均衡).LVS模式工作在网络层,且由内核实现负载转发,效率要比nginx高.     LVS负载均衡包含三种模式: 1. NAT模式(类似路由器,实现外网内网地址映射,负载均衡服务器修改请求包的源以及目的MAC地址和IP地址,发送给实际服务器:负载均衡服务器,修改响应包的源以及目的MAC地址和IP地址,发送给客户端.请求和响应报