Ich habe 3 virtuelle Controller mit Fencing für HA bereitgestellt. Ich habe Nova Compute HA mit dem Ceph-Backend ausprobiert. Aber ich kann die VM nicht auf einen anderen Compute-Knoten umzäunen, wenn der primäre Knoten heruntergefahren wird.
Antwort1
Instance HA automatisiert die Evakuierung einer Instanz, wenn der Host-Compute-Knoten ausfällt. Der von Instance HA ausgelöste Evakuierungsprozess ähnelt dem, was Benutzer manuell tun können, wie unter Instanzen evakuieren beschrieben. Instance HA funktioniert in gemeinsam genutzten Speicher- und lokalen Speicherumgebungen. Dies bedeutet, dass evakuierte Instanzen dieselbe Netzwerkkonfiguration (statische IP, Floating IP usw.) und dieselben Eigenschaften innerhalb des neuen Hosts beibehalten, selbst wenn sie von Grund auf neu erstellt werden.
Die Instanz-HA wird von drei Ressourcenagenten verwaltet:
fence_compute: Markiert einen Compute-Knoten zur Evakuierung, wenn der Knoten nicht mehr verfügbar ist
NovaEvacuate: Evakuiert Instanzen aus ausgefallenen Knoten und wird auf einem der Controller-Knoten ausgeführt.
nova-compute-wait: Startet die Compute-Dienste auf einer Instanz neu, sobald sie vollständig auf einen funktionsfähigen Compute-Host evakuiert wurde.
Weitere Informationen finden Sie hierVerknüpfung