Wozu doch unsere kleinen Raspberry PIs alles in der Lage sind. Im folgenden zeige ich euch einen Raspberry Pi Cluster mit einer Hochverfügbaren PI-Hole Anwendung. Durch die Cluster Funktionalität erzeugen wir auch beim Ausfall ein oder mehrere Knoten eine Verfügbarkeit des Pi-Holes. So können z.B. auch Raspberry PIs mal Neugestartet werden, ohne dass der PI-Hole für mehrere Minuten nicht erreichbar ist. Meine Videoanleitung baut natürlich auf einen bestehenden Raspberry Pi Docker Swarm Cluster auf. Auch die Anleitung hierzu findest du weiter unten im Beitrag.

Raspberry PI Cluster Architektur
Raspberry PI Cluster Architektur

Raspberry PI Cluster Architektur & Technik

Wie oben im Bild relativ gut zu erkennen, bilden bei mir 4 PIs einen Docker Swarm Cluster. Ziel ist es den PI-Hole Container nur 1x laufen zu haben. Dabei wird im Fehlerfall oder beim Neustart eines Raspberry PIs dieser Container auf einem freien und verfügbaren Clusterknoten gestartet.

Das ganz Vorhaben klappt aber auch nur so super, wenn der darunter liegende Speicherplatz Shared ist und alle Raspberry PIs an die selben Daten kommen. So kann bei einem Neustart der PI-Hole auf seine vorhandenen Daten zugreifen und wie selbst konfiguriert wieder starten.

Durch den Docker Swarm Cluster und dem dabei darüber liegende Ingress Routing Mesh, kann der Pi-Hole auch ohne Probleme über jeden der Knoten im Cluster angesprochen werden.

Aber was quatsch ich so lange? Alle Infos und die komplette Einrichtung findest Ihr im entsprechenden Video.