服务器之家:专注于服务器技术及软件下载分享
分类导航

服务器资讯|IT/互联网|云计算|区块链|软件资讯|操作系统|手机数码|百科知识|免费资源|头条新闻|

服务器之家 - 新闻资讯 - 服务器资讯 - LVS集群类型比较:选择最适合你的应用架构

LVS集群类型比较:选择最适合你的应用架构

2023-11-04 13:25未知服务器之家 服务器资讯

一、什么是LVS? LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器,是一个由章文嵩博士发起的软件项目,现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须重新编译内核以支持LVS功能模块,但是从Linux2.4内

一、什么是LVS?

LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器,是一个由章文嵩博士发起的软件项目,现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须重新编译内核以支持LVS功能模块,但是从Linux2.4内核心之后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。

使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能,高可用的服务器群集,它具有良好的可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的服务性能。

LVS集群类型比较:选择最适合你的应用架构

二、LVS集群几种类型

1.LVS-NAT

原理:本质上是多目标IP的DNAT,通过将请求报文中的目标地址和目标端口修改为某挑出的RS的RIP和port实现转发。

  • RIP和DIP尽量在同一个网络,且使用私有网络,RS的网关尽量要指向DIP;
  • 请求报文和响应报文都必须经由Diretory转发,Diretory易于成为系统瓶颈;
  • 支持端口映射,可修改请求报文的目标port;
  • VS必须是linux系统,RS可以是任意OS系统;

LVS集群类型比较:选择最适合你的应用架构

LVS集群类型比较:选择最适合你的应用架构

2.LVS-DR(常用)

原理:Dirrect Routing,直接路由,LVS的默认模式,应用最广泛,通过为请求报文重新封装一个MAC首部进行转发,源MAC是DIP所在接口的MAC,目标MAC是挑选出来的RS的RIP所在接口的MAC地址,源IP/PORT以及目标IP/PORT均保持不变。

  • Director和各RS均要配置VIP;
  • 确保前端路由器将目标IP为VIP的请求报文发往Director

在RS上使用arptables工具:

arptables -A IN -d $VIP -j Drop
arptables -A OUT -s $VIP -j **** --*****-ip-s $RIP

延伸 · 阅读

精彩推荐