Microsoft Cluster Server (MSCS) — это компьютерная программа, которая позволяет серверам работать вместе как компьютерный кластер , обеспечивая отказоустойчивость и повышенную доступность приложений или параллельную вычислительную мощность в случае кластеров высокопроизводительных вычислений (HPC) (как в суперкомпьютерах ).
У Microsoft есть три технологии для кластеризации: Microsoft Cluster Service (MSCS, служба кластеризации HA ), Component Load Balancing (CLB) (часть Application Center 2000) и Network Load Balancing Services (NLB). С выпуском Windows Server 2008 служба MSCS была переименована в Windows Server Failover Clustering (WSFC), а функция Component Load Balancing (CLB) стала устаревшей.
До Windows Server 2008 кластеризация требовала (согласно Microsoft KBs), чтобы все узлы в кластерах были максимально идентичными от оборудования, драйверов, прошивки и вплоть до программного обеспечения. Однако после Windows Server 2008 Microsoft изменила требования, указав, что только операционная система должна быть одного уровня (например, уровня исправлений).
Cluster Server во время разработки носил кодовое название «Wolfpack». [1] Windows NT Server 4.0, Enterprise Edition была первой версией Windows, включающей программное обеспечение MSCS. С тех пор программное обеспечение обновлялось с каждым новым выпуском сервера. Программное обеспечение кластера оценивает ресурсы серверов в кластере и выбирает, какие из них использовать, на основе критериев, установленных в модуле администрирования. В июне 2006 года Microsoft выпустила Windows Compute Cluster Server 2003 , [2] первое предложение технологии кластера высокопроизводительных вычислений (HPC) от Microsoft.
Во время первой попытки Microsoft разработать кластерный сервер, изначально оцененный в 10 000 долларов, Microsoft столкнулась с проблемами, из-за которых программное обеспечение перестало работать из-за ошибок программного обеспечения, вызывающих отказ, что приводило к переносу нагрузки с двух серверов на один. Это приводит к плохому распределению ресурсов, плохой производительности серверов и очень плохим отзывам аналитиков. [3]
Анонс нового обновления программного обеспечения Microsoft Cluster Server появился в 1998 году, обещая новые функции в 1999 году и новейшее дополнение в линейке программного обеспечения Windows NT в виде Windows NT 5.0 Enterprise Edition. [4] Также обещалась поддержка 4 узлов после выпуска NT 5.0. [4]
Первая попытка Microsoft продвинуть программное обеспечение кластерного сервера была предпринята на конференции Super-Computing 2005 в Сиэтле, где было разработано новое программное обеспечение — Windows Compute Cluster Server 2003 (Windows CCS 2003). [5]
8 мая 2006 года Microsoft сообщает о выпуске полнофункционального программного обеспечения Windows Compute Cluster Server 2003 (для промышленного использования) и Windows Compute Cluster Server 2003 R2 (для малого бизнеса) для широкой публики с целью приобретения летом 2006 года. [6]