首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CentOS 7上实现LVS负载均衡群集之NAT转换模式

CentOS 7上实现LVS负载均衡群集之NAT转换模式

作者头像
星哥玩云
发布2022-07-28 15:36:38
发布2022-07-28 15:36:38
57200
代码可运行
举报
文章被收录于专栏:开源部署开源部署
运行总次数:0
代码可运行
LVS虚拟服务器

Linux Virtual Server(LVS)是针对 Linux内核开发的一个负载均衡项目,由我国的章文嵩博土在1998年5月创建,官方站点位于http://www.linuxvirtualserver.org/.

LVS实际上相当于基于IP地址的虚拟化应用,为基于IP地址和内容请求分发的负载均衡提出了一种高效的解决方法。

LVS现在已成为Linux内核的一部分,默认编译为ip_vs模块,必要时能够自动调用。

LVS的负载调度算法

针对不同的网络服务和配置需要,LVS调度器提供多种不同的负载调度算法,其中最常用的四种算法包括轮询、加权轮询、最少连接和加权最少连接。

轮询( RoundRobin):将收到的访问请求按照顺序轮流分配给群集中的各节点(真实服务器)。

加权轮询( WeightedRoundRobin):根据真实服务器的处理能力轮流分配收到的访问请求,调度器可以自动查询各节点的负载情况,并动态调整其权重。这样可以保证处理能力强的服务器承担更多的访问流量。

最少连接( LeastConnections):根据真实服务器已建立的连接数进行分配,将收到的访问请求优先分配给连接数最少的节点。

加权最少连接(WeightedLeastConnections):在服务器节点的性能差异较大的情况下,可以为真实服务器自动调整权重,权重较高的节点将承担更大比例的活动连接负载。

使用ipvsadm管理工具

ipvsadm是在负载调度器上使用的LVS群集管理工具,通过调用ip_vs模块添加、删除服务器节点,以及查看群集的运行状态。在CentOS6系统中,需要手动安装ipvsadm软件包。在centos7中直接安装就可以。

地址转换模式

地址转换( NetworkAddressTranslation)简称NAT模式,类似于防火墙的私有网络结构,负载调度器作为所有服务器节点的网关,即作为客户机的访问入口,也是各节点回应客户机的访问出口。服务器节点使用私有IP地址,与负载调度器位于同一个物理网络,安全性要优于其他两种方式。

图解

说明:节点服务器作用在私网,而客户端作用在公网,此时LVS就作为网关,节点服务器反馈信息给客户端时,会经过LVS。

实验环境

角色

IP

LVS

192.168.100.1 / 12.0.0.1

apache1

192.168.100.110

apache2

192.168.100.120

NFS

192.168.100.130

步骤
在两台节点服务器上搭建httpd服务
代码语言:javascript
代码运行次数:0
运行
复制
# yum install httpd -y
# systemctl stop firewalld.service
# setenforce 0
在NFS服务器上搭建NFS服务

安装服务

编辑配置文件

创建目录并赋予权限

开启nfs服务并发布共享

apache1将/opt/benet挂载到站点目录下

apache2将/opt/accp挂载到站点目录下

安装ipvsadm管理工具

加载内核模块

设置路由转发(因为是双网卡)

防火墙设置

开启ipvsadm

编写可执行的脚本

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • LVS虚拟服务器
  • LVS的负载调度算法
  • 使用ipvsadm管理工具
  • 地址转换模式
  • 图解
  • 实验环境
  • 步骤
  • 在两台节点服务器上搭建httpd服务
  • 在NFS服务器上搭建NFS服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档