REDHAT4.7 安装Heartbeat+Ldirectord+LVS以及问题..
时间:2010-06-03 来源:dafeng1113
安装Heartbeat+Ldirectord+LVS以及问题解决(一)
一、该集群系统优点
1、高可用性集群
在24*7连续工作环境下,提供不间断的服务
2、高容错性
多节点均提供相同的服务,在单个节点甚至多个节点同时出现问题的情况下仍然可以很好的提供服务。
让运维人员有充足的时间解决问题及时恢复问题节点。
3、负载均衡
在应用服务器的高负载情况下,有多台节点提供高可伸缩,高负载的服务器组,保证服务的良好运行。
4、高性能
多台服务器组提供并行服务器,是性能得到很大提高
二、软件介绍
1、Heartbeat
Heartbeat 通过通信介质(通常是串行设备和以太网)监控节点的 "健康" 状 况。最好有多个冗余介质,以便我们既可以使用串行线又可以使用以太网链接。每个节点运行一个守护程序进程(称为 "心跳")。主守护程序派生出读和写每个心跳介质的子进程,以及状态进程。当检测到某个节点发生故障时,Heartbeat 运行 shell 脚本来启动(或停止)辅助节点上的服务。按照设计,这些脚本使用与系统 init 脚本(通常位于 /etc/init.d 中)相同的语法。缺省脚本是为文件系统、Web 服务器和虚拟 IP 故障转移提供的。
2、Ldirectord
"ldirectord" (Linux Director Daemon) 是 Jacob Rief 编程实现的一个独立进程,以实现对服务和物理服务器的监测,广泛地用于 http 和 https 等服务
主要通过检测realserver的情况决定是否将某台realserver排除在集群之外。
3、LVS(Linux Virtual Server)
3.1 LVS的软件IPVS
在1998年由章文嵩博士成立了Linux Virtual Server自由软件项目。基于IP层和基于内容请求分发的负载均衡解决方法。它通过前端的一个负载均衡调度器(Load Blanace)无缝的将网络请求分发到真实服务器上。但服务器集群机构对于客户端是透明的,包括集群节点的增减和添加都一样。
IPVS软件实现了三种IP负载均衡技术:
a、Virtual Server via Network Address Translation(VS/NAT)网络地址转换
b、Virtual Server via IP Tunneling(VS/TUN)隧道技术
c、Virtual Server via Direct Routing(VS/DR)直接路由
针对不同的网络服务器需求和服务器配置,IPVS实现了如下几种负载调度算法:
1. 轮叫(Round Robin)
2. 加权轮叫(Weighted Round Robin)
3. 最少链接(Least Connections)
4. 加权最少链接(Weighted Least Connections)
5. 基于局部性的最少链接(Locality-Based Least Connections)
6. 带复制的基于局部性最少链接(Locality-Based Least Connections with Replication)
7. 目标地址散列(Destination Hashing )
8. 源地址散列(Source Hashing)
9. 最短期望延迟(Shortest Expected Delay)(新增加调度算法)
10. 无须队列等待(Never Queue)(新增加调度算法) 三种 IP 负载均衡技术的优缺点比较
这里我采用VS/DR负载均衡技术,在大多数生产环境中也都是应用该种负载均衡技术。
2. 加权轮叫(Weighted Round Robin)
3. 最少链接(Least Connections)
4. 加权最少链接(Weighted Least Connections)
5. 基于局部性的最少链接(Locality-Based Least Connections)
6. 带复制的基于局部性最少链接(Locality-Based Least Connections with Replication)
7. 目标地址散列(Destination Hashing )
8. 源地址散列(Source Hashing)
9. 最短期望延迟(Shortest Expected Delay)(新增加调度算法)
10. 无须队列等待(Never Queue)(新增加调度算法) 三种 IP 负载均衡技术的优缺点比较
VS/NAT | VS/TUN | VS/DR | |
服务器(OS) | 任意 | 支持隧道 | 多数(支持Non-arp ) |
服务器网络 | 私有网络 | 局域网/广域网 | 局域网 |
服务器数目(100M网络) | 10~20 | 100 | 多(100) |
服务器网关 | 负载均衡器 | 自己的路由 | 自己的路由 |
效率 | 一般 | 高 | 最高 |
相关阅读 更多 +