Linux-HA

редактировать
Heartbeat
Первоначальный выпуск1999
Стабильный выпуск 3.0.6 / февраль 2015 г.; 5 лет назад (2015-02)
Написано наC, Python
Операционная система Linux, несколько вариантов UNIX
Тип Уровень обмена сообщениями кластера
Лицензия Стандартная общественная лицензия GNU v2, Стандартная общественная лицензия ограниченного применения GNU v2.1
Веб-сайтhttp://www.linux-ha.org/

Проект Linux-HA (High-Availability Linux) предоставляет решение высокой доступности (кластеризация ) для Linux, FreeBSD, OpenBSD, Solaris и Mac OS X, что обеспечивает надежность, доступность и удобство использования (RAS).

Основным программным продуктом проекта является Heartbeat, портативная программа для управления кластером с лицензией на GPL для high -доступность кластеризации. Его наиболее важными особенностями являются:

  • отсутствие фиксированного максимального количества узлов - Heartbeat можно использовать как для создания больших, так и очень простых кластеров
  • мониторинг ресурсов: ресурсы могут быть автоматически перезапущены или перемещен на другой узел в случае сбоя
  • механизм ограждения для удаления отказавших узлов из кластера
  • сложное управление ресурсами на основе политик, взаимозависимости ресурсов и ограничения
  • на основе времени правила допускают разные политики в зависимости от времени
  • несколько сценариев ресурсов (для Apache, DB2, Oracle, PostgreSQL и т. д.) включены
  • GUI для настройки, управления и мониторинга ресурсов и узлов
Содержание
  • 1 История
  • 2 См. также
  • 3 Примечания
  • 4 Ссылки
  • 5 Внешние ссылки
История

Проект возник из списка рассылки, начатого в ноябре 1997 года. В конце концов, Харальд Милц написал странную разновидность Linux-HA HOWTO. В отличие от большинства HOWTO, здесь не говорилось о том, как настраивать или использовать существующее программное обеспечение, это был набор методов высокой доступности, которые можно было бы использовать, если бы кто-то написал программное обеспечение высокой доступности для Linux.

Алан Робертсон был вдохновлен этим описанием и подумал, что, возможно, он мог бы написать часть программного обеспечения для проекта, которое действовало бы как своего рода начальный кристалл, который поможет быстро запустить проект. Он запустил это первоначальное программное обеспечение 18 марта 1998 года. Он создал первый веб-сайт проекта 19 октября 1998 года, а первая версия программного обеспечения была выпущена 15 ноября 1998 года. Первым производственным заказчиком программного обеспечения был Руди Павул из ЯВЛЯЕТСЯ ОДНИМ. Веб-сайт ISO-NE был запущен в производство во второй половине 1999 года.

На этом этапе проект был ограничен двумя узлами и очень простой семантикой поглощения и отсутствием мониторинга ресурсов.

Это было исправлено с помощью версии 2 программного обеспечения, в которой были добавлены кластеры из n узлов, мониторинг ресурсов, зависимости и политики. Версия 2.0.0 вышла 29 июля 2005 года. Этот выпуск представляет собой еще одну важную веху, поскольку это была первая версия, в которую сообщество Linux-HA в целом внесло очень большой вклад (с точки зрения размера кода). Эта серия выпусков вывела проект на уровень паритета или превосходства функций по сравнению с коммерческим программным обеспечением высокой доступности.

После версии 2.1.4 компонент диспетчера ресурсов кластера (отвечающий за запуск и остановку ресурсов и мониторинг ресурса и сбоя узла) был выделен в отдельный проект под названием Pacemaker, а ресурс агенты и прочая «связующая» инфраструктура вынесены в отдельные пакеты. Таким образом, для серии версии 3 имя Heartbeat следует использовать только для уровня обмена сообщениями кластера.

См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Примечания
Ссылки
  • Пфистер, Грегори Ф (1998). В поисках кластеров (2-е изд.). Река Аппер Сэдл, Нью-Джерси: Prentice Hall. ISBN 0-13-899709-8.
  • Маркус, Эван; Стерн, Хэл (2003). Чертежи для высокой доступности (2-е изд.). Индианаполис, IN: John Wiley Sons. ISBN 0-471-43026-9.
Внешние ссылки
Последняя правка сделана 2021-05-27 10:47:27
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте