Das Hauptziel dieses Projekts ist es, einfache und robuste Einrichtungen für das Lastbalancieren und die hohe Verfügbarkeit für Linux-Systeme und Linux-basierte Infrastrukturen bereitzustellen. Das Lastbalancing-Framework basiert auf einem bekannten und weit verbreiteten Kernel-Modul (Linux Virtual Server), der Layer4-Loadbalancing bietet. KeepAlived implementiert eine Reihe von Checkern, um einen loadBalanced Server -Pool dynamisch und adaptiv zu pflegen und zu verwalten. Andererseits wird das virtuelle Router-Redundanzprotokoll (VRRP) eine hohe Verfügbarkeit erreicht. VRRP ist ein grundlegender Ziegelstein für das Failover von Router. Darüber hinaus implementiert Keepalived eine Reihe von Haken an die VRRP-Finite-State-Maschine, die wechselseitige und Hochgeschwindigkeitsprotokollwechselwirkungen bietet. Um die schnellste Erkennung von Netzwerkversagen anzubieten, implementiert Keepalived das Bidirectional Weiterleitungserkennungsprotokoll (BFD). Der VRRP -Statusübergang kann BFD -Hinweise berücksichtigen, um den Übergang des schnellen Zustands voranzutreiben. KeepAlived -Frameworks können unabhängig oder alle zusammen verwendet werden, um belastbare Infrastrukturen bereitzustellen.
Die Implementierung von Keepalived basiert auf einem E/A-Multiplexer, um ein starkes Multi-Threading-Framework zu verarbeiten. Alle Ereignisse Prozess verwenden diesen E/A -Multiplexer.
Um Keepalived aus dem Git -Quellbaum zu erstellen, müssen Sie Autokonf-, Automobil- und verschiedene Bibliotheken installieren lassen. In der Installationsdatei finden Sie Details darüber, was installiert werden muss und was vor dem Erstellen von KeepAlived ausgeführt werden muss.
Keepalived ist kostenlose Software, Copyright (c) Alexandre Cassen. Siehe die Kopierdatei für Kopierbedingungen.
OpenSSL Toolkit -Lizenzausnahme
Als Urheberrechtsinhaber von Keepalived erhalten Sie als Alexandre Cassen, [email protected] die folgende besondere Ausnahme:
I, Alexandre Cassen, <[email protected]>, explicitly allow
the compilation and distribution of the Keepalived software with
the OpenSSL Toolkit.