Installation, Updates & Sicherung
Hochverfügbarkeit mit drei Knoten und Verhalten bei Knotenausfall
Was ein Cluster mit drei Knoten absichert, was bei einem Ausfall passiert und wo die Grenzen liegen.
Wozu dient das
Mit drei Knoten übersteht die Clustersteuerung den Ausfall eines Knotens, und die Datenträger liegen als Kopien auf mehreren Knoten. Fällt ein Knoten aus, startet Kubernetes die betroffenen Dienste auf einem anderen Knoten neu, und der Speicher hängt dort eine Kopie des Datenträgers ein.
Die Anwendungsdienste und die Datendienste (MariaDB, Elasticsearch, RabbitMQ) laufen jeweils mit einer Instanz. Bis ein Dienst auf einem anderen Knoten wieder bereit ist, ist er unterbrochen. Rechnen Sie mit einigen Minuten. Dieses Kapitel beschreibt, wie Sie einen Cluster mit drei Knoten planen und was Sie nach einem Ausfall tun.
Voraussetzungen
- Drei EasyUC-Appliances im selben Netzsegment, ohne Filterung untereinander.
- Eine gemeinsame interne Zeitquelle für alle drei Knoten.
- Genug Speicher je Knoten für die Kopien der Datenträger.
- DNS-Namen für die Weboberflächen und die CUCM-Ziele, die sich auf einen anderen Knoten umstellen lassen. Eine gemeinsame virtuelle IP-Adresse gibt es nicht.
- Für Teams: eine öffentliche Adresse bzw. 1:1-NAT auf den Knoten, auf dem der SBC läuft, und einen Plan, wie die Zuordnung umgestellt wird.
Schritt für Schritt: Cluster mit drei Knoten aufbauen
Schritt für Schritt: nach einem Knotenausfall
Felder und Optionen
| Feld / Aktion | Bedeutung und Verwendung |
|---|---|
| 1 Knoten | Keine Redundanz im Cluster. Schutz kommt aus der Virtualisierung (Hochverfügbarkeit des Hypervisors, Snapshots) und aus Sicherungen. |
| 2 Knoten | Verträgt keinen Ausfall der Clustersteuerung: etcd braucht eine Mehrheit der Knoten. |
| 3 Knoten | Die Clustersteuerung verträgt den Ausfall eines Knotens. Das ist die empfohlene Größe für Redundanz. |
| Clustersteuerung | Jeder Knoten ist K3s-Server mit etcd. Reine Arbeitsknoten werden nicht angeboten. |
| Speicher | Longhorn hält Kopien der Datenträger auf mehreren Knoten. Fehlt ein Knoten, zeigt die Karte Speicher die betroffenen Datenträger als „eingeschränkt“. |
| Anwendung und Datendienste | Je eine Instanz. Wiederanlauf auf einem anderen Knoten nach einem Ausfall, mit Unterbrechung. |
| Updates | Ein EasyUC-Update startet alle Dienste gemeinsam neu. Die Anwendung ist dabei auch im Cluster einige Minuten nicht erreichbar. |
| Nicht vorhanden | Datenbank-Replikation, mehrere Instanzen je Dienst, unterbrechungsfreies Umschalten und Updates ohne Unterbrechung. |
Ergebnis prüfen und Fehler eingrenzen
- Die Karte Knoten zeigt drei Knoten mit „Bereit“, die Karte Speicher meldet „alle gesund“.
- Bleibt eine Komponente nach einem Ausfall dauerhaft nicht bereit, zeigt die Karte EasyUC an der Komponente den Grund. Die Schaltfläche Reconcile cluster stößt einen erneuten Abgleich an.
- Erreichen Benutzer die Oberfläche nach einem Ausfall nicht, zeigt der DNS-Name meist noch auf den ausgefallenen Knoten.
- Kommen nach einem Ausfall keine Teams-Anrufe an, zeigt die NAT-Zuordnung noch auf den alten Knoten. Der SBC läuft auf dem Knoten, auf dem auch der ACD-Mediendienst läuft.
- Die Zeitquelle lässt sich im Konsolenmenü nur bei einem Knoten oder genau drei Knoten aktivieren. Das signierte Offline-Paket auf der Seite System-Updates setzt genau drei Knoten voraus.
- Aktive Gespräche über den ACD-Mediendienst oder den Teams-SBC des ausgefallenen Knotens lassen sich nicht retten.