LVS 四层负载均衡 lvs与nginx 配置 DR模式

Posted chenglei1208

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVS 四层负载均衡 lvs与nginx 配置 DR模式相关的知识,希望对你有一定的参考价值。

LVS 四层负载均衡 DR模式(一)

概念:

1.LVS 基于四层转发 工作效率高

2.单个nginx承受不了压力 需要集群

3.LVS 充当Nginx的集群调度者

4.Nginx接受请求的来回 但是lvs可以只接受请求 不相应请求

      一、LVS服务器配置 (10.10.201.179)需要两步

第一步配置子接口的配置文件和IP

第二步安装集群管理工具(ipvsadm )

     二、nginx服务器(10.10.201.151和10.10.201.152)配置需一步

拓扑:

LVS

第一步 配置LVS服务器配置 (10.10.201.179)环回接口的子接口

第一步:配置LVS服务器虚拟子接口网络IP(VIP)

1.

systemctl stop NetworkManager 关闭服务

关闭网络管理器 安装之前必须关闭 以及开机禁止启动

2.

systemctl disable NetworkManager 禁止开机启动

3.

cd /etc/sysconfig/network-scripts/ 进入网卡配置目录

4.

cp ifcfg-ens33 ifcfg-ens33:1 拷贝一个网卡配置文件

建立这个网卡的子接口配置文件 每个服务器不一样 看你自己的网卡名

5.

vim ifcfg-ens33:1 配置子接口 如下

如下 5行 其他全部删除

BOOTPROTO="static" #静态模式

DEVICE="ens33:1" #子接口:1

ONBOOT="yes" #开机启动

IPADDR=10.10.201.175 #这个就是规划的VIP的IP地址 不能和别的IP冲突

NETMASK=255.255.255.0 #子网

保存 退出

6.

systemctl restart network 重启网卡 需要大概2分钟

7.

ip addr 查看网卡情况

显示如下

ens33: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

link/ether 00:0c:29:57:8a:ce brd ff:ff:ff:ff:ff:ff

inet 10.10.201.179/24 brd 10.10.201.255 scope global ens33

valid_lft forever preferred_lft forever

inet 10.10.201.175/24 brd 10.10.201.255 scope global secondary ens33:1

valid_lft forever preferred_lft forever

inet6 fe80::20c:29ff:fe57:8ace/64 scope link

valid_lft forever preferred_lft forever

虚拟子接口IP配置完毕

第二步:安装和配置集群工具

1.

yum -y install ipvsadm 安装

ipvsadm -Ln 安装之后查看集群相关 版本等

显示

ipvsadm -Ln

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

-> RemoteAddress:Port Forward Weight ActiveConn InActConn

二、nginx服务器(10.10.201.151和10.10.201.152)配置需一步

配置环回接口的子接口

一、配置nginx服务器(10.10.201.151)

1.

systemctl stop NetworkManager 关闭服务

关闭网络管理器 安装之前必须关闭 以及开机禁止启动

2.

systemctl disable NetworkManager 禁止开机启动

3.

cd /etc/sysconfig/network-scripts/ 进入网卡配置文件目录

4.

cp ifcfg-lo ifcfg-lo:1 拷贝配置文件制作环回接口的子接口

用于返回客户数据

5.

vim ifcfg-lo:1 配置这个子接口

如下:

DEVICE=lo:1 子接口的名字

IPADDR=10.10.201.175 子接口的地址

NETMASK=255.255.255.255 子接口的网络地址 一定是4个255 主机地址

NETWORK=127.0.0.0

If youre having problems with gated making 127.0.0.0/8 a martian,

you can change this to something else (255.255.255.255, for example)

BROADCAST=127.255.255.255

ONBOOT=yes

NAME=loopback

保存退出

6.

systemctl restart network 从启动网络 需要大概2分钟

7.

ip addr 验证 lo里多了一个10.10.201.175/32 证明设置正确

如下

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet 10.10.201.175/32 brd 10.10.201.175 scope global lo:1

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

二、​配置nginx服务器(10.10.201.152)

同上(10.10.201.151)配置并验证

以上是关于LVS 四层负载均衡 lvs与nginx 配置 DR模式的主要内容,如果未能解决你的问题,请参考以下文章

LVS介绍及相关配置

LVS四层 VS Nginx七层反代(负载均衡)

四层负载均衡技术

负载均衡集群LVS算法搭建NAT模式LVS架构

负载均衡 LVS 与 Nginx 对比

负载均衡之LVS+nginx与F5