Reicht xfs_freeze für einen Snapshot der MySQL-Datenbank aus?

Reicht xfs_freeze für einen Snapshot der MySQL-Datenbank aus?

Ich schreibe ein Skript zum Erstellen eines Snapshots von EBS-Volumes auf AWS. Eines der Volumes enthält die Daten für eine MySQL-Datenbank. Mir ist bewusst, dass ich das Schreiben von Daten in die Datenbank während der Erstellung des Snapshots irgendwie stoppen muss, damit die Daten konsistent sind, aber ich kann keine Sperre für alle Tabellen in der Datenbank erhalten.

Reicht die Verwendung von xfs_freeze ohne Sperre der Tabellen für eine konsistente Lösung aus?

Ty

Antwort1

nein, weil MySQL möglicherweise noch Daten in seinen eigenen Puffern hat, von denen das Dateisystem unmöglich wissen kann.

Die richtige Methode besteht darin, „Tabellen mit Lesesperre zu leeren“ und DANN einen Dateisystem-Snapshot zu erstellen, nach dem Sie die Sperre sofort wieder aufheben können.

warum kannst du kein Schloss bekommen?

verwandte Informationen