根据实际企业环境的不同,群集所提供的功能也各不相同,采用的技术细节也可能各有千秋。然而从整体上来看,需要先了解一些关于群集的共性特征, 这样才能在构建和维护群集的工作中做到心中有数,避免操作上的盲目性。
1.群集的类型
无论是哪种群集,都至少包括两台节点服务器,而对外表现为一个整体,只提供一个访问入口(域名或P地址),相当于一台大型计算机。根据群集所针对的目标差异,可分为以下三种类型。
**➢负载均衡群集 (Load Balance Cluster): 以提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载的整体性能。**例如,"DNS 轮询”。应 用层交换”“反向代理” 等都可用作负载均衡群集。 LB的负载分配依赖于主节点的分流算法,将来自客户机的访问请求分担给多个服务器节点从而缓解整个系统的负载压力。
**➢高可用群集(High Availbility Cluster):以提高应用系统的可靠性、尽可能地减少中断时间为目标,确保服务的连续性,达到高可用(HA) 的容错效果。**例如,故障切换” 双机热备”“多机热备”等都属于高可用群集技术。HA的工作方式包括双工和主从两种模式。双工即所有节点同时在线:主从则只有主节点在线,但当出现故障时从节点能自动切换为主节点。
➢高性能运算群集 (High Pertormance Computer Cluster): 以提高应用杀统的CPO运算速度、扩展硬件资源和分析能力为目标,获得相当于大型、超级计算机的高性能运算(HPC) 能力。例如,”云计算”“网格计算” 也可视为高性能运算的一种。高性能运算群集的高性能依赖于” 分布式运算”“并行计算”, 通过专 用硬件和软件将多个服务器的CPU、 内存等资源整合在一起,实现只有大型、超级计算机才具备的计算能力。
2. 负载均衡的分层结构
在典型的负载均衡群集中,包括三个层次的组件