Как перенести изображение на том Amazon EBS для использования в EC2? - PullRequest
6 голосов
/ 10 сентября 2010

У меня есть образ локальной файловой системы, который я хочу перенести на том Amazon EBS и загрузить как микроэкземпляр EC2. Экземпляр должен иметь том EBS в качестве корневой файловой системы - и я буду загружать экземпляр с «ядрами» Amazon PV-GRUB.

Я использовал ec2-bundle-image для создания пакета из изображения, и я использовал ec2-upload-bundle для загрузки пакета в Amazon S3. Однако теперь, когда я хотел бы использовать ec2-register для регистрации изображения для использования, я не могу найти способ сделать загруженный пакет в качестве корневого образа ebs. Казалось бы, для создания корневого устройства требуется снимок EBS, и я понятия не имею, как преобразовать пакет в снимок EBS.

Я понимаю, что, вероятно, я мог бы сделать это, запустив «общий» экземпляр, подключив к нему том EBS, а затем просто используя «scp» или что-то еще, чтобы передать изображение непосредственно в том EBS - но действительно ли это единственный способ? Кроме того, у меня нет желания использовать снимки EBS как таковые, я бы предпочел, чтобы их не было - могу ли я создать микроэкземпляр только с томом EBS в качестве корневого, без снимка EBS?

Ответы [ 2 ]

2 голосов
/ 24 ноября 2011

Да, нет способа загрузить образ EBS через S3, и лучше всего использовать экземпляр, в который вы добавляете дополнительный том.Если вы подключите этот том после запуска экземпляра, он также не будет удален.

Примечание. Не беспокойтесь слишком о Volume-> snapshot-> Volume, поскольку они совместно используют одни и те же блоки данныхкак вы их не модифицируете).Стоимость хранения не утроилась, только в 1,1 раза на один том.Снимки EBS и создание изображений довольно удобны в этом отношении.Не стесняйтесь использовать несколько снимков.Чем меньше вы «работаете» в моментальном снимке, тем меньше будет его использование в дальнейшем, если вы запустите его как AMI.

2 голосов
/ 12 сентября 2010

Не нашел способа сделать это: (

Итак, я создал новый экземпляр, подключил вновь созданный том EBS, прикрепил его к экземпляру и передал данные через ssh.

Затем, чтобы иметь возможность загрузить том, мне все еще нужно создать его снимок, а затем создать AMI, который использует снимок - и в результате я получаю другой том EBS, который создается из моментального снимка и является корневым томом работающего экземпляра.

Теперь, если я хочу минимизировать затраты, я могу удалить созданный снимок и исходный том EBS.

ПРИМЕЧАНИЕ. Если единственной копией тома EBS является корневой том экземпляра, он может быть удален после завершения экземпляра. Этот параметр может быть изменен с помощью инструментов командной строки - или экземпляр может быть просто «остановлен» вместо «прекращен», и затем из тома EBS можно создать моментальный снимок. После создания моментального снимка экземпляр, конечно, можно прервать.

...