LVS集群 (NET模式搭建)

目录

一、集群概述

一、负载均衡技术类型

二、负载均衡实现方式

二、LVS集群结构

一、三层结构

二、架构对象

三、LVS工作模式

四、LVS负载均衡算法

一、静态负载均衡

二、动态负载均衡

五、ipvsadm命令详解

六、搭建实验流程

一、首先打开三台虚拟机

[二、 新增网卡为ens37](#二、 新增网卡为ens37)

三、进入查看主机IP

[四、重启网卡 ping通百度](#四、重启网卡 ping通百度)

五、在第二和第三台机器上安装epel源、安装nginx

六、开启服务

七、验证监听端口

[八、回到第一台 开启路由并验证](#八、回到第一台 开启路由并验证)

九、启动服务提示失败

十、启动成功后

[十一、 保存策略](#十一、 保存策略)

十二、验证结果

七、配置案例流程图


一、集群概述

一、负载均衡技术类型

四层负载均衡器 也称为 4 层交换机,主要通过分析 IP 层及 TCP/UDP 层的流量实现基于 IP 加端口的负载均衡,如常见的 LVS、F5 等;

七层负载均衡器 也称为 7 层交换机,位于 OSI 的最高层,即应用层,此负载均衡器支持多种协议,如HTTP、FTP、SMTP 等。7 层负载均衡器可根据报文内容,配合一定的负载均衡算法来选择后端服务器,即"内容交换器"。如常见的 HAProxy、Nginx。

二、负载均衡实现方式

硬件负载均衡产品:F5 、深信服 、Radware

软件负载均衡产品: LVS(Linux Virtual Server)、 Haproxy、Nginx、Ats(apache traffic server)

二、LVS集群结构

一、三层结构

负载调度器

服务器池

服务器池

二、架构对象

VS:Virtual Server,也称为 Director,负载均衡服务器

RS:Real Server,真正的服务器,集群中各节点

VIP:Director 向外部提供服务的 IP

DIP:Director 向内部与 RS 通信的 IP

RIP:真实服务器的 IP

CIP:客户端的 IP

三、LVS工作模式

LVS-NAT(NAT模式)

LVS-DR(直接路由模式)(应用最广泛)

LVS-TUN(IP隧道(Tunnel)模式,不常用)

FULL-NAT模式(双向转换模式,不常用)

四、LVS负载均衡算法

一、静态负载均衡

rr(round robin,轮询 )

wrr(weight round robin,加权轮询)

sh(source hashing,源地址散列算法(HASH))

dh(destination hashing,目标地址 HASH)

二、动态负载均衡

lc(leash-connection,最少连接 )

简单算法:active * 256 + inactive (谁的小选谁)

wlc(加权最少连接)

简单算法:(active * 256 + inactive) / weight(谁的小选谁)

sed(最少期望延迟)

简单算法:(active + 1) * 256 / weight (谁的小选谁)

nq(never queue,永不排队)

LBLC(基于局部性的最少连接 )

LBLCR(基于局部性的带复制功能的最少连接)

五、ipvsadm命令详解

-A 添加虚拟服务节点

-D 删除虚拟服务节点

-L 查看虚拟服务节点列表

-a 添加真实服务节点

-d 删除真实服务节点

-l 查看真实服务节点列表

-t 指定虚拟服务器IP地址

-s 指定调度算法

-r 指定真实服务器节点IP地址

-w 指定权重值

-g 直接路由模式(默认)

-i 隧道模式(不常用)

-m NAT模式

六、搭建实验流程

一、首先打开三台虚拟机

NET模式配置好IP 及环境,第一台虚拟机加一块网卡,用Vimnat1

并验证ip 连通性

验证

二、 新增网卡为ens37

输入 win+R

三、进入查看主机IP

要将37网卡改为150网段

进入更改

查看

将网络适配器网关改为150段

四、重启网卡 ping通百度

安装 yum -y install ipvsadm

五、在第二和第三台机器上安装epel源、安装nginx

将第二,第三台机器网关改为 第一台的ip

vim /etc/sysconfig/network-scripts/ifcfg-ens33

六、开启服务

这条命令会将 "nginx1" 写入 index.html 文件中,并且如果 index.html 存在则会覆盖现有内容

七、验证监听端口

route -n(第二台和第三台是一样的操作)

八、回到第一台 开启路由并验证

vim /etc/sysctl.conf

加载ip_vs模块

modprobe ip_vs

lsmod |grep ip_vs

systemctl status ipvsadm

九、启动服务提示失败

缺少目录和文件

创建文件

十、启动成功后

这是一个curl命令,它用于通过网络访问一个URL或者IP地址。在这种情况下,curl被用来访问IP地址为192.168.115.4的服务器。

访问两台ip地址

十一、 保存策略

ipvsadm-save > /etc/sysconfig/ipvsadm/test1

显示结果 vim ipvsadm.txt

十二、验证结果

输入IP 192.168.150.100

再次刷新 会来回切换

则 LVS NAT模式的集群创建成功

七、配置案例流程图

相关推荐
会飞的爱迪生6 天前
centos7之LVS-DR模式传统部署
网络·lvs
会飞的爱迪生7 天前
centos7之LVS-TUNNEL模式
lvs·tunnel
IT-民工211109 天前
LVS Nginx HAProxy的优缺点
运维·nginx·lvs
会飞的爱迪生9 天前
centos7配置keepalive+lvs
lvs·keepalive
打败4049 天前
lvs知识点归纳
负载均衡·lvs
阳排10 天前
Virtuoso使用layout绘制版图、使用Calibre验证DRC和LVS
lvs·layout·版图·virtuoso·drc
mqiqe14 天前
Linux LVS详解
linux·运维·lvs
运维小白。。14 天前
企业级调度器 LVS
运维·服务器·lvs
happy_king_zi14 天前
高并发负载均衡——nginx与lvs
nginx·负载均衡·lvs
abandondyy20 天前
LVS+Keepalived
lvs