Управление устройствами в 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"
В 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"
Комментариев нет:
Отправить комментарий