Непрерывные кластеры UnixWare
NonStop Clusters (NSC) представлял собой дополнительный пакет для SCO UnixWare , который позволял создавать отказоустойчивые односистемных образов кластеры машин под управлением UnixWare. NSC был одним из первых коммерчески доступных высокодоступных кластерных решений для обычного оборудования . [1]
Описание
[ редактировать ]NSC предоставил полный кластер односистемных образов :
- Миграция процессов
- Процессы, запущенные на любом узле кластера, могут быть перенесены на любой другой узел. Миграция может быть ручной или автоматической (для балансировки нагрузки).
- Единое технологическое пространство
- Все процессы были видны со всех узлов кластера. Для управления процессами использовались стандартные команды управления процессами Unix (ps, kill и т. д.).
- Один корень
- Все файлы и каталоги были доступны со всех узлов кластера.
- Единое пространство ввода-вывода
- Все устройства ввода-вывода были доступны с любого узла кластера. Обычное соглашение об именовании устройств было изменено: ко всем именам устройств добавлялся номер узла. Например, второй последовательный порт на узле 3 будет
/dev/tty01h.3
. Раздел на диске SCSI на узле 2 может быть/dev/rdsk/n2c3b0t4d0s3
. - Единое пространство IPC
- Стандартные механизмы UnixWare IPC ( разделяемая память , семафоры , очереди сообщений, доменные сокеты Unix ) были доступны для связи между процессами, работающими на любом узле.
- Виртуальный IP-адрес кластера
- NSC предоставил единый IP-адрес для доступа к кластеру из других систем. Входящие соединения распределялись между доступными узлами кластера.
Система NSC была спроектирована с учетом высокой доступности — все системные службы были либо резервными, либо переключались с одного узла на другой в случае сбоя узла. Дисковая подсистема либо была доступна с нескольких узлов (с использованием Fibre Channel SAN или двухпортового SCSI ), либо использовала межузловое зеркалирование аналогично DRBD .
История
[ редактировать ]NSC был разработан для тандемных компьютеров корпорацией Locus Computing на основе их технологии прозрачных сетевых вычислений. Во время реализации проекта Locus была приобретена компанией Platinum Technology Inc. Затем команда и продукт NSC были переданы Tandem.
Первоначально NSC был разработан для Compaq Integrity XC. [2] пакетированный кластер, состоящий из двух-шести серверов Compaq ProLiant и одного или двух коммутаторов Compaq ServerNet для обеспечения канала связи между узлами кластера. В этой форме NSC был коммерциализирован подразделением Compaq Tandem Computers и поддерживался только на сертифицированном оборудовании Compaq, а затем и Fujitsu-Siemens .
В 2000 году NSC был модифицирован, чтобы использовать стандартные коммутаторы Fast Ethernet , а затем и Gigabit Ethernet, в качестве соединения кластера и коммерциализирован SCO как UnixWare NonStop Clusters 7.1.1+IP. [3] Эта версия NSC была доступна на стандартном оборудовании ПК, хотя SCO рекомендовала, чтобы системы с более чем двумя узлами использовали соединение ServerNet.
После продажи бизнеса SCO Unix компании Caldera Systems было объявлено, что долгосрочной целью является интеграция продукта NSC в базовый код UnixWare. [4] но этого не произошло, Caldera Systems прекратила распространение NSC, заменив его решением кластеризации Reliant HA , а в мае 2001 года Compaq объявила, что выпустит под лицензией GPL версию кода NSC , которая в конечном итоге стала OpenSSI . [5]
Ссылки
[ редактировать ]- ^ Уокер, Брюс Дж.; Стил, Дуглас (1999), «Реализация полного единого образа системы кластера UnixWare: промежуточное программное обеспечение против нижнего программного обеспечения» , в Арабнии, Хамид Р. (ред.), Международная конференция по методам и приложениям параллельной и распределенной обработки , том. 6, Лас-Вегас, Невада, США: CSREA Press, стр. 2767–2773, ISBN. 1-892512-15-7 , OCLC 48259379 , получено 18 октября 2013 г.
- ^ Сервер Compaq Integrity XC запущен 11 августа 1998 г. , получено 7 октября 2008 г.
- ^ Орловски, Эндрю (26 июня 2000 г.), «SCO, кластеры без Compaq ServerNet» , The Register , получено 28 октября 2008 г.
- ^ Орловски, Эндрю (23 августа 2000 г.), «Подробнее о гамбите SCO Linux-in-UnixWare» , The Register , получено 28 октября 2008 г.
- ^ Орловски, Эндрю (14 ноября 2001 г.), «Кавалерия Compaq спасает кластеры Linux» , The Register , получено 28 октября 2008 г.