
- •Архитектура вычислительных систем
- •Этапы развития вычислительных машин
- •Фон неймановская архитектура
- •Типы структур вычислительных машин и систем
- •Вычислительная система с общей памятью
- •Распределенная система
- •Классификация параллельных вычислительных систем
- •Способы ускорения традиционных архитектур
- •Супер скалярные процессоры
- •Алгоритмы замещения информации в заполненной кэш-памяти.
- •Расслоенная память Блочная организация основной памяти
- •Структура основной памяти на основе блочной схемы
- •Циклическая организация
- •Блочно-циклическая схема расслоения памяти
- •Архитектура с сокращенным набором команд
- •Структура типа память-память и регистр-регистр
- •Матричные вычислительные системы
- •Контроллер массива процессоров
- •Массив процессоров
- •Ассоциативные вычислительные системы
- •Вычислительные системы с систолической структурой
- •Классификация систолических структур
- •Основы теории вычислительных систем
- •Задача синтеза
- •Модели вычислительных систем
- •Статистические модели
- •Аналитические методы
- •Имитационные модели
- •Экспериментальные методы
- •Класс mimd
- •Симметричные мультипроцессорные системы (smp)
- •Архитектура с общей шиной
- •Архитектура с коммутатором типа «кросс-бар»
- •Архитектура с многопортовой памятью
- •Архитектура с централизованным устройством управления
- •Кластерные вычислительные системы
- •Классификация кластеров
- •Топологии кластеров
- •Системы с массовой параллельной обработкой (mpp-системы)
- •Транспьютеры
- •Вычислительные системы с неоднородным доступом к памяти (cc-numa)
- •Вычислительные системы с обработкой по принципу волнового фронта
- •Надежность и отказоустойчивость вычислительных систем
- •Трансляторы
- •Варианты взаимодействия двух трансляторов
- •Многопроходная трансляция
- •Однопроходная трансляция
Кластерные вычислительные системы
Кластер – группа соединенных вычислительных систем/узлов, работающих совместно, составляя единый вычислительный ресурс и создавая иллюзию единственной вычислительной машины.
Преимущества кластерных систем:
Абсолютная масштабируемость;
Наращиваемая масштабируемость;
Высокий коэффициент готовности;
Соотношение цена/производительность;
На уровне аппаратного обеспечения кластер – совокупность независимых ВС, соединенных сетью. При соединении машин в кластер практически всегда поддерживаются прямые межмашинные связи. Узлы кластера контролируют работоспособность друг друга с помощью специального сигнала («сердцебиения»). Данные сигналы передаются кластерами друг другу для подтверждения нормального функционирования.
Специализированное программное обеспечение кластеров обеспечивает бесперебойную работы при отказе одного или нескольких узлов, перераспределяя вычислительную нагрузку и восстанавливая вычисления при сбое в узле. При наличии в кластере совместно используемых дисков ПО поддерживает единую файловую систему.
Классификация кластеров
Пассивное резервирование – вторичный сервер при отказе первичного берет управление на себя;
Резервирование с активным вторичным сервером – вторичный сервер как и первичный, используется при решении задач;
Самостоятельные серверы – серверы функционируют независимо и не имеют общих дисков;
Рисунок 37 Самостоятельные серверы
Достоинства: высокая готовность системы.
Недостатки: данные кластерах должны постоянно копироваться для обеспечения согласованности данных.
Серверы с подключением ко всем дискам – серверы подключены к одним и тем же дискам, но каждый владеет своей частью. Если один из серверов отказывает, то управление его дисками берет на себя другой сервер.
Достоинства: высокая оперативность
Серверы с совместно используемыми дисками – множество серверов работают в режиме коллективного доступа к дискам.
01.12.2011
Топологии кластеров
Топология кластерных пар;
Рисунок 38 Топология кластерных пар
Данная топология подходит для организации кластеров с высокой готовностью, но отказоустойчивость реализуется только в пределах пары, т.к. принадлежащие ей устройства хранения информации не имеют физического соединения с другой парой.
Топология N+1;
Рисунок 39 Топология N+1
В данной топологии каждый дисковый массив подключается только к двум узлам кластера. Один сервер имеет соединения со всеми дисковыми массивами и служит в качестве резерва для остальных активных узлов. Резервный сервер может использоваться для поддержания высокой готовности с паре с любым из активных узлов.
Данная топология рекомендуется для организации кластеров высокой готовности, в тех конфигурациях, где есть возможность выделить один узел для резервирования.
Топология
;
Рисунок 40 Топология N/2
В данной топологии все узлы кластера имеют доступ ко всем дисковым массивам. Данная система легко масштабируема, поскольку существует возможность добавления к кластеру дополнительных узлов и дисковых массивов без изменения соединений в существующей системе. Топология позволяет организовать каскадную систему отказоустойчивости, в которой обработка переносится с неисправного узла на резервный, а в случае его выхода из строя – на следующий резервный узел.
Топология с полностью раздельным доступом;
Рисунок 41 Топология с полностью раздельным доступом