L'objectif principal de ce projet est de fournir des installations simples et robustes pour l'écran de chargement et la haute disponibilité aux infrastructures basées sur le système Linux et Linux. Framewancing Framewancing s'appuie sur le module de noyau Virtual Server (IPvs) bien connu et largement utilisé fournissant la couche 4 de chargement. Keepalived implémente un ensemble de vérificateurs pour maintenir et gérer dynamiquement et adapter le pool de serveurs de haut niveau en fonction de leur santé. D'un autre côté, une disponibilité élevée est obtenue par le protocole de redondance du routeur virtuel (VRRP). Le VRRP est une brique fondamentale pour le basculement du routeur. De plus, Keepalived implémente un ensemble de crochets à la machine à états finis VRRP offrant des interactions de protocole de bas niveau et à grande vitesse. Afin d'offrir une détection de défaillance du réseau la plus rapide, Keepalived implémente le protocole de détection de transfert bidirectionnelle (BFD). La transition de l'état VRRP peut prendre en compte les conseils BFD pour stimuler la transition d'état rapide. Les cadres Keepalived peuvent être utilisés indépendamment ou tous ensemble pour fournir des infrastructures résilientes.
La mise en œuvre de Keepalived est basée sur un multiplexeur d'E / S pour gérer un cadre multi-threading solide. Tous les événements processus utilisent ce multiplexeur d'E / S.
Pour construire Keepalived à partir de l'arbre source GIT, vous devrez avoir installé AutoConf, Automake et diverses bibliothèques. Voir le fichier d'installation pour plus de détails sur ce qui doit être installé et ce qui doit être exécuté avant la construction de Keepalived.
Keepalive est un logiciel libre, le droit d'auteur (c) Alexandre Cassen. Voir la copie du fichier pour les conditions de copie.
OpenSSL Toolkit Licence Exception
De plus, en tant que titulaire du droit d'auteur de Keepalived, I, Alexandre Cassen, [email protected], accorde l'exception spéciale suivante:
I, Alexandre Cassen, <[email protected]>, explicitly allow
the compilation and distribution of the Keepalived software with
the OpenSSL Toolkit.