Microsoft Cluster Server (MSCS) es un programa informático que permite a los servidores trabajar juntos como un clúster de ordenadores , para proporcionar conmutación por error y mayor disponibilidad de las aplicaciones, o potencia de cálculo paralela en el caso de clústeres de computación de alto rendimiento (HPC) (como en supercomputación ).
Microsoft cuenta con tres tecnologías para la agrupación en clústeres: Microsoft Cluster Service (MSCS, un servicio de agrupación en clústeres de alta disponibilidad ), Component Load Balancing (CLB) (parte de Application Center 2000) y Network Load Balancing Services (NLB). Con el lanzamiento de Windows Server 2008, el servicio MSCS pasó a denominarse Windows Server Failover Clustering (WSFC) y la función Component Load Balancing (CLB) quedó obsoleta.
Antes de Windows Server 2008, la agrupación en clústeres requería (según Microsoft Knowledge Base) que todos los nodos de los clústeres fueran lo más idénticos posible, desde el hardware, los controladores, el firmware y el software. Sin embargo, después de Windows Server 2008, Microsoft modificó los requisitos para indicar que solo el sistema operativo debe ser del mismo nivel (por ejemplo, el nivel de parche).
Cluster Server recibió el nombre en código "Wolfpack" durante su desarrollo. [1] Windows NT Server 4.0, Enterprise Edition fue la primera versión de Windows que incluyó el software MSCS. Desde entonces, el software se ha actualizado con cada nueva versión de servidor. El software de clúster evalúa los recursos de los servidores del clúster y elige cuáles se utilizan según los criterios establecidos en el módulo de administración. En junio de 2006, Microsoft lanzó Windows Compute Cluster Server 2003 , [2] la primera oferta de tecnología de clúster de computación de alto rendimiento (HPC) de Microsoft.
Durante el primer intento de Microsoft de desarrollar un servidor en clúster, cuyo precio original era de 10.000 dólares, se encontró con problemas que hacían que el software fallara debido a un software defectuoso que provocaba una conmutación por error que obligaba a trasladar la carga de trabajo de dos servidores a un solo servidor. Esto da como resultado una mala asignación de recursos, un rendimiento deficiente de los servidores y muy malas críticas de los analistas. [3]
El anuncio de una nueva actualización del software Microsoft Cluster Server llegó en 1998, prometiendo nuevas características en 1999 y la más reciente incorporación a la línea de software de Windows NT en forma de Windows NT 5.0 Enterprise Edition. [4] También se prometió soporte para 4 nodos después del lanzamiento de NT 5.0. [4]
El primer intento de Microsoft de impulsar el software de servidor en clúster fue en la conferencia de Supercomputación de 2005 en Seattle, el nuevo software que se estaba desarrollando, Windows Compute Cluster Server 2003 (Windows CCS 2003). [5]
El 8 de mayo de 2006, Microsoft informa del lanzamiento al público del software completo Windows Compute Cluster Server 2003 (para uso industrial) y Windows Compute Cluster Server 2003 R2 (para pequeñas empresas) para su compra en el verano de 2006. [6]