Weiter Zurück [Inhalt] Online Suche im Handbuch

46.1 Datenbank Spiegelung im Intranet

Die Spiegelung einer MySQL Datenbank im Intranet kann z.B. für Backup´s der Datenbank, sinnvoll sein. Hier hat man im Prinzip zwei Möglichkeiten. Zum einen kann man die Festplatten zweier Server über SAMBA oder FTP miteinander verbinden und zeitlich gesteuert über einfache Shellscripte die Datenbank auf den anderen Server überspielen. Zuvor muß jedoch sichergestellt sein, daß keine Schreib/Lese Zugriffe Inkonsistenzen erzeugen. Hierzu geht man Schrittweise vor:

  1. Dem MySQL-Client im Batch Modus über den Befehl Grant die Schreib-und Leserechte entziehen.
  2. Kopieren der drei Datenbankdateien von MySQL (Daten, Index - und Konfigurationsdatei) über das Filesystem oder via FTP auf das Zielsystem
  3. Mit GRANT auf dem Ausgangsserver die Schreib/Leserechte wiederherstellen
  4. Neustart des mysqld auf dem Zielsystem.

Eine weitere Variante ist der Einsatz des CODA Filesystems unter LINUX. Das CODA Filesystem ist in allen neueren Kerneln von LINUX enthalten und sorgt dafür, daß Dateien auf allen eingebundenen Servern auf demselben Stand sind. Hierzu wird bei jeder Änderung in einem File diese auch den anderen im CODA-Filesystem eingebundenen Server diese Änderung differenziell mitgeteilt. Es wird also nicht die ganze Datei bei jeder Änderung kopiert, sondern immer nur die relavanten Teile. Das CODA Filesystem ist vergleichbar mit dem kommerziellen Andrew File System ( AFS ) von Transarc, welches seit Jahren in großen Rechenzentren zum Einsatz kommt. Bei dieser Variante kümmert sich der Anwender um nichts, es wird alles vom CODA Filesystem geregelt.

Im Intranet braucht man sich im Allgemeinen nicht weiter um die zur Verfügung stehende Bandbreite kümmern, da zumeist genug Bandbreite verfügbar ist.


Weiter Zurück [Inhalt] Online Suche im Handbuch