Я изучаю варианты резервного копирования в AWS, и, хотя моментальные снимки экземпляров - очевидный путь, у меня есть некоторые опасения по поводу использования этого метода.
Я хотел бы делать ежедневные снимки каждого экземпляра, не останавливая его (поскольку они являются производственными экземплярами), однако, если я сделаю это, меня беспокоит, что файл может каким-то образом изменяться или не был записан в диск пока что. Я обеспокоен тем, что файлы, хранящиеся в снимке, могут быть повреждены из-за этого.
Из всех моих экземпляров, поддерживаемых EBS и работающих под управлением Linux, обоснованы ли мои опасения и следует ли искать другой способ резервного копирования в AWS?
Спасибо!
Ваше беспокойство справедливо, снимки могут потерять или повредить некоторые файлы.
Чтобы свести к минимуму риск, лучше убедиться, что кеш диска очищается с помощью старого sync
непосредственно перед созданием снимка. Также, если ваша архитектура поддерживает это, потому что это репликация, вы можете остановить любую репликацию в другой службе экземпляра, sync
а затем сделайте снимок. Он по-прежнему сопряжен с риском, и моментальные снимки не предназначены для использования в качестве надежного источника резервного копирования, но могут быть действительными для некоторых случаев использования, когда нет большого доступа к диску.
Моментальные снимки в EBS ведут себя так же, как снимки LVM, но с учетом того, что снимаемый диск подключен через сеть. Конечно, создание снимков остановленных серверов практически исключает риск повреждения файлов.