LVS-DR IPVSADM基础环境搭建

LVS-DR IPVSADM基础环境搭建

​ 配置环境采用的是 Ubuntu 系统,使用软件 ipvsadm

LVS简介

​ LVS集群采用IP[负载均衡技术]和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的[虚拟服务器]。整个[服务器集群]的结构对客户是透明的,而且无需修改客户端和服务器端的程序。为此,在设计时需要考虑系统的透明性、可伸缩性、高可用性和易管理性。

NAT模式

​ 通过网络地址转换的方法来实现调度的。首先调度器(LB)接收到客户的请求数据包时(请求的目的IP为VIP),根据调度算法决定将请求发送给哪个后端的真实服务器(RS)。然后调度就把客户端发送的请求数据包的目标IP地址及端口改成后端真实服务器的IP地址(RIP),这样真实服务器(RS)就能够接收到客户的请求数据包了。真实服务器响应完请求后,查看默认路由(NAT模式下我们需要把RS的默认路由设置为LB服务器。)把响应后的数据包发送给LB,LB再接收到响应包后,把包的源地址改成虚拟地址(VIP)然后发送回给客户端。

TUN模式(隧道模式)

​ 调度器(LB)接收到客户请求包,进行IP Tunnel封装。即在原有的包头加上IP Tunnel的包头。然后通过IP隧道转发到真实的服务器。真实的服务器RS节点服务器根据IP Tunnel包头信息(此时就有一种逻辑上的隐形隧道,只有LB和RS之间懂)收到请求包,然后解开IP Tunnel包头信息将响应处理后的数据直接返回给客户端。

DR模式(直接路由模式)

​ DR模式是通过改写请求报文的目标MAC地址,将请求发给真实服务器的,而真实服务器响应后的处理结果直接返回给客户端用户。同TUN模式一样,DR模式可以极大的提高集群系统的伸缩性。而且DR模式没有IP隧道的开销,对集群中的真实服务器也没有必要必须支持IP隧道协议的要求。但是要求调度器LB与真实服务器RS都有一块网卡连接到同一物理网段上,必须在同一个局域网环境。

FULLNAT转发模式

​ 针对淘宝业务开发的一种转发模式,FULLNAT转发数据包是类似NAT模式,IN和OUT数据包都是经过LVS;唯一的区别:后端RealServer 或者交换机不需要做任何配置。

LVS-DR模式的详细说明

LVS-DR架构图

在这里插入图片描述

LVS-DR配置说明

LVS服务配置

1、安装ipvsadm (lvs服务程序)

sudo apt-get install ipvsadm
ipvsadm -version (检查安装是否正常)

2、配置虚拟IP地址(对外服务IP)(注意服务端netmask是3个255)

sudo ifconfig eth0:0 172.0.1.10 netmask 255.255.255.0 broadcast 172.0.1.10
sudo ip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值