- Backup, Backup, Datensicherung!
Eigentlich hätte ich es besser wissen müssen. Predige ich doch
selbst immer wieder: Backup, Backup und nochmals Backup.
Das trifft bei mir auch auf alle - na ja - fast alle Serversysteme
zu.
Die Ausnahme bildete bislang der Virtual Server unter VM, da ich für
die Datenmengen bislang noch kein geeignetes Datensicherungskonzept
entwickelt hatte.
Den VMServer hatte ich bereits vor mehr als einem Jahr aufgesetzt.
Bislang war das immer ein Entwicklungsrechner, auf dem ich PHP Entwicklungen
für die Produktiv Website durchführte und austestete.
Im Zusammenhang mit dem Fido-History-Project kam ich in die
Verlegenheit, die MySQL4 Datenbank auf MySQL5 upzugraden.
Also duplizierte ich kurzerhand das VM-Image des Testservers
zu einem neuen Server, migrierte MySQL4 auf MySQL5. Das Fido-History-Project
fing dann bisschen an einzuschlafen, bis Ende 2007. Zuvor, im September
aber, gab es für den MySQL5 Server ein neues Projekt.
- FidoBase MySQL Messagebase Projekt
Das Fidobase Projekt - eine Entwicklung aus einem Tosser Projekt, das sich zu
einem Projekt MySQL Messagebase für Fidonet Mails wandelte.
Der Hintergrund ist eine über zig Serversysteme verteilte MySQL
Datenbank die repliziert wird. Die zu erwartenden Datenmengen
für ein Mailarchiv lagen zu diesem Zeitpunkt noch
bei ca. 2 Gbyte.
Das in etwa war auch der Zeitpunkt zu dem ich die neue, grosse
500er Gbyte Platte einbaute, da die VMimages die Systemplatte
zu sprengen drohten.
Nachdem das Projekt im Laufe des Septembers/Oktobers 2007 dann
in den Produktivstatus überging, war mit einem Schlag der
bislang als Entwicklungsrechner deklarierte Server ein Produktivsystem.
- Fido-History-Project DB Projekt
Gegen Ende des Jahres 2007 meldete sich ein Fidoianer ab, mit der
Bitte für sein Netz vielleicht eine Statistik der Nodes/Points
ihm zukommen zu lassen. Das belebte das Projekt Fido-History-Project
to DB neu. Die bisherigen Perl-Sources die mir vorlagen konnte ich
für die Erweiterungen, die ich durchführen wollte nicht
heranziehen (dazu kenne ich mich in Perl zu wenig aus).
Also begann ich mit der Portierung des Perlscripts für den
Import von Nodelist-Informationen in die MySQL5 Datenbank
auf PHP. Weihnachten 2007 hing ich an Problemen zur CRC16 Kalkulation,
mit der ich nicht so recht weiterkam. Bis mir dann im Januar 2008
irgendwann die Lösung des Problems dämmerte (Carriage Return
+ Line Feeds werden bei der MakeNL CRC16 Kalkulation mit berücksichtigt,
soweit war mir das klar, was mir nur nicht klar war, dass im Script an der
Stelle schon kein Carriage Return/Line Feed mehr existierte ....)
Nachdem ich noch eine ganze Reihe weiterer Hürden genommen hatte,
lief ab Ende Januar der Import der Nodelist Daten in die MySQL5 Datenbank an.
Die Daten von 1984-1994 waren bereits in die DB importiert, als
am Samstag die Platte ausfiel. Da ich bis zum Schluss an den Sources
gearbeitet hatte, hatte ich auch keine Kopie der Sourcen auf einem
anderen Rechner.
Eine Kopie des MySQL5 Servers hatte ich auch nicht.