Я хочу создать резервную копию экземпляра EC2 на базе Linux, пока он работает без простоев, а затем запустить новый экземпляр. (На экземпляре работает веб-сервер и база данных Postgres.)
Я обнаружил, что есть два способа сделать это, но не понимаю, в чем разница между ними.
Вариант №1: Создайте AMI прямо из запущенного экземпляра:
Вариант № 2: вручную создать AMI из снимка:
Что сбивает с толку, так это то, что при создании AMI прямо из экземпляра EC2 перезагружает экземпляр по умолчанию. Есть флажок "Без перезагрузки" со следующей подсказкой:
Если этот параметр включен, Amazon EC2 не завершает работу инстанса перед созданием образа. Когда используется эта опция, целостность файловой системы на созданное изображение не может быть гарантировано.
Есть ли разница в исходе этих двух вариантов? Мне кажется, что я вручную делаю то же самое, что и автоматический мастер. Он генерирует снимки, выбирает идентификаторы ядра и архитектуры.
Почему у одного есть текст предупреждения, а у другого нет? Создание снимков запущенного экземпляра считается относительно безопасным, и если создание AMI делает снимок в фоновом режиме, разве это опаснее, чем делать все это вручную?
Они будут делать то же самое, если вы выберете no reboot
вариант при создании AMI непосредственно из EC2. По сути, это создает моментальный снимок, который потенциально может находиться в несогласованном состоянии. Например, вы больше рискуете получить несогласованное состояние, если при создании снимка выполняете много операций записи на диск.
Если вы хотите создать моментальный снимок в «согласованном» состоянии, вам придется сначала выключить свой экземпляр, а затем сделать снимок, а затем перезапустить его. Вот почему опция создания AMI из EC2 очень полезна, потому что вам не нужно останавливаться и перезапускаться. Amazon позаботится об этом, и IP-адрес вашего экземпляра не изменится. (Если вы остановите / перезапустите свой экземпляр, ваш IP-адрес действительно изменится)
Я не совсем уверен, почему у Amazon нет предупреждения, если вы делаете снимок прямо с тома, но с точки зрения тома действительно не имеет значения, используется том работающим или неработающим экземпляром ( его заботит только присоединение или отсоединение, чтобы не повлиять на создание снимков)