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

Снимки == экземпляр, поддерживаемый EBS, постоянство и хранилище S3?

Я хочу прояснить некоторую путаницу и прояснить понимание инстансов EC2, поддерживаемых EBS.

Если вы запускаете AMI из образа сообщества, настройте свой сервер так, как вы хотите, а затем используйте опцию «создать образ» на панели инструментов EC2 для создания снимка, этот снимок (образ) можно использовать для создания дополнительных серверов с вашим конфигурации и считается поддерживаемой EBS, да?

Если вы создаете моментальный снимок, а затем завершаете работу своего экземпляра AMI EC2, эта машина уходит, но моментальный снимок сохраняется и может использоваться для воссоздания вашего экземпляра, тогда как если вы не создаете образ, вы теряете все при завершении?

И если вы создали свой сервер, создали изображение / снимок, затем завершили работу вашего запущенного экземпляра и создали новый экземпляр EC2 из вашего снимка, то ваши изменения сохранятся после завершения (новые данные сохраняются в снимке) или они вернутся к вашему состояние сохраненного снимка, если вы не создадите новый снимок?

Создание образа / снимка (это одно и то же с их терминологией, да?) Означает, что полученный образ диска хранится на S3, он просто не отображается в сегментах S3, верно? Значит, данные будут сохраняться на нескольких сайтах для невидимой избыточности?

Думаю, я знаю ответ на эти вопросы, но я хотел бы его проверить.

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

По умолчанию большинство AMI настроено на удаление корневого тома при завершении работы, даже если корневой том является томом EBS. Вы можете изменить это, изменив атрибуты экземпляра. Если вы сделаете такое изменение, завершение экземпляра не приведет к удалению тома EBS, поэтому вы можете присоединить его к другому экземпляру, который вы запускаете в более поздний момент времени, или сделать снимок тома после завершения работы экземпляра.

Вы должны использовать моментальный снимок для создания AMI с поддержкой EBS, поскольку вы определяете корневой том, ссылаясь на ваш моментальный снимок. Вы также можете создать экземпляры с поддержкой S3, к которым подключены тома EBS, указав отображение блочного устройства на моментальный снимок EBS. (Таким образом, образ поддерживается только EBS, если вы используете снимок для корневого тома).

Моментальные снимки сохраняются независимо от томов, с которыми они связаны, или от экземпляров, с которыми эти тома могли быть связаны.

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

Снимки - это резервные копии на определенный момент времени. Том EBS - это блочное устройство - Amazon создает карту этих блоков в своих снимках и отслеживает, какие блоки были изменены. Итак, снимки EBS дифференциальные - сохраняются только измененные блоки; момент времени - вы можете удалить любой предыдущий снимок, не затрагивая другой, - и любой снимок можно восстановить в любое время; и сжатый - сохраняется только объем имеющихся данных - пустые блоки игнорируются.

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

Согласно [странице Amazon на EBS] [1], моментальные снимки хранятся в S3 и выигрывают от избыточности S3. Они не отображаются в ваших корзинах или в отчетах об использовании S3. Обычно единственный способ определить, сколько места для моментальных снимков вы используете, - это просмотреть свой отчет об использовании EC2 в категории EBS, где перечислены сохраненные данные моментальных снимков.

Несколько других интересных моментов о снимках: а) они загружаются лениво - вы можете получить доступ к тому EBS, созданному из снимка, до того, как все данные будут загружены, и необходимые данные будут извлечены из S3 по запросу - удобно, если у вас большие тома . б) вы можете создавать большие (но не меньшие) тома EBS из моментального снимка (хотя после этого вам потребуется изменить размер файловой системы). c) Можно создавать RAID-массивы томов EBS и снимать их, поскольку снимки работают на уровне блоков.

  • Экземпляр с поддержкой EBS - это любой экземпляр, имеющий том EBS в качестве корневого устройства. Это касается почти всех новых экземпляров.
  • Снимки сохраняются до тех пор, пока не будут удалены. Они не привязаны напрямую ни к экземплярам, ​​ни к томам, хотя вы можете увидеть, из какого тома был создан моментальный снимок.
  • Вы можете создать том из моментального снимка, а затем смонтировать этот том либо как корень экземпляра, либо присоединить его к экземпляру и смонтировать его изнутри экземпляра в любом месте. Вы не можете смонтировать снимок напрямую.
    • Исходя из этого, если вы создаете новый экземпляр на основе снимка (или AMI, созданного из снимка), вы используете объем. Сам снимок полностью не затронут. Вы можете создать еще один новый том из снимка, и он будет точно таким же, как при первоначальном создании снимка.
  • Снимки точно сохраняются в S3. Я считаю, что и сами тома EBS тоже.

Если я пропустил какой-либо из ваших вопросов или что-то все еще неясно, прокомментируйте.