开发者学堂课程【LVS 负载均衡实战:负载均衡LVS基础入门】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/553/detail/7631
负载均衡LVS基础入门(二)
三、LVS介绍
1、LVS : Linux Virtual Server,负载调度器,集成内核
/**LVS作为调度器时,性能十分的优异,但缺陷也十分显著,相对来*讲,它的功能较差。Idirectored的出现弥补了LVS功能上的缺陷,*由此可见Idirected的重要性。
**/
官网: http://www.linuxvirtualserver.org/
vs: Virtual Server,负责调度'
RS: Real Server,负责真正提供服务
L4∶四层路由器或交换机
2、工作原理:VS根据请求报文的目标IP和目标协议及端口将其调度转发至某RS,根据调度算法来挑选RS
注意:工作原理需要重点关注,要求是掌握,LVS的工作原理是公司面试时的常问点。
3、iptables/netfilter :
iptables :用户空间的管理工具netfilter :内核空间上的框架
流入:PREROUTING --> INPUT
流出:OUTPUT --> POSTROUTING
转发:PREROUTING -->FORWARD --> POSTROUTINGDNAT
︰目标地址转换;PREROUTING
/**
*DNAT可以实现将目标地址进行转换,适用场景是*互联网发出的请求去访问企业内部,在访问内部是,访问的*先后顺序是先去访问连接公网的地址,然后再将其请求转换*到内网的私有地址,以此来对外提供服务。
鉴于DNAT本身*的一对一的特性,无法将请求分配到多台服务器上,只能实*一对一转换。
而vs则可以实现根据请求的报文的目标ip和*目标协议及端口将其调度转发至某RS,根据调度算法来挑选*RS。
/***DNAT可以实现将目标地址进行转换,适用场景是*互联网发出的请求去访问企业内部,在访问内部是,访问的*先后顺序是先去访问连接公网的地址,然后再将其请求转换*到内网的私有地址,以此来对外提供服务。
鉴于DNAT本身*的一对一的特性,无法将请求分配到多台服务器上,只能实*一对一转换。
而vs则可以实现根据请求的报文的目标ip和*目标协议及端口将其调度转发至某RS,根据调度算法来挑选*RS。
**/
**/