Достаточно ли xfs_freeze для создания снимка базы данных MySQL?

Достаточно ли xfs_freeze для создания снимка базы данных MySQL?

Я пишу скрипт для моментального снимка томов EBS на AWS. Один из томов содержит данные для базы данных mysql. Я знаю, что мне нужно каким-то образом остановить запись данных в базу данных, пока инициируется моментальный снимок, чтобы данные были согласованными, но я не могу получить блокировку для всех таблиц в базе данных.

Будет ли достаточно использования xfs_freeze без блокировки таблиц для получения согласованного решения?

Тай

решение1

нет, потому что в буферах mysql могут по-прежнему находиться данные, о которых файловая система не может знать.

правильный метод — «сбросить таблицы с блокировкой чтения», ПОТОМ создать снимок файловой системы, после чего можно немедленно снять блокировку снова.

почему вы не можете получить блокировку?

Связанный контент