Hallo Till oder wer auch immer das liest,
ich bin mal wieder am Aufsetzen einer ISPConfig Installation,
diesmal solls redundant werden und die Last verteilen.
Aber mir gelingt bislang nicht das perfekte Setup (trotz der diversen HowTos).
Aktuelle PDF Doku liegt auch vor.
Zum Setup:
Vorne stehen 2 Loadbalancer.
Hinten dran folgen 2 Webserver (mit ISPConfig)
und da hinten dran 2 DB Server (mit ISPConfig)
Nebendran steht ein ISPConfig-Server, der nur die Controlpanel
Funktion übernimmt und die vorgenannten Web- und DB-Server konfigurieren soll.
Das prinzipielle Setup habe ich denke ich korrekt durch exerziert..
Auf allen 5 Servern ist ISPConfig installiert, mit folgendem Setup:
Im Controlpanel sehe ich alle Server. Soweit so gut.
Die beiden DB Server sind nach HowTo mit Master/Master Replikation aufgesetzt. Funktioniert auch erstmal soweit.
Nun kommen die Probleme:
Ich habe mal probeweise den dbcl1 runter gefahren.
Das Controlpanel bleibt grün. Nirgends ist zu sehen, dass ein Server fehlt.
Und er ist definitiv ausgeschaltet.
Ok, ich lasse ihn aus und lege im Controlpanel eine neue Test-DB an.
Dort wird mir nur dbcl1 zur Auswahl angezeigt, aber DB lässt sich per GUI ohne Fehler anlegen.
Ich schaue auf dbcl2: und siehe da, die Test-DB ist da. OK
Nachwievor ist im Controlpanel alles grün. Wenn ich's nicht besser wüsste, würde ich behaupten, dass alle Server laufen, aber dbcl1 ist definitiv aus.
Weiter geht's: Worst Case, ich schalte dbcl2 auch noch ab.
Control Panel bleibt grün.
Ich schalte dbcl1 wieder ein. Wohlgemerkt, den, der zum Zeitpunkt des Anlegens der Test-DB aus war.
Auch dort exitiert nun auf wunderbare Weise die Test-DB.
Jetzt starte ich dbcl2. Und nun das Dilemma: dbcl2 würde gerne auf dbcl1 die Test-DB anlegen, da er das bis dato ja noch nicht konnnte.
Dieses Begehr schlägt jedoch fehl, da die Test-DB schon existiert, weil sie nach Einschalten vom dbcl1 vorhin durchs Controlpanel angelegt wurde.
Meine Frage: ist das so gedacht?
Ist mein grundsätzliches Setup falsch? Wobei das DB setup und die ISPConfig Konfiguration dazu ja in
der Doku im Prinzip genau so beschrieben wird, nur dass dort alle Dienste auf 2 Servern laufen.
Und warum bleibt alles grün, wen nein Server aus ist?
Bessere Vorschläge, wie ich gewünschtes Setup (2 Webserver, 2 DB Server) realisieren kann?
Muss ich in dem Fall die DB Server als HB Cluster mit DRBD aufsetzen und
dem ISPConfig quasi als 1 Server unterjubeln, wenn ich auf DB Ebene die Redundanz benötige?
Für die Webserver sollte mein Setup ja passen, wenn ich die Datenverzeichnisse noch z.B. mit Unison synce.
Aber beim DB Setup hab ich den Eindruck, dass ISPConfig und Replikation sich beissen.
Das mag gut gehen, solange alle Server laufen, oder nur geregelt in der richtigen Reihenfolge ausfallen.
Beste Grüße,
Matthias
ich bin mal wieder am Aufsetzen einer ISPConfig Installation,
diesmal solls redundant werden und die Last verteilen.
Aber mir gelingt bislang nicht das perfekte Setup (trotz der diversen HowTos).
Aktuelle PDF Doku liegt auch vor.
Zum Setup:
Vorne stehen 2 Loadbalancer.
Hinten dran folgen 2 Webserver (mit ISPConfig)
und da hinten dran 2 DB Server (mit ISPConfig)
Nebendran steht ein ISPConfig-Server, der nur die Controlpanel
Funktion übernimmt und die vorgenannten Web- und DB-Server konfigurieren soll.
Das prinzipielle Setup habe ich denke ich korrekt durch exerziert..
Auf allen 5 Servern ist ISPConfig installiert, mit folgendem Setup:
- ispcfg: ISPConfig Controlpanel webcl1: web + ftp server, joined to ispcfg
- webcl1: web + ftp server, joined to ispcfg
- webcl2: web + ftp server, joined to ispcfg, is mirror of webcl1
- dbcl1: db server, joined to ispcfg
- dbcl2: db server, joined to ispcfg, is mirror of dbcl1
Im Controlpanel sehe ich alle Server. Soweit so gut.
Die beiden DB Server sind nach HowTo mit Master/Master Replikation aufgesetzt. Funktioniert auch erstmal soweit.
Nun kommen die Probleme:
Ich habe mal probeweise den dbcl1 runter gefahren.
Das Controlpanel bleibt grün. Nirgends ist zu sehen, dass ein Server fehlt.
Und er ist definitiv ausgeschaltet.
Ok, ich lasse ihn aus und lege im Controlpanel eine neue Test-DB an.
Dort wird mir nur dbcl1 zur Auswahl angezeigt, aber DB lässt sich per GUI ohne Fehler anlegen.
Ich schaue auf dbcl2: und siehe da, die Test-DB ist da. OK
Nachwievor ist im Controlpanel alles grün. Wenn ich's nicht besser wüsste, würde ich behaupten, dass alle Server laufen, aber dbcl1 ist definitiv aus.
Weiter geht's: Worst Case, ich schalte dbcl2 auch noch ab.
Control Panel bleibt grün.
Ich schalte dbcl1 wieder ein. Wohlgemerkt, den, der zum Zeitpunkt des Anlegens der Test-DB aus war.
Auch dort exitiert nun auf wunderbare Weise die Test-DB.
Jetzt starte ich dbcl2. Und nun das Dilemma: dbcl2 würde gerne auf dbcl1 die Test-DB anlegen, da er das bis dato ja noch nicht konnnte.
Dieses Begehr schlägt jedoch fehl, da die Test-DB schon existiert, weil sie nach Einschalten vom dbcl1 vorhin durchs Controlpanel angelegt wurde.
Meine Frage: ist das so gedacht?
Ist mein grundsätzliches Setup falsch? Wobei das DB setup und die ISPConfig Konfiguration dazu ja in
der Doku im Prinzip genau so beschrieben wird, nur dass dort alle Dienste auf 2 Servern laufen.
Und warum bleibt alles grün, wen nein Server aus ist?
Bessere Vorschläge, wie ich gewünschtes Setup (2 Webserver, 2 DB Server) realisieren kann?
Muss ich in dem Fall die DB Server als HB Cluster mit DRBD aufsetzen und
dem ISPConfig quasi als 1 Server unterjubeln, wenn ich auf DB Ebene die Redundanz benötige?
Für die Webserver sollte mein Setup ja passen, wenn ich die Datenverzeichnisse noch z.B. mit Unison synce.
Aber beim DB Setup hab ich den Eindruck, dass ISPConfig und Replikation sich beissen.
Das mag gut gehen, solange alle Server laufen, oder nur geregelt in der richtigen Reihenfolge ausfallen.
Beste Grüße,
Matthias