Hallo,
ich mache mir gerade Gedanken um höhere Verfügbarkeit und habe dazu ein paar Fragen.
Setup
2x identische dedizierte Maschinen bei einem Anbieter (Debian)
Was soll erreicht werden?
Es geht nicht um 100% Verfügbarkeit, es geht mir darum, dass ich beim Hardware-Ausfall einer Maschine etwas Zeit gewinne, weil der 2. Node erstmal übernehmen kann.
Was brauche ich nicht unbedingt?
Loadbalancing. Ich würde in Kauf nehmen, dass der passive Node ungenutzt "mitläuft".
Mein momentaner Lösungsansatz
Datenkonsistenz würde ich mit DRDB auf beiden Rechner herstellen, also praktisch RAID über das LAN. Soweit ich das in Erfahrung bringen konnte, ist DRDB die beste Möglichkeit in diesem Kontext, da man mit rsync sich z. B. Probleme bzw. zusätzliche Komplexität einkauft (MySQL Dump vor Sync etc.).
Für die Verfügbarkeit würde ich Heartbeat einsetzen: Node 1 fällt aus, Node 2 übernimmt die IP und wird aktiv.
Folgende Fragen habe ich:
1. Ist das Szenario erstmal richtig bezgl. des Lösungsansatzes?
2. Ein Loadbalancer wie Pound bietet sich an, um Node 2 nicht ungenutzt mitlaufen zu lassen?
3. Der IP-Takeover setzt voraus, dass der Provider die IP-Adressen nicht an die MAC bindet bzw. sich beide Maschinen im selben VLAN befinden?
4. Wenn beide Voraussetzungen unter 3 nicht erfüllt sind, dann muss ich mit vServern und einem internen privaten Network arbeiten?
Danke!
ich mache mir gerade Gedanken um höhere Verfügbarkeit und habe dazu ein paar Fragen.
Setup
2x identische dedizierte Maschinen bei einem Anbieter (Debian)
Was soll erreicht werden?
Es geht nicht um 100% Verfügbarkeit, es geht mir darum, dass ich beim Hardware-Ausfall einer Maschine etwas Zeit gewinne, weil der 2. Node erstmal übernehmen kann.
Was brauche ich nicht unbedingt?
Loadbalancing. Ich würde in Kauf nehmen, dass der passive Node ungenutzt "mitläuft".
Mein momentaner Lösungsansatz
Datenkonsistenz würde ich mit DRDB auf beiden Rechner herstellen, also praktisch RAID über das LAN. Soweit ich das in Erfahrung bringen konnte, ist DRDB die beste Möglichkeit in diesem Kontext, da man mit rsync sich z. B. Probleme bzw. zusätzliche Komplexität einkauft (MySQL Dump vor Sync etc.).
Für die Verfügbarkeit würde ich Heartbeat einsetzen: Node 1 fällt aus, Node 2 übernimmt die IP und wird aktiv.
Folgende Fragen habe ich:
1. Ist das Szenario erstmal richtig bezgl. des Lösungsansatzes?
2. Ein Loadbalancer wie Pound bietet sich an, um Node 2 nicht ungenutzt mitlaufen zu lassen?
3. Der IP-Takeover setzt voraus, dass der Provider die IP-Adressen nicht an die MAC bindet bzw. sich beide Maschinen im selben VLAN befinden?
4. Wenn beide Voraussetzungen unter 3 nicht erfüllt sind, dann muss ich mit vServern und einem internen privaten Network arbeiten?
Danke!