Microsoft Master Server


IT-4 вышел в 1996 году.
Есть несколько клиентов K1, K2,…Kn — есть сервер 1 и сервер 2, у которых есть диски.



Канал «пульс»- синхронизация между двумя серверами. Это было сделано MS SQL Server Version7 1998-9 год.

Два сервера связываются высокоскоростным синхронизирующим каналом.

Формально серверы работают независимо, но за счет канала «пуск» они могут отслеживать работу друг друга. У каждого сервера есть свой дисковый массив, которые по средством связи SCSI подключены к противоположному серверу. Канал «пульс» обычно используется в случае сбоев(самого сервера либо приложение, которое работает между клиентом и сервером).

Предусмотрено 2 модели распределения ресурсов:
1. Модель распределенного диска, позволяющая любой программе на любом из серверов получать доступ к любому диску. Данные в этом случае могут разделяться между серверами. Тут используется механизм блокировок, т.е. есть специальный программы-менеджеры блокировок DLM ( Distribute Lock Manager). Из-за определенных расходов, связанных с работой менеджера масштабируемость таких систем снижается.

2. Каждый сервер владеет подмножеством ресурсов, т.е. у каждого сервера есть некие ресурсы, к которым имеет доступ только он один, но часть ресурсов является общей, т.е. есть доступ с 2-ух серверов. В случае сбоя есть возможность с другого сервера за счет синхронизации обратиться и к другим ресурсам. Т.е. здесь ограничивается за счет того, что не каждый клиент через любой сервер имеет доступ ко всем данным.

Windows Load Balancing Server

Сервер баланса загрузки (Load Balancing Server) обеспечивает кластеризацию с балансировкой IP-трафика и предназначен для повешения в данном случае только Web-сервера, т.е. доступ к базам данных удаленно происходит, т.е. через Web-сервер.
Поддерживается да 32 узлов кластера и распределяется нагрузка между 32 узлами

Load Balancing Server получает загрузки клиентов (запросы на выполнение задач клиентов) и между 32 узлами распределяет нагрузку. (действует как регулировщик, т.е. балансировка нагрузки)
Это обеспечивает стандартное NT-сетевой хагер, который устанавливается на каждом узле кластера. Утверждается, что преодаливается автоматически сбой узлов.

Component Load Balancing

Component Load Balancing это 3-е кластерная решение Microsoft, одно из последних, предложено для Windows 2000 Server, первоначально она была в виде отдельного компонента сейчас практически по умолчанию он входит в APP Center Server. Работа здесь уже идёт через так называемую COM+. Сервер LCD (Load Balancing Server) выполняет функцию амортизатора, т.е. он направляет выполнение запроса тому компьютеру у кого нагрузка наименьшая. Использует 2 основных алгоритма балансировки:

1. Круговой
Каждый поступивший запрос от клиента назначается следующему серверу и так по кругу. Проблема — не все задачи требуют одинакового времени, т.е. некоторые серверы могут перегружаться длинными задачами, а на некоторые падает маленькие задачи, в результате одни уже стоят, я другие всё ещё пашут.

2. По времени отклика
Запрос отправляется тому серверу, который решил отдохнуть (уже все сделал и сразу его загружают заново). Это сделать более сложно, но это более выгодно.


Комментарии запрещены.




Статистика