首页 >  毕业论文  > 正文

基于Linux的负载均衡系统LVS的设计与实现

当今的计算机技术即将进入以网络为核心的云计算与虚拟化时代。网络用户的急剧增长再加上对服务质量的要求越来越高,造成网络流量的爆炸式增长,进而对客户机与服务器模式下的服务器端带来了极大的挑战,同时网络带宽也越来越凸显了其瓶颈效应。进而建立高可扩展性、易管理性、高可用性的服务平台迫在眉睫,在这种情况下,基于Linux集群的负载均衡技术和新兴的机房托管的云计算和虚拟化技术越来越多的被行业所接受。
论文的第一个部分介绍了论文的选题背景和意义,第二和第三部分是论文的理论阐述的部分,这里重点介绍了本论文所需要的理论铺垫,包括集群的概念、负载均衡的概念、LVS模式的概念和调度算法的概念。论文的第四和第五部分是系统设计和测试的部分,依照第四部分的一个总体规划,第五部分完成了功能设计和系统的功能测试。
[关键词] 云计算和虚拟化;服务质量;Linux集群;负载均衡;调度算法
4.1  系统需求分析
本系统的标题是基于Linux的负载均衡系统的设计和实现,基于标题的考虑有两个要素,一是必须采用Linux操作系统作为实验平台,二是利用现有的成熟的开源项目来完成系统的设计和实现。结合设计题目高可用的负载均衡群集系统,来完成Linux平台下的负载均衡和高可用。
目    录
1 绪论 1
1.1 选题背景 1
1.2 目的和意义 2
2 集群系统和负载均衡 2
2.1 集群系统 2
2.1.1 集群的概念 2
2.1.2 集群的分类 2
2.1.3 典型的群集系统介绍 4
2.2 负载均衡 6
2.2.1 负载均衡的概念 6
2.2.2 对比常用的负载均衡技术 6
2.2.3 对比常见的负载均衡算法 7
2.3 小结 8
3 Linux虚拟服务器 8
3.1 LVS项目概述 8
3.2 LVS的三种负载均衡模式 9
3.2.1 LVS-NAT模式 9
3.2.2 LVS-TUN模式 10
3.2.3 LVS-DR模式 11
3.2.4 三种模式的对比 12
3.3 LVS的调度算法 13
3.3.1 轮叫调度(Round-Robin Scheduling) 13
3.3.2 加权轮叫调度(Weighted Round-Robin Scheduling) 13
3.3.3 最小连接调度(Least-Connection Scheduling) 13
3.3.4 加权最小连接调度(Weighted Least-Connection Scheduling) 14
3.3.5 基于局部性的最少链接(Locality-Based Least Connections Scheduling) 14
3.3.6 带复制的基于局部性最少链接(Locality-Based Least Connections with Replication Scheduling) 14
3.3.7 目标地址散列调度(Destination Hashing Scheduling) 15
3.3.8 源地址散列调度(Source Hashing Scheduling) 15
3.4 小结 15
4 负载均衡系统的分析和设计 16
4.1 系统需求分析 16
4.2 系统的总体设计图 16
4.3 系统配置方案设计 16
4.3.1 调度器配置方案设计 16
4.3.2 真实服务器配置方案设计 17
4.4 小结 18
5 高可用负载均衡群集系统测试与运行 18
5.1 集群系统的初始化 18
5.1.1 所有服务器的初始化 18
5.1.2 主备调度器的配置 18
5.1.3 在真实服务器上的操作 23
5.2 集群可用性测试 24
5.2.1 在主备调度器上同时操作 24
5.2.2 在真实服务器上的操作 24
5.2.3 测试部分 24
5.3 小结 28
结束语 29
参考文献 30
致谢 31
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服QQ:242219979

上一篇:基于Linux平台的企业防火墙Iptables的设计与实现

下一篇:简单FTP客户端的设计与实现

相关文章: