
Linux负载均衡之LVS精讲
48N6E
这个作者很懒,什么都没留下…
展开
-
2019/05/23 LVS的DR模型实现
上午的发现了,定义了所谓的DH算法,无论访问什么地址都往一个地址上调度 仔细想想应该可以想通为什么,是因为目标地址哈希基于访问rs服务器的IP地址,而不是url的哈希 因为lvs只是基于4层(传输层,网络层,mac地址,网络接口层),基于内核级的,内核级的是识别不了应用层协议的,而url是基于应用层的 lvs实现的是传输层以下的反向代理,要实现url 就需要nginx和haproxy ...原创 2020-09-29 14:20:03 · 87 阅读 · 0 评论 -
2019/05/21 LVS基础
虚拟服务器技术,是国人开发的软件 LVS性能极其优秀,主要功能是调度功能,可以把远程客户端发来大量的请求进行调度,调度性能极高,可以达到400W并发(apache最多才1万) 调度功能墙强,但是实际功能比较差 向上扩展,简单地说,就是买好机器,单机总是有极限,好的方法就是增加设备,调度分配问题 vip vitural ip 虚拟ip,不是真正提高服务的,rip real server ip...原创 2020-04-23 11:38:06 · 106 阅读 · 0 评论 -
2019/05/24 LVS的DR模型跨网段实现
实现DR模型的LVS中,ipforward功能启用了没,不需要启用 NAT模型中,LVS服务器的ipforward是必须启用的 DR模型中,是不需要启用的,因为只是修改了目标的mac地址把源mac和目标mac修改了 开始抓包 就访问一次 三次握手 syn包是三次握手的第一次握手 但是下面一个也是syn(请求包原本只有一个,现在有两个,就是修改了mac地址 源地址是CIP,目标地址是VI...原创 2020-09-29 14:20:12 · 183 阅读 · 0 评论 -
2019/05/21 LVS工作模型
LVS工作原理 讲iptables,提到过DNAT,把目标地址作为转换,适用于从互联网网络中访问企业内部网络(先是用户的请求,连接公网的地址,公网地址得到请求后转发到企业内部私网地址服务,但是DNAT是一对一,是能把公网请求转发的一个服务器上去,不能转发到多个服务器上去,只能实现单一的一个主机的转发,做不到调度功能,把用户的请求根据某种算法调度到后端的多个服务器上去 充当调度器,LVS只是...原创 2020-04-23 12:05:26 · 104 阅读 · 0 评论 -
2019/05/21 LVS调度算法
LVS有四种工作模型 NAT:本质上就是iptable的DNAT(把内网的主机发布到互联网上,让用户访问,使用的技术是把目标地址做了转换,如果请求报文对应目标地址转换的就叫DNAT,DNAT的场景适用于互联网的用户访问内网的服务器) (对应的SNAT,是把源地址做为转换,适用于内网访问互联网,出去访问就需要把源地址换成一个公网地址,只看请求报文)但是iptable中能转一个主机,起不到一个调度的效...原创 2020-04-23 12:13:35 · 94 阅读 · 0 评论 -
2019/05/25 ldirectord
LVS虽然性能强大,但是有的功能确实比较弱,比如对后端服务器的监测是没有做任何检查的 如果后端的RS全部宕机了 现在就全访问不了了 常见的设置是,可以补一个策略 现在想实现一个功能,加上这个设置,当访问服务器的时候,如果所有服务器宕机,就加一个socketserver(就是所有服务器宕机了,就拿这个机器来道个歉,服务器对应的网站没有跑路,只是在维护,sorry server服务器,可以是l...原创 2020-09-29 14:20:21 · 117 阅读 · 0 评论 -
2019/05/22 LVS的NAT模型实现
如何实现LVS 实现NAT模型 大写A和小写a两条命令 先定义集群服务,是基于哪个协议来实现lvs调度,-A -E(修改) 服务器地址service-address ** -t代表tcp协议,后面跟端口号 定义把哪个服务发布到lvs上 -s scheduler调度算法,10种 -r是 real-server 告诉lvs哪些是后端服务器,如果有两个rS,就需要敲两条命令...原创 2020-09-29 14:19:54 · 70 阅读 · 0 评论