LVS 之Direct Routing原理
来源:互联网 发布:盖洛普q12数据分析 编辑:程序博客网 时间:2024/06/05 16:08
这个是看了http://www.linuxvirtualserver.org./VS-DRouting.html的一个笔记:
下图为此转发的一个框架图:
具体的流程为:
===>1,client发送一条消息到virtual ip Address(linuxDirector)
===>2,linuxDirector首先会先查一下是否已经保存了这个消息的链接,如果保存了,那么直接查出这个链接所链的real server; 否则linuxDirector会采用调度算法(均衡算法)从配置的real Server中选择一个real server,然后保存这个消息的链接与对应real Server的信息到hashtable中去。
===>3.linuxDirector会将消息发送过来的报文前面加上real server的MAC地址,然后推送到局域网中
===>4.real server会检测这条报文,如果发现MAC是自己,那么就处理这条消息
===>5.real server处理完成之后直接将结果消息转发给client。
下面是这个流程的流程图:
从上面流程可以看出来,client每一次发送的消息都会经过LinuxDirector的,不管你是长连接还是短连接。那么这里面就有一个问题:如果我们在已有的集群中增加一台机器,而此时client却没有增加连接,那么我们这台real server就不会有链接过来了?哈哈,这个需要看看lvs负载均衡的算法是怎么实现的,看看hashtable什么时候重建。
实验证明:这个新增机器是会在长时间(30分钟)后有链接过来。
0 0
- LVS 之Direct Routing原理
- LVS-DR(Virtual Server via Direct Routing)原理说明与配置用例
- LVS:DR模式(Direct Routing)部署实验
- lvs之 lvs原理架构介绍
- DR(Direct Routing)介绍
- 集群之LVS-DR原理
- VS/DR(直接路由,Direct Routing, DR)
- 【LVS】LVS工作总结之原理篇–DR模式
- Linux负载均衡集群之LVS原理
- lvs原理
- LVS原理
- LVS原理
- 转载--LVS之原理篇--深入全面理解LVS工作原理
- RabbitMq之Routing,Topics
- RabbitMQ之Routing
- Linux负载均衡集群之LVS原理[概念篇]
- LVS原理详解及部署之二:LVS原理详解(3种工作方式8种调度算法)
- LVS原理详解及部署之二:LVS原理详解(3种工作方式8种调度算法)
- Geometry.h的一些方法
- CentOS 6 配置DNS服务器
- linux下解压命令大全
- Java笔记——抽象类的用法
- 编程基础_ArrayList的练习
- LVS 之Direct Routing原理
- LoadRunner性能测试巧匠训练营
- centos7 mysql的安装
- Android.mk中依赖子目录中的Android.mk include $(call all-subdir-makefiles)
- 盘点云计算行业:混战时期的3大营销漏洞
- libevent笔记-dns解析
- boolean转换为数值类型
- OJ输出以A字打头的字符串
- 封闭像素轮廓的周长筛选算法