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

Что произойдет, если я удалю первый из нескольких снимков состояния AWS EBS?

На http://aws.amazon.com/ebs/pricing/

там написано: «Снимки EBS

[...] Для первого снимка тома Amazon EBS сохраняет полную копию ваших данных в Amazon S3. Для каждого инкрементного снимка сохраняется только измененная часть тома Amazon EBS ".

Я намерен делать снимки некоторых из своих экземпляров ежедневно и хранить снимки в течение 7 дней, после чего снимки будут уничтожены.

Что произойдет, когда в конце концов я уничтожу первый снимок? Будут ли последующие снимки бесполезны, если первый больше не доступен?

Когда вы удаляете любой Снимок EBS: если есть более поздний снимок для того же тома, каждый блок в первом снимке, который не был включен в более поздний снимок (потому что он не изменился), логически повторяется (в некотором смысле) в более поздний снимок, поэтому более поздний снимок по-прежнему остается действительным при удалении любого или всех предыдущих снимков.

Концептуально вы также можете представить себе процесс создания снимка, состоящий из двух отдельных частей: сжатый,¹ резервные копии данных, которые хранятся фрагментами в Amazon S3² во время процесса создания снимка, а затем сам снимок, который является лишь контейнером указателей на эти фрагменты необработанных данных. Каждый снимок ссылается на конкретный фрагмент архивных данных для каждого блока тома, и эти фрагменты извлекаются и повторно собираются при восстановлении снимка. Когда моментальный снимок удаляется, любой фрагмент архивных данных, на который больше не ссылается какой-либо другой снимок, очищается, но любой фрагмент, на который ссылается любой другой снимок ... нет.

Таким образом, вы можете свободно удалить любой снимок в серии, не влияя на действительность более ранних или более поздних снимков. Однако обратите внимание, что очистка моментальных снимков томов, которые не сильно меняются, также не сильно сэкономит вам на ежемесячной плате за хранение моментальных снимков, потому что вы уже очень мало платите за них, поскольку они содержат очень мало уникальных данных.

Смотрите также:

https://stackoverflow.com/questions/19501192/confusion-over-ebs-snapshots-in-amazon/19503615#19503615

Как определить фактический размер снимка амазонки?


¹ сжатый ...Что же, может быть. Внутренняя работа моментальных снимков EBS всегда была черным ящиком, но когда этот ответ был первоначально написан в 2014 году, общепринятая мудрость заключалась в том, что EBS сжимала блоки резервных копий перед сохранением их в S3. Это могло быть неправильно с самого начала или больше не так, потому что впоследствии оно изменилось - возможно, из-за того, что сжатие уже зашифрованных данных намного менее эффективно, чем сжатие незашифрованных данных, а тома EBS так легко создать с помощью прозрачного шифрования. что преобладание зашифрованных томов сделало сжатие непродуктивным - но, похоже, в настоящее время нет официального документированного источника, указывающего на то, что данные резервного копирования действительно сжаты. Фактическая плата за хранение моментальных снимков почти всегда существенно меньше логического размера снимка, поэтому эта конкретная деталь не обязательно важна, но я вычеркнул слово из исходного ответа в интересах точности.

² в Amazon S3 Здесь хранятся данные моментальных снимков, но сегменты принадлежат и контролируются службой EC2 / EBS, поэтому сегменты не видны в консоли, а необработанные данные моментального снимка недоступны для конечного пользователя.