论文的第一个部分介绍了论文的选题背景和意义,第二和第三部分是论文的理论阐述的部分,这里重点介绍了本论文所需要的理论铺垫,包括集群的概念、负载均衡的概念、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