Страницы

Сохранить статью у себя в соцсети:

суббота, 21 июля 2012 г.

§ Amazon EC2: Device management.

Управление устройствами в Amazon EC2 CLI.
В Amazon EC2 есть возможность управления блочными устройствами и сетевыми контроллерами. Привожу описание консольных команд для управления устройствами.
Блочные устройства.
Создать том размером 10GB в зоне доступности eu-west-1b
ec2-create-volume --region eu-west-1 -s 10 -z eu-west-1b
VOLUME  vol-f4cd839c  10  eu-west-1b  creating  2012-07-20T09:14:39+0000
Подключить том к инстансу. Том и инстанс должны находиться в одной зоне доступности (availability zone)
# ec2-attach-volume --region eu-west-1 vol-f4cd839c -i i-87a1e8cf -d /dev/sdb
ATTACHMENT  vol-f4cd839c  i-87a1e8cf  /dev/sdb  attaching  2012-07-20T09:16:03+0000
Просмотреть состояние тома 
# ec2-describe-volume-status --region eu-west-1 vol-f4cd839c
VOLUME  vol-f4cd839c  eu-west-1b ok  VOLUMESTATUS  io-enabled  passed
Показать все имеющиеся тома
# ec2-describe-volumes --region eu-west-1
VOLUME  vol-bf1964d7  6  eu-west-1a  available  2012-07-04T08:43:16+0000
VOLUME  vol-29a4ca41  5  snap-1b479270  eu-west-1a  in-use  2012-06-25T06:04:16+0000
ATTACHMENT  vol-29a4ca41  i-9b801bd3  /dev/sda1  attached  2012-07-04T08:41:13+0000
VOLUME  vol-5fa2cc37  20  eu-west-1a  in-use  2012-06-25T06:11:57+0000
ATTACHMENT  vol-5fa2cc37  i-9b801bd3  /dev/sdf  attached  2012-07-04T08:41:13+0000
VOLUME  vol-40a7e928  8  snap-f0035b9b  eu-west-1b  in-use  2012-07-20T07:30:44+0000
ATTACHMENT  vol-40a7e928  i-87a1e8cf  /dev/sda1  attached  2012-07-20T07:31:10+0000
VOLUME  vol-f4cd839c  10  eu-west-1b  in-use  2012-07-20T09:14:39+0000
ATTACHMENT  vol-f4cd839c  i-87a1e8cf  /dev/sdb  attached  2012-07-20T09:26:45+0000
Отключение тома от инстанса
# ec2-detach-volume --region eu-west-1 vol-f4cd839c -i i-87a1e8cf 
ATTACHMENT  vol-f4cd839c  i-87a1e8cf  /dev/sdb  detaching  2012-07-20T09:16:13+0000
Удаление тома
# ec2-delete-volume --region eu-west-1 vol-f4cd839c
VOLUME  vol-f4cd839c

Снимки томов.
Создать снимок тома
# ec2-create-snapshot --region eu-west-1 -d before_changes vol-f4cd839c
SNAPSHOT  snap-0debe666  vol-f4cd839c  pending 2012-07-20T09:28:31+0000  247944407833  10  before_changes
Просмотреть все имеющиеся снимки томов
# ec2-describe-snapshots --region eu-west-1
SNAPSHOT  snap-0debe666  vol-f4cd839c  completed  2012-07-20T09:28:31+0000  100%  247944407833  10  before_changes
SNAPSHOT  snap-b08dd7db  vol-2da6cd45  completed  2012-06-27T05:18:37+0000  100%  247944407833  5
TAG  snapshot  snap-b08dd7db  Name  Gentoo-x86_64.b2012-06-27
Удалить снимок тома
# ec2-delete-snapshot --region eu-west-1 snap-0debe666
SNAPSHOT  snap-0debe666

Сетевые интерфейсы.
Для работы понадобятся идентификаторы сети и группы безопасности.
Создаем интерфейс в указанной группе принадлежащей VPC группе (их идентификаторы можно узнать посредством ec2-describe-subnets и ec2-describe-group)
# ec2-create-network-interface --region eu-west-1 -g sg-28150b44 subnet-2cf9f945
NETWORKINTERFACE  eni-c5786cac  subnet-2cf9f945 vpc-56f9f93f  eu-west-1a  247944407833  false  pending 06:1b:be:4f:48:71  10.11.0.34  true
GROUP  sg-28150b44  quick-start-2
Просмотр доступных интерфейсов
# ec2-describe-network-interfaces --region eu-west-1 
NETWORKINTERFACE  eni-c5786cac  subnet-2cf9f945 vpc-56f9f93f  eu-west-1a  247944407833  false  available  06:1b:be:4f:48:71  10.11.0.34  true
GROUP  sg-28150b44  quick-start-2
Подключить интерфейс к инстансу. помимо идентификатора интерфейса и инстанса, необходимо указать DEVICEINDEX - индекс устройства, назначение его мне не совсем понятно.
# ec2-attach-network-interface --region eu-west-1 eni-c5786cac -i i-9b801bd3 -d 2
eni-attach-c23f52ab
При отключении интерфейса необходимо указать идентификатор подключения eni-attach-xxxxxxxx
# ec2-detach-network-interface --region eu-west-1 eni-attach-c23f52ab
ATTACHMENT  eni-attach-c23f52ab  detaching
При удалении следует указать идентификатор интерфейса
# ec2-delete-network-interface --region eu-west-1 eni-c5786cac
NETWORKINTERFACE  eni-c5786cac

На этом все, управление устройствами из консоли прост и не вызывает особых сложностей.

На главную "Virtualizing Linux"

Комментариев нет:

Отправить комментарий

Популярные сообщения

Профиль в Google+ Яндекс цитирования Яндекс.Метрика