LVS资料整理一

==LVS介绍==

1.简介

2.体系结构

Load Balancer,Server Array,Shared Storage.

3.IP负载均衡技术

DNS轮询,基于客户端调度,应用层系统调度,基于ip地址的调度,效率最高位ip负载均衡技术。

VS/NAT:原理:SNAT+DNAT。缺点:用户请求越来越多时,调度器处理能力成为瓶颈。

VS/TUN:优点:Real Server没有地域位置限制,且Real Server响应请求的不再经过LVS.

VS/DR:性能最高,LVS调度器和Real Server必须在同一物理网段。

4.LVS优点

高可用性,高可靠性

==安装==

准备工作:DR,TUN模式中,Real Server必须绑定VIP

安装:

检查LVS的ipvs模块

modprobe -l|grep ipvs             -------

kernel/net/netfilter/ipvs/ip_vs_rr.ko

kernel/net/netfilter/ipvs/ip_vs_wrr.ko

安装管理软件ipvsadm

http://www.linuxvirtualserver.org/software/ipvs.html

ipvsadm管理

ipvsadm -A -t 192.168.60.200:80 -s rr -p 600 #添加一条虚拟服务,调度策略为轮询调度,超时时间600秒

ipvsadm -a -t 192.168.60.200:80 -r 192.168.60.132:80 –g #向对应的虚拟服务下面添加一条real server -g=DR

==LVS配置==

LVS调度器配置虚拟ip

#ifconfig eth0:0 192.168.60.200 broadcast 192.168.60.200 netmask 255.255.255.255 up

此处在eth0设备上绑定了一个虚拟设备eth0:0,同时设置了一个虚拟IP是192.168.60.200,也就是上面我们规划的IP地址,然后指定广播地址也为192.168.60.200,需要特别注意的是,这里的子网掩码为255.255.255.255

#route add -host 192.168.60.200 dev eth0:0

给设备eth0:0指定一条路由

#echo "1" >/proc/sys/net/ipv4/ip_forward

开启路由ip转发,DR模式中,开启系统的包转发功能不是必须的,而在NAT模式下此操作是必须的

==LVS 模式==

1.DR模式

DR模式是效率最高的一种,对于每个请求LVS把目的mac改成从RS中选择的机器的mac,再将修改后的数据帧在与服务

器组的局域网上发送。但是局限性是LVS机器需要和RS至少能有一个网卡同在一个VLAN下面,这样限制了DR模式只能

在比较单一的网络拓扑下使用。

2.TUN模式

TUN模式其实性能与DR模式相比差别不大的,TUN模式下会动态地从RS列表选择一台服务器,将请求报文封装在另一

个IP报文中,再将封装后的IP报文转发给选出的服务器;RS服务器收到报文后,先将报文解封获得原来目标地址为VIP的

报文,服务器发现VIP地址被配置在本地的IP隧道设备上,所以就处理这个请求,然后根据路由表将响应报文直接返回给

客户。TUN模式可以解决DR模式下不能垮网段的问题,甚至可以垮公网进行。但是需要RS能支持ipip模块。

3.NAT模式

NAT模式对RS没有其他要求,唯一的要求是得把RS的网关设置为LVS机器。因为进出的流量都要通过LVS机器,所以性

能相对会差很多,而且部署的规模很难做大。

DR模式. vs NAT模式. vs  TUN模式.

1.NAT模式需要配置路由转发,DR与TUN模式则不需要。

2.DR与TUN模式后端机器需要配置VIP,NAT模式不需要。

3.NAT模式代理请求/应答包,DR和TUN模式代理请求包。

4.DR模式效率最高,其次是TUN,NAT。

5.NAT模式需要RS的机器网关设置为LVS机器ip,DR和TUN则不需要。

6 DR模式需要后端的机器在同一个网络,NAT和TUN则不需要。

7.NAT需要LVS代理前后端在不同网段。

时间: 2024-08-18 17:57:23

