El proyecto Linux-HA (High-Availability Linux) proporciona una solución de alta disponibilidad ( agrupación en clústeres ) para Linux , FreeBSD , OpenBSD , Solaris y Mac OS X que promueve la confiabilidad , disponibilidad y capacidad de servicio (RAS). [1]
Versión inicial | 1999 |
---|---|
Lanzamiento estable | 3.0.6 / febrero de 2015 |
Escrito en | C , Python |
Sistema operativo | Linux , varias variantes de UNIX |
Tipo | Capa de mensajería de clúster |
Licencia | Licencia pública general GNU v2, Licencia pública general reducida GNU v2.1 |
Sitio web | www |
El principal producto de software del proyecto es Heartbeat , un programa de administración de clústeres portátil con licencia GPL para clústeres de alta disponibilidad . Sus características más importantes son:
- No hay un número máximo fijo de nodos: Heartbeat se puede usar para crear clústeres grandes y muy simples.
- monitoreo de recursos: los recursos se pueden reiniciar automáticamente o mover a otro nodo en caso de falla
- mecanismo de cercado para eliminar los nodos fallidos del clúster
- gestión sofisticada de recursos basada en políticas, interdependencias y limitaciones de recursos
- Las reglas basadas en el tiempo permiten diferentes políticas según el tiempo.
- varios scripts de recursos (para Apache , DB2 , Oracle , PostgreSQL , etc.) incluidos
- GUI para configurar, controlar y monitorear recursos y nodos
Historia
El proyecto se originó a partir de una lista de correo iniciada en noviembre de 1997. Finalmente, Harald Milz escribió un extraño tipo de Linux-HA HOWTO. A diferencia de la mayoría de los CÓMO, no se trataba de cómo configurar o usar el software existente, era una colección de técnicas HA que se podían usar si se escribiera software HA para Linux.
Alan Robertson se inspiró en esta descripción y pensó que tal vez podría escribir parte del software para que el proyecto actuara como una especie de cristal semilla inicial para ayudar a poner en marcha el proyecto. Consiguió que este software inicial se ejecutara el 18 de marzo de 1998. [2] Creó el primer sitio web para el proyecto el 19 de octubre de 1998, [3] y la primera versión del software se lanzó el 15 de noviembre de 1998. [4] La primera El cliente de producción del software fue Rudy Pawul de ISO-NE. El sitio web ISO-NE entró en producción en el segundo semestre de 1999.
En este punto, el proyecto estaba limitado a dos nodos y una semántica de adquisición muy simple, y sin monitoreo de recursos. [1]
Esto se solucionó con la versión 2 del software, que agregó clústeres de n nodos, monitoreo de recursos, dependencias y políticas. La versión 2.0.0 salió el 29 de julio de 2005. [5] Esta versión representó otro hito importante, ya que fue la primera versión en la que la comunidad Linux-HA en general hizo contribuciones muy importantes (en términos de tamaño de código). Esta serie de lanzamientos llevó el proyecto a un nivel de paridad o superioridad de características con respecto al software HA comercial.
Después de la versión 2.1.4, el componente del administrador de recursos del clúster (responsable de iniciar y detener los recursos y monitorear las fallas de los nodos y los recursos) se dividió en un proyecto separado llamado Pacemaker , [6] y los agentes de recursos y otra infraestructura de "pegamento" se movieron para separar los paquetes. Por lo tanto, con la serie de la versión 3, el nombre Heartbeat debe usarse solo para la capa de mensajería del clúster. [7]
Ver también
Notas
- ^ a b Alan Robertson La evolución del proyecto LinuxHA . Centro de tecnología IBM Linux, 2010 [1]
- ^ "¡El corazón de Linux-HA late!" . Lists.linux-ha.org . Consultado el 4 de marzo de 2016 .
- ^ "Adquisición de la dirección MAC" . Lists.linux-ha.org . 1998-10-16 . Consultado el 4 de marzo de 2016 .
- ^ "Software Heartbeat ahora disponible" . Archivado desde el original el 16 de noviembre de 2005 . Consultado el 28 de abril de 2017 .
- ^ "[Linux-HA] Heartbeat, DRBD, Named-chroot, Fedora Core 4" . Lists.linux-ha.org . Consultado el 4 de marzo de 2016 .
- ^ "Historial del proyecto" . ClusterLabs.org . Consultado el 4 de marzo de 2016 .
- ^ "Latido del corazón" . Linux-HA.org . 2010-01-25. Archivado desde el original el 4 de marzo de 2016 . Consultado el 4 de marzo de 2016 .
Referencias
- Pfister, Gregory F (1998). En busca de racimos (2ª ed.). Upper Saddle River, Nueva Jersey: Prentice Hall. ISBN 0-13-899709-8.
- Marcus, Evan; Stern, Hal (2003). Blueprints for High Availability (2ª ed.). Indianápolis, IN: John Wiley & Sons. ISBN 0-471-43026-9.
enlaces externos
- Sitio web de Linux-HA
- Hoja de datos de Linux-HA: proporciona una lista detallada de características
- archivos de la lista de correo principal de Linux-HA
- Sitio web de marcapasos