Назад | Перейти на главную страницу

Стратегия резервного копирования EC2, 2 тома EBS

В настоящее время я установил экземпляр Windows EC2 с MySQL, установленным на корневом диске / C :, с файлами базы данных, журналами и т. д. на другом томе.

Безопасно ли использовать снимки для резервного копирования экземпляра? Я считаю, что невозможно сделать снимок каждого тома в одно и то же время, поэтому у вас нет согласованного снимка всего экземпляра.

Если есть такая проблема, какие еще есть варианты резервного копирования? Сделать резервную копию с помощью AMI?

тиа

Хорошо, во-первых, вы правы в том, что создание снимков обоих томов не является атомарным. Вам нужно будет последовательно отправлять запросы на создание снимка. Однако это не может быть проблемой. Учитывая, что ваши файлы данных расположены на втором томе, это единственный том, который вам понадобится для создания моментального снимка для резервного копирования данных. Если вы делаете снимок тома EBS, содержащего вашу операционную систему и двоичные файлы MySQL, каждый раз, когда вносите существенные изменения, и периодически снимаете снимок тома данных независимо друг от друга в качестве резервной копии, этого должно быть достаточно.

Создание AMI - хорошая идея, но я бы посоветовал вам связать экземпляр, специально исключив объем данных. Если в будущем вам потребуется выполнить восстановление, вы развернете новый экземпляр из своего AMI, создадите новый том данных из самого последнего снимка тома данных, прикрепите его к новому экземпляру и запустите MySQL.

Еще одна вещь, которую вы должны отметить, заключается в том, что создание моментального снимка тома данных во время работы базы данных даст вам «согласованную с ошибкой» копию файлов базы данных. Это означает, что MySQL будет выполнять проверки согласованности при запуске и, возможно, потребуется восстановить таблицы, что может занять много времени. Чтобы свести к минимуму риск, я бы рекомендовал либо полностью остановить базу данных, либо, по крайней мере, очистить буферы файловой системы с помощью команды «sync» перед тем, как делать снимок.