|
|
|
|
|
|
![]() |
Microsoft Network Load Balancing (NLB) и Cluster ServicesПрограммное обеспечение для балансировки нагрузки обычно используется вместе со средствами кластеризации для равномерного распределения нагрузки между узлами кластера. Оно следит за работой каждого узла и распределяет нагрузку, связанную с потоковой передачей содержимого, в соответствии с заранее определенной формулой или алгоритмом. Оно также следит за тем, чтобы содержимое было представлено одним IP-адресом, даже если поток может передаваться с любого из нескольких разных узлов. Существует две основных стратегии балансировки нагрузки:
Технологии кластеризации Windows Server в сочетании возможностями симметричной мультипроцессорной обработкой (SMP) и поддержкой больших объемов памяти позволяют организациям гарантировать отказоустойчивость важнейших приложений и удовлетворять возрастающие потребности путем расширения этих приложений «вверх» и «вширь».
Технологии кластеризации обеспечивают высокую отказоустойчивость, масштабируемость и управляемость.
Высокая отказоустойчивость
Кластер создается для предотвращения возможных отказов. Приложения могут быть распределены между несколькими компьютерами, что повышает степень параллелизма, ускоряет процесс восстановления после сбоев и обеспечивает большую отказоустойчивость.
Масштабируемость
Производительность кластера может быть увеличена за счет добавления процессоров или компьютеров.
Управляемость
Конечные пользователи, приложения и сеть воспринимают кластер как единую систему, и в таком же целостном виде он управляется администраторами. Управление кластером может быть и удаленным.
Корпорация Microsoft предлагает две технологии кластеризации, которые могут использоваться независимо или совместно, предоставляя организациям возможность выбора такого решения, которое отвечало бы требованиям к определенному приложению или службе.
Служба кластеров (Cluster service)
Основным назначением этой службы является реализация метода передачи нагрузки при сбое для поддержки таких приложений, как базы данных, системы передачи сообщений и службы файлов/печати. Эта служба является идеальным решением для обеспечения доступности важнейших бизнес-приложений и других серверных систем, таких, например, как сервер Microsoft Exchange Server или база данных Microsoft SQL Server, используемая в качестве хранилища данных для веб-узла.
Балансировка нагрузки сети (NLB, Network Load Balancing)
Эта служба распределяет IP-трафик (протокола IP) в рамках кластеров. Применение метода балансировки нагрузки сети NLB повышает как отказоустойчивость, так и масштабируемость серверных интернет-программ, таких как веб-серверы, серверы потокового мультимедиа и службы терминалов. Эта служба может быть интегрирована в существующие инфраструктуры ферм веб-серверов. В таких распределенных средах веб-ферм служба NLB в будущем позволит также создавать совершенную архитектуру балансировки нагрузки при ее использовании совместно с системой Microsoft Application Center.
Возможности службы кластеров
Центральное место в работе организаций занимают бизнес-приложения, к которым относятся такие системы, как базы данных, серверы передачи сообщений, системы управления предприятиями (ERP, Enterprise Resource Planning) и основные службы печати и файлов. Служба кластеров гарантирует высокую отказоустойчивость этих важнейших приложений. Единственный физический сервер больше не является «узким местом» системы.
В случае аппаратного или программного сбоя на одном из узлов выполнявшееся на нем приложение (или группа приложений) перемещается службой кластеров на один из работающих узлов и там перезапускается. Во время такой передачи нагрузки данные не теряются, так как служба кластеров использует конфигурацию с общими дисками и архитектуру с общей шиной типа SCSI или Fibre Channel.
Использование службы кластеров дает следующие преимущества.
Сокращение внеплановых простоев
Незапланированные простои из-за сбоев аппаратных или программных средств могут привести к потере прибыли, рабочего времени обслуживающего персонала и недовольству клиентов. Существенно уменьшить время простоя приложений, вызванного такими неожиданными сбоями, поможет использование службы кластеров с размещением важнейших бизнес-приложений на общих дисках.
Простое развертывание дополнительных ресурсов с использованием чередующихся обновлений
Служба кластеров идеально подходит для выполнения «прозрачных» обновлений приложений без прерывания обслуживания клиентов. Обновление аппаратных и программных ресурсов и даже операционных систем возможно без вывода приложения из рабочего режима. Для этого приложения перемещаются на один узел, производится обновление освободившегося узла, а затем приложения возвращаются обратно на исходный узел.
Развертывайте критически важные приложения
Служба кластеров поддерживается множеством приложений, которые выполняют различные функции и предлагаются большим числом поставщиков. Номенклатура таких приложений включает:
Развертывание на стандартных аппаратных средствах
Развертывание кластеров на базе стандартных аппаратных ресурсов позволяет существенно снизить затраты по сравнению с применением дорогих фирменных отказоустойчивых серверов. Другие продукты этого производителя:
| ![]() |
| ||||||||||
![]() |
||||||||||||||
![]() |
![]() |
|||||||||||||
|
||||||||||||||