У меня есть пара настроек веб-сервера / сервера БД с использованием Amazon EC2. В настоящее время я делаю ежедневные снимки всей моей системы и дисков EBS, которые содержат все мои файлы приложений, файлы БД, исходный код и резервные копии БД. У меня есть консольное приложение, которое запускает создание резервных копий по расписанию. Мои изображения являются изображениями EBS.
Я работаю над заданием, которое снимает мои снимки через столько дней. Я предполагаю, что мой вопрос заключается в следующем: должен ли я / я также запланировать полное задание изображения / EBS? Таким образом, если сервер выходит из строя или поврежден, я могу просто запустить последний образ, а затем применить последний снимок.
Поскольку я работаю над своей стратегией резервного копирования, я использую Jungle Disc для резервного копирования дисков с данными.
источник
да, это желательно. Однажды это спасло меня, потому что мне приходилось много раз сбрасывать из-за проблем с ядром, пока загрузочный диск больше не был читаемым, и я просто загрузился с последнего снимка.
Если вам интересно, я написал класс Java, чтобы сделать снимок всех подключенных томов EBS, а также удалить их через определенное время. В настоящее время я делаю резервное копирование каждую неделю, а через две недели отказываюсь от третьего.
https://github.com/stivlo/obliquid-cp/blob/master/src/main/java/org/obliquid/sherd/runner/RequestSnapshots.java
Он выполняет только одно действие за цикл, например, снимает или удаляет снимок, потому что он должен помещаться в cron каждый час, чтобы избежать перегрузки десятками снимков одновременно, если у вас много EBS, как и у меня.
источник
Мы используем простую, но мощную стратегию резервного копирования: создавайте новый AMI на основе запуска экземпляров EC2 EBS два раза в день и удаляйте «старые» AMI. С помощью API (CreateImage) вы можете установить флажок не перезагружать экземпляр при создании нового AMI или, если вы используете программный raid - ssh для экземпляра до вызова API CreateIImage, и заморозить файловую систему с помощью «fsfreeze» в большинстве популярных файловых систем на новых ядрах или xfs_freeze, если Вы используете старое ядро и XFS.
Созданная «резервная копия» AMI запоминает все подключенные к исходным дискам EBS запущенных экземпляров (по ссылкам на созданные моментальные снимки) и, в случае использования программных рейдов с несколькими дисками, позволяет восстанавливать новый экземпляр в любом АЗ просто с помощью одного вызова API или через Интернет. -интерфейс.
источник