LVS资料整理一的相关文章

不错的Nodejs或者JS资料整理

资料整理 Node.js官网 - 可以下载到Node.js以及查看官方文档 Node.js教程 - 菜鸟教程网 Javascript模块化编程(一):模块的写法 - 阮一峰老师的日志,很值得看 CommonJS官网 requireJS官网 - AMD规范在其中 seaJS官网 - CMD规范在其中 request模块 cheerio模块

iOS开发资料整理

Please help me contribute to this list, for non-experience iOS developers or someone who need a come-in-handy library list to refer or to use in their projects. Fork, edit and send a PR are all things you can do! Table of Contents UI Component// UI组件

iOS 开发学习资料整理(持续更新)

"如果说我看得比别人远些,那是因为我站在巨人们的肩膀上." ---牛顿 iOS及Mac开源项目和学习资料[超级全面] http://www.kancloud.cn/digest/ios-mac-study/84557 iOS 学习资料整理 https://segmentfault.com/a/1190000002473595#articleHeader16 iOS.mac开源项目及库 https://github.com/Tim9Liu9/TimLiu-iOS Swift语言 http

mql4资料整理

mql4资料整理 开发工具和SDK相关 http://codebase.mql4.com/cn/在该页面的左边有MeteTrader 5 和 页面 MT4的开发工具下载 开发资料1. 参考文档http://docs.mql4.com/cn/ 2.其它相关bloghttp://www.cnblogs.com/niniwzw/category/212678.htmlhttp://www.cnblogs.com/niniwzw/tag/MQL4/3.其它相关资源学习列表http://search.do

Doxygen资料整理

@author          作者@brief             摘要@version         版本号@date             日期@file                文件名,可以默认为空,DoxyGen会自己加@class             类名@param           函数参数@return           函数返回值描述@exception      函数抛异常描述@warning         函数使用中需要注意的地方@remarks

zz 圣诞丨太阁所有的免费算法视频资料整理

首发于 太阁实验室 关注专栏 写文章 圣诞丨太阁所有的免费算法视频资料整理 Ray Cao· 12 小时前 感谢大家一年以来对太阁实验室的支持,我们特地整理了在过去一年中我们所有的原创算法类视频,均为免费观看,方便大家学习. 先放一个ACM大神讲解的算法题视频(国外传优酷真的是太不容易了……). ACM大神精讲北美最新面试题—在线播放—优酷网,视频高清在线观看http://v.youku.com/v_show/id_XMTg2ODk0MzIwMA==.html 其余视频: [公开课]ACM大神精

JS搞基指南----延迟对象入门提高资料整理

原文:JS搞基指南----延迟对象入门提高资料整理 JavaScript的Deferred是比较高大上的东西,  主要的应用还是主ajax的应用,  因为JS和nodeJS这几年的普及,  前端的代码越来越多,  各种回调套回调再套回调实在太让人崩溃, 所以就从后端拖了一个延迟对象这货, 用来解决回调地狱这个问题 .  我们使用ajax的时候多数都是为ajax添加回调 ,然后异步向服务器发送请求, 比如如下原生的XHR代码: <!DOCTYPE html PUBLIC "-//W3C//D

archlinux相关资料整理

Arch linux Arch Linux Wiki Arch linux Wiki Markdown Arch Wiki python continuing ... archlinux相关资料整理,布布扣,bubuko.com

3分钟带你了解PowerShell发展历程——PowerShell各版本资料整理

本文带你了解PowerShell发展历程,顺便整理了一点资料,方便大家查询. Windows PowerShell? 是基于任务的命令行管理程序和脚本语言,专为进行系统管理而设计. 在 .NET Framework 的基础上构建的 Windows PowerShell 可帮助 IT 专业人士和高级用户控制和自动执行 Windows 操作系统以及在 Windows 上运行的应用程序的管理. UNIX 系统一直有着功能强大的脚本(shell),Windows PowerShell 的诞生就是要提供功