Клонирование экземпляров EC2


Ответы:


124

Вы можете создать AMI для существующего экземпляра, а затем запустить другие экземпляры, используя этот AMI .


76
Как я могу это сделать?
Джош Скотт

2
и данные должны быть внутри корневого раздела (не в / mnt), или вы можете использовать EBS для данных.
бхупс


1
используйте ami-tools, который предоставляет утилиты ec2-bundle-vol, ec2-upload-bundle. Затем используйте ec2-register от ec2-api-tools для регистрации вашего ami в Amazon.
бхупс

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

123

Более простой способ - через консоль веб-управления:

  1. перейти к примеру
  2. выберите экземпляр и нажмите на действие экземпляра
  3. создать образ

Когда у вас есть изображение, вы можете запустить другой клонированный экземпляр, данные и все. :)


3
конечно, но с новой веб-консолью это намного проще :) у вас также не все проблемы с ключами и т. д.
devnull

3
После того, как вы создадите изображение и нажмете на снимки, подождите, пока снимок не будет сделан. После этого перейдите в AMI (вы не увидите свое изображение в разделе «принадлежит мне») - **** нажмите «Обновить» на этом экране ****, чтобы увидеть его :)
thedrs

2
С текущим веб-интерфейсом, вам нужно right clickна нужном экземпляре.
Lemmings19

1
я хочу клонировать экземпляр amazon ec2, я создал ami для этого ec2, но я также хочу клонировать эластичные ips групп безопасности и все другие конфигурации для этого ec2 в другой, тогда я хочу остановить этот экземпляр, пожалуйста, позвольте мне знаете, как я могу это сделать
усама

89

Там нет явной Cloneкнопки. По сути, вы создаете изображение или снимок существующего экземпляра EC2, а затем запускаете новый экземпляр с помощью этого снимка.

Сначала создайте образ из существующего экземпляра EC2.

введите описание изображения здесь


Проверьте список снимков, чтобы увидеть, завершен ли процесс. Обычно это занимает около 20 минут, в зависимости от размера диска вашего экземпляра.

введите описание изображения здесь


Затем вам нужно создать новый экземпляр и использовать это изображение в качестве AMI.

введите описание изображения здесь

введите описание изображения здесь


1
Что такое «Launch More like this», в чем разница между этим и созданием образа. Пожалуйста, скажите мне ..
msnfreaky

2

8
«Launch more like this» клонирует все НАСТРОЙКИ уровня экземпляра, но не FILES или DATA (и ни одну из модификаций системных файлов, таких как задания cron). Если вы также хотите файлы и данные, то вы должны выполнить шаги, указанные в одном из ответов здесь.
Дан Ниссенбаум

36

В настоящее время еще проще клонировать машину с экземплярами, поддерживаемыми EBS, выпущенными некоторое время назад. Вот как мы это делаем в BitNami Cloud Hosting . По сути, вы просто делаете снимок экземпляра, который можно использовать позже для запуска нового сервера. Это можно сделать либо с помощью консоли AWS (сохранение экземпляра, поддерживаемого EBS, как AWS AMI), либо с помощью инструментов API EC2:

Клонирование экземпляра - это не что иное, как создание резервной копии, а затем запуск нового сервера на основе этого. Вы можете найти множество статей, описывающих эту проблему, попытаться найти информацию о том, «как ...» сделать резервную копию или изменить размер всего экземпляра EC2, например, этот блог - действительно хорошее место для начала: alestic.com


2

Чтобы ответить на ваш вопрос: теперь AWS значительно упрощает клонирование, смотрите Экземпляр запуска из существующего экземпляра.

  1. На EC2 Instances странице, выберите в экземпляр , который вы хотите использовать
  2. Выберите « Действия» , а затем запустите «Больше как это» .
  3. Обзор и запуск

Это примет существующий экземпляр как шаблон для нового.

или вы также можете сделать снимок существующего тома и использовать снимок с AMI (существующим), который вы пропингуете во время запуска вашего экземпляра


5
Это не работает, если базовый AMI больше не доступен. Я просто попытался клонировать один таким образом, и AMI отсутствует, поэтому он не будет клонировать ... в этом случае вам нужно создать снимок в AMI.
Эван Р.

11
Осторожный! Не будет клонировать данные, только параметры запуска, как четко указано в: docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
bavaza

0

Вы можете использовать AWS API или консольный интерфейс для создания AMI (образ машины Amazon) вашего работающего экземпляра. Вы можете указать перезагрузить экземпляр при создании AMI. Затем вы можете использовать AWS API или консольный интерфейс для запуска большего количества экземпляров с созданным вами AMI.


-5

Вы можете сделать это очень легко с помощью программного обеспечения Cloud Management, такого как enStratus, RightScale или Scalr (отказ от ответственности: я там работаю). С клонированной фермы вы можете:

  1. Создайте снимок или готовое изображение для запуска в другой день
  2. Дублируйте свою конфигурацию, чтобы протестировать ее перед производством

Вы можете сделать это в AWS, нет необходимости в дополнительном программном обеспечении
Эван Р.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.