Hallo zusammen,
ich hab wieder ein kleines Anliegen und wollte hier mal nach Rat fragen.
Mein Vorhaben:
ich möchte ein ISPConfig Multiserver-Setup einrichten. Das wichtige dabei ist, dass die Aufgaben für die Server verteilt werden, also ein Server ist der Mailserver, ein anderer der DNS, ein ganz anderer wird wiederum nur für die Webseiten zur Verfügung gestellt usw. Die Motivation ist eine erhebliche effizienzsteigerung und verbesserte Ausfallsicherheit (wenn ein Service down ist, muss man nicht alles rebooten o.ä.) usw.
In diesem Zuge möchte ich auch, dass alle MySQL-Datenbanken, die für ISPConfig benötigt werden, über einen Server laufen sollen. Hierfür habe ich den Master-Server vorgesehen, der sowieso eine Datenbank für ISPConfig führt. Deshalb dachte ich, dass es kein Problem sei, alle Datenkanken der Slave-Server auf diesen auszulagern.
Das habe ich folgendermaßen gemacht:
ISPConfig auf Master-Server installiert, alles hat funktioniert.
Dann habe ich die Slave-Server eingerichtet und auf diesen ISPConfig installiert. Bei jeder installation habe ich zuerst die Datenbank des Master-Servers als lokale DB angegeben, aber dabei jeweils den Namen der Datenbank in dbispconfig_slave1 geändert. Danach wird nach der eigentlichen Master-DB gefragt, dessen Daten ich ebenfalls eingegeben habe, diesmal natürlich mit dem eigentlichen Datenbanknamen dbispconfig.
Leider hat das ganze nicht so funktioniert, wie ich mir das vorgestellt (und erhofft) hatte:
- Die einzelnen Jobs der Jobwarteschlange werden nicht durchgeführt
- Das Monitoring funktioniert auf den Slave-Servern nicht (nur beim Master)
- Selbst kleine Änderungen werden bei den Slave-Datenbanken nicht ausgeführt (z.B. wenn ich unter "Server bearbeiten" einige Haken setze oder entferne), nur in der Master-Datenbank wird alles ordnungsgemäß ausgeführt
- witzigerweise befinden sich in der Tabelle "monitoring_data" in der Slave-Datenbank sehr viele Einträge, welche aber nicht in die Master-Datenbank geschrieben werden
Anscheinend habe ich da ein Verständnis-Problem und würde mich freuen, wenn mir jemand einen Tipp geben könnte, warum das ganze nicht funktioniert. Hat denn schon mal jemand etwas ähnliches versucht (hab selber nichts gefunden)?
Viele Grüße
Samir
ich hab wieder ein kleines Anliegen und wollte hier mal nach Rat fragen.
Mein Vorhaben:
ich möchte ein ISPConfig Multiserver-Setup einrichten. Das wichtige dabei ist, dass die Aufgaben für die Server verteilt werden, also ein Server ist der Mailserver, ein anderer der DNS, ein ganz anderer wird wiederum nur für die Webseiten zur Verfügung gestellt usw. Die Motivation ist eine erhebliche effizienzsteigerung und verbesserte Ausfallsicherheit (wenn ein Service down ist, muss man nicht alles rebooten o.ä.) usw.
In diesem Zuge möchte ich auch, dass alle MySQL-Datenbanken, die für ISPConfig benötigt werden, über einen Server laufen sollen. Hierfür habe ich den Master-Server vorgesehen, der sowieso eine Datenbank für ISPConfig führt. Deshalb dachte ich, dass es kein Problem sei, alle Datenkanken der Slave-Server auf diesen auszulagern.
Das habe ich folgendermaßen gemacht:
ISPConfig auf Master-Server installiert, alles hat funktioniert.
Dann habe ich die Slave-Server eingerichtet und auf diesen ISPConfig installiert. Bei jeder installation habe ich zuerst die Datenbank des Master-Servers als lokale DB angegeben, aber dabei jeweils den Namen der Datenbank in dbispconfig_slave1 geändert. Danach wird nach der eigentlichen Master-DB gefragt, dessen Daten ich ebenfalls eingegeben habe, diesmal natürlich mit dem eigentlichen Datenbanknamen dbispconfig.
Leider hat das ganze nicht so funktioniert, wie ich mir das vorgestellt (und erhofft) hatte:
- Die einzelnen Jobs der Jobwarteschlange werden nicht durchgeführt
- Das Monitoring funktioniert auf den Slave-Servern nicht (nur beim Master)
- Selbst kleine Änderungen werden bei den Slave-Datenbanken nicht ausgeführt (z.B. wenn ich unter "Server bearbeiten" einige Haken setze oder entferne), nur in der Master-Datenbank wird alles ordnungsgemäß ausgeführt
- witzigerweise befinden sich in der Tabelle "monitoring_data" in der Slave-Datenbank sehr viele Einträge, welche aber nicht in die Master-Datenbank geschrieben werden
Anscheinend habe ich da ein Verständnis-Problem und würde mich freuen, wenn mir jemand einen Tipp geben könnte, warum das ganze nicht funktioniert. Hat denn schon mal jemand etwas ähnliches versucht (hab selber nichts gefunden)?
Viele Grüße
Samir