Amazon web service: копирование EC2 машины

Автор: | 04/02/2015
 

aws-logo-square-02Имеется машина с поднятым на ней Apache Cassandra.

Для создания кластера — надо установить ещё несколько таких же машин, но не хочется на каждой всё устанавливать заново.

Выход — создать образ настроенной машины, зарегистрировать его как AMI (Amazon Machine Image) — и потом создать новый EC2 интстанс с этим AMI.

Переходим в панель управления машинами, правой кнопкой кликаем на нужной машине, выбираем Image > Create image:

aws-copy_1

В появившемся окне — указываем имя образа, по желанию — описание.

Если установить отметку No reboot (по умолчанию она снята) — то машина не будет перезагружена, но в таком случае не гарантируется целостность файловой системы.

aws-copy_2

aws-copy_3

Переходим в Snapshots screen — и видим новый образ:

aws-copy_4

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

Далее — переходим в Images > AMIs — и видим там новый зарегистрированный AMI, который можно использовать для создания новой машины:

aws-copy_5

Осталось запустить его. Кликаем правой кнопкой — Launch:

aws-copy_6

А дальше — повторяем шаги по созданию новой машины:

aws-copy_7

 

 

aws-copy_8

 

aws-copy_9

Готово.

Логинимся, проверяем статус Cassandra:

13:48:16 [root@ip-172-***-***-55 /home/setevoy] # service cassandra status
Cassandra is running.

Всё работает.

Если кому интересно — как это делалось раньше — несколько ссылок, тоже полезно почитать:

http://instantbadger.blogspot.com

http://robrohan.com