Heartbeat (ohne LDirectord usw.) für eine Floating-IP-Adresse?

Heartbeat (ohne LDirectord usw.) für eine Floating-IP-Adresse?

Ich habe zwei Lastausgleichsserver, auf denen mod_proxy_balancer ausgeführt wird. Jeder Server gleicht zwischen zwei Webservern aus.

Jetzt möchte ich eine Möglichkeit finden, eine einzelne IP-Adresse zwischen diesen beiden Lastausgleichsservern so zu teilen, dass ein Failover erfolgt.

Ist es möglich, nur Heartbeat (ohne Ldirectord) zu verwenden, um mit mod_proxy_balancer eine IP-Adresse zu teilen?

Wenn ja, könnte mir jemand einige Anweisungen geben oder mir eine Vorgehensweise vorschlagen?

Alle Heartbeat-Tutorials, die ich gesehen habe, gehen davon aus, dass Sie ldirectord oder Pacemaker verwenden (was ich aufgrund von Einschränkungen meiner Cloud-Server nicht verwenden kann).

Antwort1

Sie können den IPaddr / IPaddr2 Resource Agent in Heartbeat verwenden, um dies zu erreichen. In Ihrer haresources-Datei (bei mir unter /etc/ha.d/) würden Sie eine Zeile wie folgt hinzufügen:

IPaddr::172.16.20.160

Wenn Heartbeat bereits ausgeführt wird, müssen Sie die Ressource manuell starten.

/etc/ha.d/resource.d/IPaddr 172.16.20.160 start

Wenn der Server, auf dem die IP aktiv ist, aus irgendeinem Grund ausfällt, übernimmt der sekundäre Server die Ressource automatisch.

Sie benötigen hierfür weder Ldirectord noch Pacemaker.

verwandte Informationen