ich bin etwas ratlos, vielleicht habt ihr eine Idee, bevor ich hier wild Backups einspiele …
Folgendes ist passiert:
Ich habe die Wordpress-Seite eines Kunden auf unseren Keyhelp-Server kopiert, die Domain des Kunden schon angelegt, allerdings noch ohne SSL, weil für die Domain noch die DNS-Einträge geändert werden sollten.
Heute um 16:43 Uhr wurden die Einträge durch den Kunden geändert (er verwaltet die Domain selbst). Ich sehe in unserem Monitoring zu dieser Zeit den Ausfall der Website.
Soweit alles korrekt. (Der Kunde hätte vorher Bescheid geben können, aber gut …)
Jetzt will ich mich kurz später ins Panel einloggen, erhalte aber direkt beim Aufruf des Panels eine MySQL-Fehlermeldung. Die Datenbank sei nicht erreichbar. Per SSH verbunden sehe ich, dass MariaDB "failed" ist. MariaDB neugstartet – Problem erst einmal gelöst.
In den Logs sehe ich:
Code: Select all
Apr 03 16:43:10 panel.domain.net systemd[1]: mariadb.service: A process of this unit has been killed by the OOM killer.
Apr 03 16:43:11 panel.domain.net systemd[1]: mariadb.service: Main process exited, code=killed, status=9/KILL
Apr 03 16:43:11 panel.domain.net systemd[1]: mariadb.service: Failed with result 'oom-kill'.
Apr 03 16:43:11 panel.domain.net systemd[1]: mariadb.service: Consumed 2h 51min 26.758s CPU time.
Problem dabei: Der Neustart von MariaDB hat zwar geholfen, aber ich erhalte für alle Tabellen in allen Datenbanken folgenden Fehler:
Code: Select all
[ERROR] mariadbd: Table './datenbank/tabelle' is marked as crashed and should be repaired
Jetzt die großen Fragen:
Was ist passiert, wieso konnte die Domain-Umstellung das auslösen?
Und vor allem: Was mache ich mit all den offenbar zerstörten Tabellen?
Beim Login in Wordpress (es sind alles Wordpress-Seiten) erhalte ich keine Fehlermeldungen, trotz der Meldungen im Log. Aber einfach so lassen möchte ich es natürlich nicht.
Habt Ihr eine Idee? Bin etwas verzweifelt gerade …
Edit:
Parallel hab' ich noch ein bisschen recherchiert. Offenbar ist es "normal", nach dem ersten Neustart von MariaDB nach einem Kill, dass alle Tabellen als "crashed" gelten. Daraufhin habe MariaDB noch einmal neugestartet, ohne Fehler. Danach habe ich noch
Code: Select all
mysqlcheck --all-databases
Nachdem ich die Schnappatmung aufgehört habe, bliebe noch die Frage: Wie konnte das passieren? Habt ihr ein Idee dazu?