Симметричная многопроцессорность (
Symmetric Multiprocessing , сокращённо
SMP )
–
архитектура
многопроцессорных компьютеров
, в которой два или более одинаковых
процессора
сравнимой производительности подключаются единообразно к общей памяти (и периферийным
устройствам) и выполняют одни и те же функции.
RAID – Redundant Array of Independent Disks («избыточный
(резервный)
массив
независимых дисков»)
Для
создания
кластеров
обычно
используются
либо
простые
однопроцессорные
персональные
компьютеры,
либо
двух-
или
четырехпроцессорные
SMP -серверы. При этом не накладывается никаких
ограничений на состав и архитектуру узлов. Каждый из узлов может
функционировать под управлением своей собственной операционной системы.
Чаще всего используются стандартные ОС:
Linux, FreeBSD, Solaris, Unix, Windows NT . В тех случаях, когда узлы кластера неоднородны, то говорят
о
гетерогенных кластерах.
При создании кластеров можно выделить два подхода:
1.
Первый подход применяется при создании небольших кластерных
систем. В кластер объединяются полнофункциональные компьютеры, которые
продолжают работать и как самостоятельные единицы, например, компьютеры
учебного класса или рабочие станции лаборатории.
2.
Второй подход применяется в тех случаях, когда целенаправленно
создается мощный вычислительный ресурс. Тогда системные блоки компьютеров
компактно размещаются в специальных стойках, а для управления системой и для
запуска задач выделяется один или несколько полнофункциональных
компьютеров, называемых хост-компьютерами. В этом случае нет необходимости
снабжать компьютеры вычислительных узлов графическими картами, мониторами,
дисковыми накопителями и другим периферийным оборудованием, что
значительно удешевляет стоимость системы.
Основные достоинства кластерных суперкомпьютерных систем:
высокая суммарная производительность;
высокая надежность работы системы;
наилучшее соотношение производительность/стоимость;
возможность динамического перераспределения нагрузок между
серверами;
легкая масштабируемость, то есть наращивание вычислительной
мощности путем подключения дополнительных серверов;
удобство управления и контроля работы системы.
Наряду с достоинствами, как и у любой технологии, у кластеризации
имеются свои недостатки:
задержки разработки и принятия общих стандартов;
большая доля нестандартных и закрытых разработок различных фирм,
затрудняющих их совместное использование;
трудности управления одновременным доступом к файлам;
16
сложности с управлением конфигурацией, настройкой, развертыванием,
оповещениями серверов о сбоях и т.п.