Zitat von
strex
Lässt sich eigentlich recht einfach lösen. vRack mit Ripe Block bestellen. Zwei Server hinzufügen. Auf beiden ein Script (Bash, Perl, php,..) entwickeln, dass gegenseitig prüft ob der andere noch aktiv ist (eventuell nur ein master/slave setup). Das kann auf ping oder sonst was geschehen und muss nicht aufwendig sein. Ist das nicht der Fall, ein Interface hochfahren mit der IP (e.g ifup eth0:1..), die überwacht wurde. Dann einen gracious arp versenden, damit der Router die neue MAC kennt und es läuft. Wenn kein gracious arp, dann das Interface mit derselben MAC hochfahren. Ein paar Pakete gehen verloren aber sollte für den Einsatz reichen.
Vielen Dank für den Ansatz, strex.
Dann hab ich ja viel zu kompliziert gedacht (Heartbeat, Pacemaker, etc.)
Praktisch heißt das also, dass ich auf beiden Servern in der /etc/network/interfaces alle benötigten IPs (von Server A und B) aus dem Ripe Block wie beschrieben (
http://hilfe.ovh.de/RipeVrack#link4) konfiguriere (inkl. route und rule pro IP) und nur die Interfaces auf dem jeweiligen Server hochfahre, die auch für diesen benötigt werden.
Die anderen Interfaces sind zwar konfiguriert, aber down, damit der jeweils andere Server sie verwenden kann.
Fällt nun Server A aus, reicht auf Server B also ein simples ifup auf die jeweiligen Interfaces / IPs von Server A aus, um diese zu übernehmen.
Ein anschließendes "gracious arp" rundet die Sache dann ab.
Hab ich das so richtig verstanden?
Bitte korrigieren, falls es doch anders ist
Nochmals Danke strex!