Serverausfälle - warum dauert das so lange?
Die Zeit ohne Strom war dabei noch nicht einmal das Problem - viel mehr das Wiederanfahren des Datenbankservers. Grundsätzlich laufen Datenbankserver meist deutlich besser, wenn sie etwas "in Schwung gekommen" sind:
- Das Datenbanksystem selbst (MySQL in unserem Fall) unternimmt einige Optimierungen, um besonders häufige Anfragen schneller behandeln zu können (insb. durch Key-Caches) - was natürlich erst geht, wenn der Server eine Weile läuft und diese Anfragen identifiziert wurden.
- Das Betriebssystem speichert jene Teile der Festplatte, die besonders häufig gelesen werden im Arbeitsspeicher zwischen, da der um ein vielfaches schneller anzusprechen ist.
Nach einem kompletten Neustart entfallen schon einmal beide Optimierungen, was an sich schon reicht, um gerade am Abend den Datenbankserver komplett zu überlasten - weil schlichtweg die Festplatte nicht mehr schnell genug ist. In gestrigen Fall kam noch ein dritter Teil dazu:
- Das RAID-System (das dafür zuständig ist, sämtliche Daten auf zwei Festplatten zu speichern um im Falle eines Festplattendefekts ein Zweitexemplar zu haben) musste neu aufgebaut werden: das heißt, dass die ohnehin überlastete Festplatte noch gleichzeitig eine Kopie von sich selbst anfertigen musste.
Gerade weil der letzte Punkt sich nicht unterbrechen lässt und auch für die Datensicherheit enorm wichtig ist, konnte die Seite erst nach dem Abschluss dieses Schritts wieder online genommen werden. Danach kam schließlich der letzte Teil:
- Bei einem plötzlichen Absturz wie einem Stromausfall hat der Datenbankserver nicht die Zeit, die Änderungen der letzten (Milli-)Sekunden wieder auf die Festplatte zu schreiben und die Dateien alle wieder ordnungsgemäß zu schließen; daher gibt es nach dem Start immer einige Unstimmigkeiten, die von Hand wieder bereinigt werden müssen. Diese Bereinigungsmaßnahmen sind leider besonders eines: aufwändig für die Festplatte...
Das nur mal als etwas ausführlichere Antwort auf die eingangs erwähnte Frage, die sich vermutlich einige in so einer Situation immer stellen.
[Was ich leider nicht beantworten kann und selbst gerne wüsste ist, wie es überhaupt so vermehrt zu Stromausfällen kommen kann... ;_;]