xfs_freeze は MySQL db のスナップショットを作成するのに十分ですか?

xfs_freeze は MySQL db のスナップショットを作成するのに十分ですか?

AWS 上の EBS ボリュームのスナップショットを作成するスクリプトを作成しています。ボリュームの 1 つに、mysql データベースのデータが含まれています。データの一貫性を保つために、スナップショットの開始中にデータベースへのデータの書き込みを何らかの方法で停止する必要があることはわかっていますが、データベース上のすべてのテーブルをロックすることはできません。

テーブルをロックせずに xfs_freeze を使用すると、一貫したソリューションが得られますか?

タイ

答え1

いいえ、mysql の独自のバッファーに、ファイルシステムが認識できないデータがまだ残っている可能性があります。

適切な方法は、「読み取りロック付きのテーブルをフラッシュ」し、次にファイルシステムのスナップショットを作成し、その後すぐにロックを再度解除することです。

なぜロックを取得できないのですか?

関連情報