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

Автор: | 02/04/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