Я пишу скрипт для моментального снимка томов EBS на AWS. Один из томов содержит данные для базы данных mysql. Я знаю, что мне нужно каким-то образом остановить запись данных в базу данных, пока инициируется моментальный снимок, чтобы данные были согласованными, но я не могу получить блокировку для всех таблиц в базе данных.
Будет ли достаточно использования xfs_freeze без блокировки таблиц для получения согласованного решения?
Тай
решение1
нет, потому что в буферах mysql могут по-прежнему находиться данные, о которых файловая система не может знать.
правильный метод — «сбросить таблицы с блокировкой чтения», ПОТОМ создать снимок файловой системы, после чего можно немедленно снять блокировку снова.
почему вы не можете получить блокировку?