Могу ли я создать AMI, который включает в себя несколько томов ebs (т. Е. Sda и sdb) - PullRequest
8 голосов
/ 05 августа 2011

У меня есть экземпляр с поддержкой ebs, работающий на EC2. Я использую его, чтобы выполнить некоторую вычислительную обработку текста на 16 ГБ данных, которые хранятся на SDB (т. Е. Чем больше объем ebs, связанный с экземпляром).

Я бы хотел распараллелить обработку, создавая реплики этого экземпляра, каждый со своей копией данных. Я могу создать AMI из экземпляра, но мне нужно, чтобы изображение включало ОБА sda (том root ebs) И ТАКЖЕ sdb, то есть том, где находятся все данные. Как я могу сделать копию всего пакета?

При создании образа в Консоли управления AWS просто копируется sda (т. Е. Корневой том, который слишком мал для хранения моих данных).

Возможно ли это вообще?

(PS: я даже не вижу тома sdb в панели управления хранилищем эластичных блоков Консоли управления AWS-> Тома)

Спасибо!

1 Ответ

7 голосов
/ 05 августа 2011

Мне когда-то требовались такие настройки, когда мне приходилось настраивать MySQL на машине с EBS и хранилищем данных на отдельном томе EBS.AMI должен быть таким, чтобы каждый раз, когда вы его создаете, к нему должен быть присоединен объем данных (со статическими данными в нем).Вот как я это сделал:

  1. Создал экземпляр EBS с поддержкой из любого существующего образа
  2. Подключил том EBS, выполнил mkfs, смонтирован на /database
  3. Скопированные данные на том, например, под /database/mysql
  4. Созданный образ этой настройки из веб-консоли AMI.

Теперь каждый раз, когда я запускаю этот образ, я вижу томсо всеми данными есть.Я просто монтирую его на /database, и дела идут.

Я не уверен, если это полезно для вас, но ваша проблема, похоже, близка к этому.


Обновление после комментария @ NAD

Да, процесс создания AMI исключает материалов, которые находятся под

   /sys
   /proc
   /dev
   /media
   /mnt

Таким образом, хитрость заключается в том, чтобы не иметь материалов, которыевы хотите связать ваш AMI в этих каталогах.

Кроме того, если у вас есть том, который вы хотите автоматически смонтировать при загрузке, зарегистрируйте его в fstab

...