Проект Linux-HA (High-Availability Linux) предоставляет решение высокой доступности ( кластеризации ) для Linux , FreeBSD , OpenBSD , Solaris и Mac OS X, которое способствует надежности , доступности и удобству обслуживания (RAS). [1]
Первый выпуск | 1999 г. |
---|---|
Стабильный выпуск | 3.0.6 / февраль 2015 г . |
Написано в | C , Python |
Операционная система | Linux , несколько вариантов UNIX |
Тип | Уровень обмена сообщениями кластера |
Лицензия | Стандартная общественная лицензия GNU v2, Стандартная общественная лицензия ограниченного применения GNU v2.1 |
Веб-сайт | www |
Основным программным продуктом проекта является Heartbeat , портативная программа управления кластерами под лицензией GPL для кластеризации с высокой доступностью . Его наиболее важные особенности:
- нет фиксированного максимального количества узлов - Heartbeat можно использовать как для создания больших, так и очень простых кластеров
- мониторинг ресурсов: ресурсы могут быть автоматически перезапущены или перемещены на другой узел в случае сбоя
- механизм ограждения для удаления отказавших узлов из кластера
- сложное управление ресурсами на основе политик, взаимозависимости ресурсов и ограничения
- правила, основанные на времени, позволяют применять разные политики в зависимости от времени
- включены несколько скриптов ресурсов (для Apache , DB2 , Oracle , PostgreSQL и т. д.)
- Графический интерфейс для настройки, управления и мониторинга ресурсов и узлов
История
Проект возник из списка рассылки, начатого в ноябре 1997 года. В конце концов, Харальд Милц написал странный вариант Linux-HA HOWTO. В отличие от большинства HOWTO, здесь не говорилось о том, как конфигурировать или использовать существующее программное обеспечение, это был набор методов высокой доступности, которые можно было бы использовать, если бы кто-то написал программное обеспечение высокой доступности для Linux.
Алан Робертсон был вдохновлен этим описанием и подумал, что, возможно, он мог бы написать часть программного обеспечения для проекта, которое действовало бы как своего рода начальный кристалл, который поможет быстро запустить проект. Он запустил это первоначальное программное обеспечение 18 марта 1998 года. [2] Он создал первый веб-сайт проекта 19 октября 1998 года [3], а первая версия программного обеспечения была выпущена 15 ноября 1998 года. [4] Первая Заказчиком программного обеспечения был Руди Павул из ISO-NE. Веб-сайт ISO-NE был запущен во второй половине 1999 года.
На этом этапе проект был ограничен двумя узлами и очень простой семантикой захвата и отсутствием мониторинга ресурсов. [1]
Это было исправлено с помощью версии 2 программного обеспечения, в которой были добавлены n-узловые кластеры, мониторинг ресурсов, зависимости и политики. Версия 2.0.0 вышла 29 июля 2005 года. [5] Этот выпуск стал еще одной важной вехой, поскольку это была первая версия, в которую сообщество Linux-HA в целом внесло очень большой вклад (с точки зрения размера кода). Эта серия выпусков вывела проект на уровень равенства или превосходства функций по сравнению с коммерческим программным обеспечением высокой доступности.
После версии 2.1.4, компонент кластера менеджер ресурсов (ответственный за запуск и остановки ресурсов и мониторинга ресурсов и отказ узла) был выделен в отдельный проект под названием кардиостимулятор , [6] и агенты ресурсов и другая «клей» инфраструктура были перемещены для разделения пакетов. Таким образом, с серией версии 3 имя Heartbeat следует использовать только для уровня обмена сообщениями кластера. [7]
Смотрите также
Заметки
- ^ а б Алан Робертсон Эволюция проекта LinuxHA . Центр технологий IBM Linux, 2010 [1]
- ^ "Linux-HA сердце бьется!" . Lists.linux-ha.org . Проверено 4 марта 2016 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Захват MAC-адреса" . Lists.linux-ha.org . 1998-10-16 . Проверено 4 марта 2016 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Теперь доступно программное обеспечение Heartbeat» . Архивировано из оригинального 16 ноября 2005 года . Проверено 28 апреля 2017 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «[Linux-HA] Heartbeat, DRBD, Named-chroot, Fedora Core 4» . Lists.linux-ha.org . Проверено 4 марта 2016 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «История проекта» . ClusterLabs.org . Проверено 4 марта 2016 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Сердцебиение» . Linux-HA.org . 2010-01-25. Архивировано из оригинала на 2016-03-04 . Проверено 4 марта 2016 . CS1 maint: обескураженный параметр ( ссылка )
Рекомендации
- Пфистер, Грегори Ф (1998). В поисках кластеров (2-е изд.). Река Аппер Сэдл, штат Нью-Джерси: Prentice Hall. ISBN 0-13-899709-8.
- Маркус, Эван; Стерн, Хэл (2003). Чертежи для высокой доступности (2-е изд.). Индианаполис, IN: John Wiley & Sons. ISBN 0-471-43026-9.
Внешние ссылки
- Сайт Linux-HA
- Информационный бюллетень Linux-HA - содержит подробный список возможностей
- архивы основного списка рассылки Linux-HA
- Веб-сайт кардиостимулятора