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服务器配置 (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模式的主要内容,如果未能解决你的问题,请参考以下文章