Статьи

AWS EBS в 4 этапа

Когда вы запускаете AWS AMI, вам предоставляется небольшой раздел дискового пространства, который сохраняется после перезагрузки. Например, базовый Ubuntu AMI, который я предпочитаю, поставляется с основным разделом 8 ГБ; однако 8 ГБ часто недостаточно, особенно если вы используете базу данных или что-то, что требует много места на диске.

Если вы поэкспериментируете с экземпляром AMI, вы заметите, что некоторые экземпляры AMI будут иметь дополнительные разделы, и во многих случаях эти разделы будут огромными; тем не менее, они временные и любые данные на этих дисках исчезнут после перезагрузки. 4fingers

Соответственно, если вам нужно получить больше постоянного места в экземпляре AMI, вам нужно использовать Elastic Block Store (или EBS) , который в основном является постоянным жестким диском, который можно подключить к работающему экземпляру AMI. Данные на EBS переживут перезагрузку.

Присоединение EBS очень просто и может быть сделано в 4 шага. Эти шаги предполагают, что у вас работает AMI; соответственно, если у вас его нет и работает, сделайте это сначала. Наконец, эти инструкции предназначены для систем Linix / Unix.

Во-первых, вам нужно создать том EBS в той же зоне, что и экземпляр AMI. В моем случае, экземпляр, который я хотел бы дополнить мощным жестким диском, находится в us-east-1b. Более того, вам нужно настроить, сколько места вам нужно — вы также можете выбрать, хотите ли вы обеспечить IOPS — это высокопроизводительная функция ввода-вывода AWS, предназначенная для баз данных.

ebs1

После создания EBS вам необходимо подключить его к работающему AMI — это можно сделать, щелкнув правой кнопкой мыши EBS в Консоли управления AWS и выбрав Attach Volume. Вам нужно будет выбрать свой экземпляр из выпадающего списка. После того, как вы выбрали свой экземпляр, AWS предложит устройство — я предлагаю вам сохранить его. Нажмите кнопку «Да, присоединить».

ebs2

SSH на ваш работающий экземпляр и взгляните на файл /proc/partitions — вы должны увидеть как минимум 2 раздела с новым присоединенным разделом внизу. Блоки перечислены в килобайтах и ​​обратите особое внимание на имя — оно понадобится вам на следующих шагах.

Содержимое / proc / partitions:

1
2
3
4
5
ubuntu@ip-10-194-97-73:~$ cat /proc/partitions
major minor  #blocks  name
 
 202        1    8388608 xvda1
 202       80    8388608 xvdf

Как вы можете видеть выше, в файле partitions находится том EBS объемом 8 ГБ с именем xvdf . Затем вы захотите отформатировать том — я собираюсь отформатировать том EBS как ext4. Команда для этого:

Написание тома EBS:

1
sudo mke2fs -F -t ext4 /dev/xvdf

Теперь, когда том отформатирован, я могу его смонтировать — я собираюсь смонтировать его в каталог с именем /ebs ; соответственно мне нужно создать /ebs и затем смонтировать устройство xvdf следующим образом:

Создание и монтирование устройства в каталог ebs:

1
2
sudo mkdir /ebs
sudo mount /dev/xvdf /ebs

На данный момент, вы сделали 98%; однако том не будет подключен повторно, если этот экземпляр будет перезагружен. Чтобы этот том EBS автоматически подключался после перезагрузки, вам нужно добавить его в файл fstab (он находится в каталоге /etc ). Когда вы редактируете этот файл, файловая система будет тем, что вы монтировали (т.е. /dev/xvdf ), точка монтирования будет каталогом, в который вы ее монтировали — в моем случае это /ebs . Тип будет ext4 (если вы отформатировали его таким образом), а для опций установите default. Последние два значения также могут быть 0. Если вам нужно удалить свой том EBS, на прикрепленном экземпляре запустите

Размонтирование устройства:

1
sudo umount -d /dev/xvdf

Затем перейдите в Консоль управления AWS, найдите свой том EBS, щелкните по нему правой кнопкой мыши и выберите отключить том. Вот и все — вы сделали! У вас есть постоянный магазин. В 4 этапа вы создали том EBS, подключили его к работающему AMI, отформатировали и смонтировали его. И вы сделали это автоматически прикрепить после перезагрузки. Вы можете копать это?

Ссылка: AWS EBS в 4 шагах от нашего партнера по JCG Эндрю Гловера в блоге The Disco Blog .