Photo by Jordan Harrison on Unsplash

Mit keepalived die Verfügbarkeit von Diensten erhöhen

Wie man IP-Adressen auf einen anderen Server schwenken kann

Dominik Robert
6 min readApr 15, 2021

--

Einführung

Bei wichtigen Diensten ist es immer Sinnvoll diese auf mehreren Servern zu installieren. Das reicht allerdings meistens nicht, da der Dienst bei einem Ausfall des Servern trotzdem nicht mehr erreichbar ist und daher im Idealfall unter der gleichen IP-Adresse zur Verfügung stehen müsste. Das ganze geht relativ leicht ohne mit großen und komplexen Programmen wie Heartbeat. Pacemaker und Corosync hantieren zu müssen. Die drei Anwendungen sind sehr mächtig was Umfang und Konfiguration angeht und sind daher schon fast zu komplex für unseren einfachen Anwendungsfall, da geht es nämlich auch eine Nummer kleiner: Mit keepalived

Was ist keepalived

keepalived ist ein Service, der fast in jeder Linux-Distribution enthalten ist oder aber nahezu immer über die Standard-Paketquellen bezogen werden kann. Mit diesem Dienst kann man nun sogenannte Floating IPs (IP-Adressen die im Netzwerk reserviert sind um dynamisch zwischen Servern zu wechseln) den beteiligten Servern zuweisen. Die IPs werden nun durch den keepalive-Prozess überwacht und verwaltet.

Vorbereitung

--

--