Virtuelle Redundante IP Adresse auf 2 PI

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Common Address Redundancy Protocol
    Was ist das ?
    Kurz erklärt :
    Wir haben zwei Systeme die sich eine IP Adresse teilen.
    Bei Ausfall des Master übernimmt automatisch der Slave diese IP und die Dienste sind wieder erreichbar.
    Wer es genau wissen möchte der möge bei Wikipedia nachlesen.

    Für den PI eine Spielerei.
    Ich nutze das bei mir in der Firma für den Squid, den ISC-DHCP und einige andere Dienste.

    Geht aber ganz einfach :

    Installation:

    Code
    sudo apt-get install ucarp

    Hier eine kurze Erklärung der Parameter die genutzt werden :
    ucarp-vid 3
    Die Instanz ID, bei mehreren Redundanten Interfaces muss für jede Instanz eine Unterschiedliche ID vergeben sein.
    ucarp-vip 10.0.0.5
    Die Virtuelle IP
    ucarp-password "myclusterkey"
    Das Passwort der beiden CARP Partner
    ucarp-advskew 1
    Der kleines Wert ist der Master
    ucarp-advbase 1
    Heardbeat [Hello] alle x Sekunden
    ucarp-master yes
    Hier wird manuell bestimmt wer der Master ist (yes/no)


    Auf dem ersten PI die /etc/network/interfaces bearbeiten

    Code
    sudo nano /etc/network/interfaces

    und ucarp konfigurieren

    Jetzt die Konfig auf dem zweiten PI

    Jetzt auf beiden PI das Netzwerk neu starten

    Code
    sudo /etc/init.d/networking restart

    Jetzt ist die IP 10.0.0.5 erreichbar.
    Läuft z.B. ein Webserver auf beiden antwortet nun der Master auf Anfragen auf 10.0.0.5.
    wenn wir den Master ausschalten oder das Netzwerk trennen wird auf dem 2. PI die 10.0.0.5 aktiv und der Webserver dort antwortet.

    Wie gesagt, für den PI vielleicht nur eine Spielerei.

    Offizieller Schmier und Schmutzfink des Forum.
    Warum einfach wenn's auch schwer geht ?

    Kein Support per PN !
    Fragen bitte hier im Forum stellen. So hat jeder etwas davon.

    Einmal editiert, zuletzt von Der_Imperator (29. November 2013 um 13:13)

  • Ja, aber denk dran das du die Dienste auf beiden PI Syncron halten musst.
    Kann man z.B. mit rsync und cronjobs lösen.
    http://www.furorteutonicus.eu/2013/05/09/dhc…a-raspberry-pi/
    Da wird z.B. der DHCP POOL auf dem Failover Slave aktuell gehalten.

    Das Geht natürlich auch mit /var/www oder was auch immer....

    Offizieller Schmier und Schmutzfink des Forum.
    Warum einfach wenn's auch schwer geht ?

    Kein Support per PN !
    Fragen bitte hier im Forum stellen. So hat jeder etwas davon.


  • Super finde ich ne Super Idee vorallem wenn man "wichtige" Sachen wie Hausautmatisierung auf dem Pi hat. Werde mich das WE mal damit etwas beschäftigen :)

    Dann brauchst aber auch die Hardware (433 MHz sender / receiver) redundant...

  • Jeder bekommt eine "normale" IP, z.B. .5 und .6
    Zusätzlich kommt dann noch eine Virtuelle dazu, z.B. die .7
    Diese ist jetzt redundant. Die 5 und 6 sind immer erreichbar.
    Der aktive hat also 2 IP Adressen.

    Offizieller Schmier und Schmutzfink des Forum.
    Warum einfach wenn's auch schwer geht ?

    Kein Support per PN !
    Fragen bitte hier im Forum stellen. So hat jeder etwas davon.

  • Ucarp ist mir neu bisher arbeite ich mit keepalived (vrrp) gibt es aus dei er sicht vorteile bei ucarp gegenueber keepalived? Ich spiele im Moment auch grad mit dem Gedanken 2 PIs im vrrp setup laufen zu lassen und die gpio`s dann mit relais im failover fall auf den neuen master zu ziehen.

    Gruesse
    Drops

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!