При создании AMI из экземпляра EC2 я всегда проверяю «без перезагрузки», мне было интересно, каковы плюсы / минусы создания образов с / без перезагрузки? Влияет ли поддержание работоспособности сервера на качество создаваемых ami или это так же хорошо, как и перезагрузка?
При правильном выключении он не имеет состояния, в холодной форме и файловые системы исправны. По сути, ничего не находится в буфере и ничего не «перемещается» при создании изображения. Я считаю, что создание изображения также создает небольшие накладные расходы. Перезагрузка - это наиболее идеальная ситуация, в которой будет находиться образ во время создания. Это не значит, что вы не можете делать снимки, пока он активен, или что это всегда плохо.
Предполагая, что образ представляет собой идеальный моментальный снимок диска в определенный момент времени, вы все еще подвержены риску несогласованности данных - например, БД, возможно, начала обновлять запись и записала половину на диск, а другая половина все еще находится в ОЗУ.
Большинство вещей справятся с этим нормально, некоторые системы подойдут - например, я работал с ClearCase, и вы почти гарантированно испытали повреждение VOB, если не выключили сервер для резервного копирования.