Введение

Программное обеспечение для кластеров с высокой доступностью

Microsoft Cluster Server (MSCS) — это компьютерная программа, позволяющая серверным компьютерам работать совместно в составе компьютерного кластера для обеспечения отказоустойчивости и повышенной доступности приложений, или для параллельных вычислений в кластерах высокопроизводительных вычислений (HPC), например в суперкомпьютерах. Microsoft располагает тремя технологиями кластеризации: Microsoft Cluster Service (MSCS, служба кластеризации высокой доступности), балансировка нагрузки компонентов (CLB) (входит в состав Application Center 2000) и службы балансировки сетевой нагрузки (NLB). С выпуском Windows Server 2008 служба MSCS была переименована в Windows Server Failover Clustering (WSFC), а функция балансировки нагрузки компонентов (CLB) устарела. До Windows Server 2008 кластеризация, согласно документации Microsoft (Microsoft KB), требовала максимальной идентичности всех узлов кластера по аппаратной части, драйверам, прошивке и программному обеспечению. Однако после Windows Server 2008 Microsoft изменила требования, указав, что необходимо лишь соответствие операционных систем по уровню (например, уровню установленных обновлений).

Предыстория

В процессе разработки кластерный сервер имел кодовое название "Wolfpack". Windows NT Server 4.0, Enterprise Edition стала первой версией Windows, в которую было включено программное обеспечение MSCS. С тех пор программное обеспечение обновлялось с каждой новой версией сервера. Программное обеспечение кластера оценивает ресурсы серверов в кластере и выбирает, какие из них использовать, исходя из критериев, заданных в модуле администрирования. В июне 2006 года Microsoft выпустила Windows Compute Cluster Server 2003 – первую технологию кластеров для высокопроизводительных вычислений (HPC) от Microsoft.

История

Во время первой попытки Microsoft разработать кластерный сервер, первоначально стоивший 10 000 долларов, возникли проблемы, из-за которых программное обеспечение давало сбои из-за наличия ошибок, вызывающих переключение нагрузки с двух серверов на один. Это приводило к неэффективному распределению ресурсов, низкой производительности серверов и крайне негативным отзывам аналитиков. В 1998 году было объявлено о новом обновлении программного обеспечения Microsoft Cluster Server, которое обещало новые функции в 1999 году и представляло собой новейшее дополнение к линейке программного обеспечения Windows NT – Windows NT 5.0 Enterprise Edition. Также было заявлено о поддержке 4 узлов после выпуска NT 5.0. 8 мая 2006 года Microsoft сообщила о выпуске полнофункциональных программных продуктов Windows Compute Cluster Server 2003 (для промышленного использования) и Windows Compute Cluster Server 2003 R2 (для малого бизнеса), которые поступили в продажу летом 2006 года.