LVS-DR模型的工作原理:
- 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链 。此时报文的源IP为CIP(Client IP),目标IP为VIP;PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链;IPVS比对数据包请求的服务是否为集群服务,若是,将请求报文中的源MAC地址修改为DIP(Director Server IP)的MAC地址,将目标MAC地址修改RIP(Real Server IP)的MAC地址,然后将数据包发至POSTROUTING链 。此时的源IP和目的IP均未修改,仅修改了源MAC地址为DIP的MAC地址,目标MAC地址为RIP的MAC地址;由于DS和RS在同一个网络中,所以是通过二层来传输 。POSTROUTING链检查目标MAC地址为RIP的MAC地址,那么此时数据包将会发至Real Server;RS发现请求报文的MAC地址是自己的MAC地址,就接收此报文 。处理完成之后,将响应报文通过lo接口传送给eth0网卡然后向外发出 。此时的源IP地址为VIP,目标IP为CIP;响应报文最终送达至客户端 。
一)静态调度:
①RR(Round Robin):轮询调度
轮询调度算法的原理是每一次把来自用户的请求轮流分配给内部中的服务器,从1开始,直到N(内部服务器个数),然后重新开始循环 。算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度
②WRR:weight:加权轮询
由于每台服务器的配置、安装的业务应用等不同,其处理能力会不一样 。所以,我们根据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求 。
③SH:source hashing:源地址散列
根据请求的源IP地址,作为散列键(Hash Key)从静态分配的散列表找出对应的服务器 。
④DH:Destination hashing:目标地址散列
根据请求的目标IP地址,作为散列键(Hash Key)从静态分配的散列表找出对应的服务器 。
二)动态调度:
①LC(Least-Connection):最少连接
最少连接调度算法是把新的连接请求分配到当前连接数最小的服务器,最小连接调度是一种动态调度短算法,它通过服务器当前所活跃的连接数来估计服务器的负载均衡 。
②WLC(Weighted Least-Co
推荐阅读
- 怎么帮助一个女生走出失恋阴影 怎样安慰失恋的女孩子
- 怎么如何改变自己 怎样改变自己
- 自己拍的照片怎样修图 在手机上怎么修剪照片
- 怎么样同步老婆微信 怎样共享老婆的微信号
- 什么是正确的价值观,如何引导孩子树立正确的价值观
- 怎么样查找聊天记录微信 微信怎样查聊天记录吗
- 如何把QQ皮肤弄成全透明的效果 怎样制作qq透明皮肤
- 去掉雀斑最好方法 怎样淡化脸上的雀斑
- 百合花怎样种植才能多长花苞 种植技术与栽培管
- 王安石登飞来峰古诗赏析 登飞来峰情感表达是怎样的