Keepalived für LVS soll eine starke und robuste Keepalive-Funktion für das Linux Virtual Server-Projekt sein. Es ist in C geschrieben mit TCP/IP-Stackprüfungen auf mehreren Ebenen. Es implementiert ein Framework, das auf drei Familien-Prüfungen auf Ebene 3, Ebene 4 und Ebene 5 beruht. Dieses Framework gibt dem Daemon die Möglichkeit, die Zustände eines LVS-Serverpools zu prüfen. Wenn einer der Server im LVS-Serverpool nicht verfügbar ist, informiert keepalived den Linux-Kernel über einen setsockopt-Aufruf, um diesen Servereintrag aus der LVS-Topologie zu entfernen. Zusätzlich implementiert es einen VRRPv2-Stack, um Failover zu ermöglichen. (non)