减少故障服务器群集
群集(Cluster)是指一组被称为节点的计算机由网络相互联接、并通过特殊的软件结合在一起,逻辑上为客户端提供一个单一的、可持续正常工作的服务系统,内部各节点通过失效接管、负载均衡来达到利用率和硬件冗余度的统-。服务器群集是为了解决服务器系统高可用性而普遍使用的一项技术,可以最大限度地避免整个系统的瘫痪以及操作系统和应用层的故障,是关键应用的首选方案。一般而言,群集服务器可将可用性提升至99.99%以上。
但是群集技术不仅能够提供更长的运行时间,而且它在尽可能地减少与既定停机有关的停机时间方面同样有着重要意义。例如,如果使用群集,那么可以在关闭一台服务器的同时,不用与用户断开即可进行应用、硬件和操作系统的“滚动升级”。
迫切需要群集应用的包括Web服务器、企业网、电子商务以及其他需要极高可用性的应用环境。另一刺激群集需求的趋势就是向服务器联合的转变,因为系统拥有的服务器数目越少,可用性要求就越高。
长期以来,群集技术主要应用于UNIX环境。由于诸多因素,群集技术在WindowsNT和Netware环境的应用远远不及前者。NT群集只局限于2个节点的故障转移,而且故障转移时间相对较长。UNIX群集通常在30秒之内即可完成故障转移,而NT群集往往需要长达3分钟甚至更多。此外,在故障转移过程中,NT群集使失效服务器与.相连的用户处于中断状态。
在上述两种环境下,群集技术都会增加企业服务器成本,基于NT的群集相对来说具有价格优势,而且NT技术的最新版Windows2000不仅提供了服务器群集,还提供了基于TCP/IP的网络载量平衡群集,特别适合于Web服务器的多机均载。Linux中也提供了LVS群集能力,能进行LAn或WAN的多机均载。由于UNIX系统逐渐渗入低端市场,未来的高可用性解决方案市场之争还会愈演愈烈。
- 上一篇:建设一个优秀的网站需要注意什
- 下一篇:Web服务器的选择原则

