Главная Обратная связь

Дисциплины:






Кластеры распределения нагрузки



Доклад по дисциплине


«МДК 01.01 Организация и принципы построения компьютерных сетей»

Выполнил:Роман Гуцев ,
студент группы Кс – 396

 

Проверила: Михайлова О.А.

 

ЧРТ 2015

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

1. состоит из нескольких связанных между собой компьютеров;

2. используется как единый, унифицированный компьютерный ресурс.

Обычно различают следующие основные типы кластеров:

1. отказоустойчивые кластеры (High-availability clusters, HA, кластеры высокой доступности)

2. кластеры с балансировкой нагрузки (Load balancing clusters)

3. вычислительные кластеры (High performance computing clusters, HPC)

4. системы распределенных вычислений

Классификация кластеров

Кластеры высокой доступности

Обозначаются аббревиатурой HA (англ. High Availability — высокая доступность). Создаются дляобеспечения высокой доступности сервиса, предоставляемого кластером. Избыточное число узлов,входящих в кластер, гарантирует предоставление сервиса в случае отказа одного или нескольких серверов.Типичное число узлов — два, это минимальное количество, приводящее к повышению доступности. Созданомножество программных решений для построения такого рода кластеров.

Отказоустойчивые кластеры и системы вообще строятся по трем основным принципам:

· с холодным резервом или активный/пассивный. Активный узел выполняет запросы, а пассивный ждетего отказа и включается в работу, когда таковой произойдет. Пример — резервные сетевые соединения, вчастности, Алгоритм связующего дерева. Например связка DRBD и HeartBeat.

· с горячим резервом или активный/активный. Все узлы выполняют запросы, в случае отказа одногонагрузка перераспределяется между оставшимися. То есть кластер распределения нагрузки с поддержкойперераспределения запросов при отказе. Примеры — практически все кластерные технологии, например,Microsoft Cluster Server. OpenSource проект OpenMosix.

· с модульной избыточностью. Применяется только в случае, когда простой системы совершеннонедопустим. Все узлы одновременно выполняют один и тот же запрос (либо части его, но так, что результатдостижим и при отказе любого узла), из результатов берется любой. Необходимо гарантировать, чторезультаты разных узлов всегда будут одинаковы (либо различия гарантированно не повлияют надальнейшую работу). Примеры — RAID и Triple modular redundancy.

Конкретная технология может сочетать данные принципы в любой комбинации. Например, Linux-HAподдерживает режим обоюдной поглощающей конфигурации (англ. takeover), в котором критические запросы выполняются всеми узлами вместе, прочие же равномерно распределяются между ними



Кластеры распределения нагрузки

Принцип их действия строится на распределении запросов через один или несколько входных узлов, которые перенаправляют их на обработку в остальные, вычислительные узлы. Первоначальная цель такогокластера — производительность, однако, в них часто используются также и методы, повышающиенадёжность. Подобные конструкции называются серверными фермами. Программное обеспечение (ПО)может быть как коммерческим (OpenVMS, MOSIX, Platform LSF HPC, Solaris Cluster, Moab Cluster Suite, MauiCluster Scheduler), так и бесплатным (OpenMosix, Sun Grid Engine, Linux Virtual Server).





sdamzavas.net - 2019 год. Все права принадлежат их авторам! В случае нарушение авторского права, обращайтесь по форме обратной связи...