Lieve Mona,
Op onze Ubuntu productieserver (Feisty), draaiend op een VPS heeft sindskort last van een erg vervelend probleem: onze database blijft corrupt raken.
Vanuit het niets kregen we de volgende melding:
Meer log
Maw, wat normaliter zou moeten gebeuren (transactie terugdraaien) lukt niet. Dat kan eens gebeuren, maar niet meermaals in 2 dagen. MySQL raakt in een loop in een poging het te her stellen, en start dus steeds opnieuw (zonder resultaat) op.
De boel krijgen we ook niet handmatig gerepareerd: wat lukt is met force_recovery = 4 opstarten en zo een dump trekken. Het enige dat vervolgens lukt is de hele boel weggooien en opnieuw importeren. Daarna draait de boel weer.
Inmiddels hebben we onze database dumps geimporteerd op een externe server van de hoster, die we tijdelijk kunnen gebruiken. Deze is (tot nu toe
) feilloos blijven draaien, dus er zit niet iets heel raars in onze SQL-dumps of iets dat een applicatie doet.
Als ik de internets mag geloven, hoort dit eigenlijk niet te gebeuren, tenzij er sprake is van hardwarefaillure. De andere VPS-en op de machine hebben echter nergens last van en wij zien ook geen verdere problemen in onze VPS (geen filesystemproblemen, geen rare crashes/corruptie in andere processen). De hardware lijkt dus in orde te zijn.
Mijn collega heeft dit allemaal afgehandeld, dus ik kan wat details missen in m'n post (ik ben namelijk vrij deze week.). Kan dit uiteraard wel vanuit thuis bij die machine.
Rest mij te zeggen dat, voor zover we weten, er niets raars gebeurd is met onze machine: geen nieuwe versies van libraries of mysql, geen reboots, geen config veranderd. Het gaat out of the blue ineens mis
Weet iemand hier iets zinnigs over te zeggen?
Op onze Ubuntu productieserver (Feisty), draaiend op een VPS heeft sindskort last van een erg vervelend probleem: onze database blijft corrupt raken.
Vanuit het niets kregen we de volgende melding:
code:
1
2
3
4
| Jun 23 09:13:03 webserver mysqld[3025]: InnoDB: Database page corruption on disk or a failed Jun 23 09:13:04 webserver mysqld[3025]: InnoDB: file read of page 16605. Jun 23 09:13:04 webserver mysqld[3025]: InnoDB: You may have to recover from a backup. * page dump* |
Meer log
Maw, wat normaliter zou moeten gebeuren (transactie terugdraaien) lukt niet. Dat kan eens gebeuren, maar niet meermaals in 2 dagen. MySQL raakt in een loop in een poging het te her stellen, en start dus steeds opnieuw (zonder resultaat) op.
De boel krijgen we ook niet handmatig gerepareerd: wat lukt is met force_recovery = 4 opstarten en zo een dump trekken. Het enige dat vervolgens lukt is de hele boel weggooien en opnieuw importeren. Daarna draait de boel weer.
Inmiddels hebben we onze database dumps geimporteerd op een externe server van de hoster, die we tijdelijk kunnen gebruiken. Deze is (tot nu toe
Als ik de internets mag geloven, hoort dit eigenlijk niet te gebeuren, tenzij er sprake is van hardwarefaillure. De andere VPS-en op de machine hebben echter nergens last van en wij zien ook geen verdere problemen in onze VPS (geen filesystemproblemen, geen rare crashes/corruptie in andere processen). De hardware lijkt dus in orde te zijn.
Mijn collega heeft dit allemaal afgehandeld, dus ik kan wat details missen in m'n post (ik ben namelijk vrij deze week.). Kan dit uiteraard wel vanuit thuis bij die machine.
Rest mij te zeggen dat, voor zover we weten, er niets raars gebeurd is met onze machine: geen nieuwe versies van libraries of mysql, geen reboots, geen config veranderd. Het gaat out of the blue ineens mis
Weet iemand hier iets zinnigs over te zeggen?