Клонування інстанцій EC2


Відповіді:


124

Ви можете зробити AMI з існуючого екземпляра, а потім запустити інші екземпляри, використовуючи цей AMI .


76
Як це зробити?
Джош Скотт

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


1
використовувати ami-інструменти, які надають утиліти ec2-bundle-vol, ec2-upload-bundle. Тоді використовуйте ec2-регістр від ec2-api-інструментів для реєстрації своїх ami в Amazon.
спалах

5
Ви можете зробити зображення (AMI) екземпляра та запустити новий екземпляр із цього AMI з іншим ключем.
siebo

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
Що таке "Запустити більше подібного", яка різниця між цим і створити образ. Скажіть, будь ласка, ..
msnfreaky

2
отримав його від stackoverflow.com/questions/19660931 / ...
msnfreaky

8
"Запустити більше подібного" буде клонувати всі НАЛАШТУВАННЯ на рівні екземпляра, але жоден з ФАЙЛІВ або ДАНИХ (і жодна з модифікацій системних файлів, як-от завдання Cron). Якщо ви також хочете, щоб файли та дані були також виконані кроки, зазначені в одній з відповідей тут.
Дан Ніссенбаум

36

У наш час навіть простіше клонувати апарат за допомогою екземплярів, підтримуваних EBS, випущених деякий час тому. Так ми робимо це у хмарному хостингу BitNami . В основному ви просто знімаєте екземпляр, який можна буде використовувати згодом для запуску нового сервера. Ви можете це зробити або за допомогою консолі 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

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


-5

Це можна зробити дуже легко за допомогою програмного забезпечення enStratus, RightScale або Scalr , подібного до програмного забезпечення для управління хмарою (відмова від відповідальності: я там працюю). З клонованою фермою ви можете:

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

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