Window s Server 2008 配置NLB(服务群集) 1. 什么是群集? 群集是指一组服务器,通过彼此的协同作业,提供一个相同的服务或应用程序,用于提升服务或应用程序的可用性(availability)、可靠性(reliability)和可扩展性(scalability)。当群集内的服务器down掉以后,服务请求会转给其它群集内的节点,以实现 24小时不中断的服务 2. Windows server 中的群集类型 Windows server 支持三种类型的群集,分别是NLB、CLB和 MSCS。NLB与MSCS内置于windows server中,CLB需要购买 Application Center a) NLB:提供以 TCP/IP 为基础的服务与应用程序的网络流量负载均衡,用于提升系统的可用性和可扩展性。常见的应用有Terminal Service、Web、VPN与 FTP等。 b) CLB:提供使用COM+组件的中介层应用程序的动态负载均衡,用于提升系统的可用性和延展性。CLB会依据目前的工作负载来决定由谁来处理服务请求。 c) MSCS:提供后端服务与应用程序的容错移转(failover),主要是提升系统的可用性。常见的应用有 SQL Server与 Exchange Server等。MSCS是由 client来决定由谁来处理服务请求,所有服务器共享一个share storage来储存 session状态。当主动服务器挂了,则继续由被动服务器接手。被动服务器会从 share storage取出 session状态,继续未完成的工作,以达到容错移转的目的 3. NLB的工作原理: a) 图示: b) 节点A与节点B均有一个外部使用的静态IP地址,创建NLB群集时会产生一个虚拟的IP,该IP与节点的IP在同一个网段内,对外公布的 IP为虚拟的群集IP,而客户机所访问的实际上为节点A或者节点B。 4. WINDOWS2008下的NLB配置: a) NLB配置的环境要求: i. 网卡:所有网卡必须与WINDOWS2008兼容,单网卡或多网卡均可配置该服务,推荐使用多网卡。 ii. 网络模式:工作组和域环境均可完成,在2008中最多可以支持32个节点。 iii. 交换机和路由器要求:交换机必须支持 VLAN,有些交换机和路由器有可能需要手工设置多播MAC地址。 iv. 通讯协议:绑定到群集的网络适配器只能安装 TCP/IP协议,必须静态分配,不支持 DHCP。 v. 应用程序的要求:必须是 TCP或UDP通讯,而且确定当前应用程序或服务必须支持 NLB。 b) 实验拓朴图: 两台 windows 2008 entprise edition 双网卡服务器 c) 实验步骤: i. 搭建网络并测试网络连通性(按图示上的网络配置) ii. 在两个节点上分别安装WEB服...