网络负载均衡与集群技术全解析
1. 网络系统与集群技术概述
在网络系统中,有两种重要的技术:DHCP 与 DNS 结合,能为网络提供自动且自我管理的 IP 服务;NAP 则可在远程客户端机器有机会用恶意软件感染网络之前,评估其完整性和质量。
集群技术旨在为一组系统提供容错能力,确保它们所提供的服务始终可用,或者尽可能减少不可用的时间。集群还能为一组系统提供单一的公共界面,终端用户和其他利用集群成员资源的人不会意识到集群由多台机器组成,他们在网络上看到的只是一个统一的存在。集群软件会在幕后完成将负载分配到多台机器的工作。
微软的 Windows Server 2008 提供了两种不同类型的集群:
- 网络负载均衡(NLB)集群 :允许依赖 TCP/IP 协议的服务实现高可用性。最多可有 32 台运行 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server(有一个小例外)的机器参与 NLB 集群。
- 真正的服务器集群 :是高可用性机器的“高级”类型,由能够在集群所有成员之间共享工作负载和进程的服务器组成(有一些例外)。集群中出现故障的成员会被自动检测到,其正在执行的工作会转移到其他正常的成员上。只有 Windows Server 2008 的企业版和数据中心版支持真正的服务器集群。
这两种集群的适用场景如下:
| 集群类型 | 适用场景 | 特点 |
| ---- | ---- | ---- |
| NLB 集群 | 运行 Web 服务或其他内部网、互联网应用的服务器,以