Linux-HA - Linux-HA

Battito cardiaco
Versione iniziale 1999
Rilascio stabile
3.0.6 / febbraio 2015 ; 6 anni fa ( 2015-02 )
Scritto in C , Python
Sistema operativo Linux , diverse varianti di UNIX
genere Livello di messaggistica cluster
Licenza GNU General Public License v2, GNU Lesser General Public License v2.1
Sito web www .linux-ha .org

Il progetto Linux-HA (High-Availability Linux) fornisce una soluzione ad alta disponibilità ( clustering ) per Linux , FreeBSD , OpenBSD , Solaris e Mac OS X che promuove affidabilità , disponibilità e facilità di manutenzione (RAS).

Il principale prodotto software del progetto è Heartbeat , un programma di gestione cluster portatile con licenza GPL per il clustering ad alta disponibilità . Le sue caratteristiche più importanti sono:

  • nessun numero massimo fisso di nodi - Heartbeat può essere utilizzato per costruire cluster di grandi dimensioni e anche molto semplici
  • monitoraggio delle risorse: le risorse possono essere riavviate automaticamente o spostate su un altro nodo in caso di errore
  • meccanismo di scherma per rimuovere i nodi falliti dal cluster
  • sofisticata gestione delle risorse basata su policy, interdipendenze e vincoli delle risorse
  • le regole basate sul tempo consentono politiche diverse a seconda del tempo
  • diversi script di risorse (per Apache , DB2 , Oracle , PostgreSQL ecc.) inclusi
  • GUI per la configurazione, il controllo e il monitoraggio di risorse e nodi

Storia

Il progetto è nato da una mailing list iniziata nel novembre 1997. Alla fine Harald Milz ha scritto uno strano tipo di Linux-HA HOWTO. A differenza della maggior parte degli HOWTO, non si trattava di come configurare o utilizzare il software esistente, era una raccolta di tecniche HA che si potevano usare se si doveva scrivere software HA per Linux.

Alan Robertson è stato ispirato da questa descrizione e ha pensato che forse avrebbe potuto scrivere parte del software per il progetto in modo che agisse come una sorta di cristallo seme iniziale per aiutare a far partire il progetto. Ha messo in funzione questo software iniziale il 18 marzo 1998. Ha creato il primo sito web per il progetto il 19 ottobre 1998 e la prima versione del software è stata rilasciata il 15 novembre 1998. Il primo cliente di produzione del software è stato Rudy Pawul di È UNO. Il sito web ISO-NE è entrato in produzione nella seconda metà del 1999.

A questo punto, il progetto era limitato a due nodi e una semantica di acquisizione molto semplice e nessun monitoraggio delle risorse.

Questo problema è stato risolto con la versione 2 del software, che ha aggiunto cluster a n nodi, monitoraggio delle risorse, dipendenze e criteri. La versione 2.0.0 è uscita il 29 luglio 2005. Questa versione ha rappresentato un'altra importante pietra miliare in quanto è stata la prima versione in cui sono stati fatti contributi molto grandi (in termini di dimensioni del codice) dalla comunità Linux-HA in generale. Questa serie di rilasci ha portato il progetto a un livello di parità o superiorità delle funzionalità rispetto al software HA commerciale.

Dopo la versione 2.1.4, il componente gestore risorse cluster (responsabile dell'avvio e dell'arresto delle risorse e del monitoraggio degli errori di risorse e nodi) è stato suddiviso in un progetto separato chiamato Pacemaker e gli agenti delle risorse e l'altra infrastruttura "collante" sono stati spostati in pacchetti separati . Pertanto, con la serie della versione 3, il nome Heartbeat dovrebbe essere utilizzato solo per il livello di messaggistica del cluster.

Guarda anche

Appunti

Riferimenti

link esterno