EC2 — различия между версиями

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
Строка 21: Строка 21:
 
**./create_ami.sh ./output-20120528.img (где output-xxxxxxxx.img - сгенерированный предыдущей командой образ файловой системы).  
 
**./create_ami.sh ./output-20120528.img (где output-xxxxxxxx.img - сгенерированный предыдущей командой образ файловой системы).  
 
*Вывод последней команды расскажет о том, как запустить виртуальную машину из загруженного образа (потребуется ещё иметь зарегистрированный ssh-ключ). Т.к. это instance store, образ её диска будет жить до выключения.
 
*Вывод последней команды расскажет о том, как запустить виртуальную машину из загруженного образа (потребуется ещё иметь зарегистрированный ssh-ключ). Т.к. это instance store, образ её диска будет жить до выключения.
 +
*Имя внутреннего пользователя для доступа по ssh - ec2-user
 +
 +
== Технические детали ==
 +
Главных отличий у EC2-машины 2:
 +
#Она грузится через PVGRUB т.е. ей нужен файл /boot/grub/menu.lst от '''первого''' grub. Также нужно несжатое ядро (vmlinux). Сгодилось бы и сжатое будь оно сжато gz/bz2.
 +
#При инициализации нужно как минимум положить ssh-ключ. Для этого существует специальный пакет cloud-init.
  
 
== Поддержка ==
 
== Поддержка ==
 
Поддержка оказывается в списке рассылке sisyphus@ и в личной почте мне (vitty@).
 
Поддержка оказывается в списке рассылке sisyphus@ и в личной почте мне (vitty@).

Версия 13:32, 28 мая 2012


ALTLinux и Amazon EC2

В настоящий момент возможно запустить виртуальные машины, созданные из ALTLinux Sisyphus на EC2. Запуск машин, созданных на базе стабильных бранчей указанным ниже способом пока невозможен. Поддерживается создание виртуальных машин с instance store. Публичных образов для EBS пока нет, вы можете попробовать самостоятельно сконвертировать instance store в EBS (пока не тестировалось).

Как создать виртуальную машину

  • Устанавливаем ec2-api-tools, ec2-ami-tools
  • Настраиваем Hasher
  • Берём актуальную копию скриптов: git clone git://git.altlinux.org/people/vitty/packages/ec2.git
  • Устанавливаем следующие переменные окружения:
  • В склонированном каталоге ec2 выполняем:
    • ./create_ec2_tar.sh
    • sudo ./create_ec2_image.sh ./output-20120528.tar $((2*1024*1024*1024)) (где output-xxxxxxxx.tar - сгенерированный предыдущей командой образ, второй параметр - объём диска в байтах)
    • ./create_ami.sh ./output-20120528.img (где output-xxxxxxxx.img - сгенерированный предыдущей командой образ файловой системы).
  • Вывод последней команды расскажет о том, как запустить виртуальную машину из загруженного образа (потребуется ещё иметь зарегистрированный ssh-ключ). Т.к. это instance store, образ её диска будет жить до выключения.
  • Имя внутреннего пользователя для доступа по ssh - ec2-user

Технические детали

Главных отличий у EC2-машины 2:

  1. Она грузится через PVGRUB т.е. ей нужен файл /boot/grub/menu.lst от первого grub. Также нужно несжатое ядро (vmlinux). Сгодилось бы и сжатое будь оно сжато gz/bz2.
  2. При инициализации нужно как минимум положить ssh-ключ. Для этого существует специальный пакет cloud-init.

Поддержка

Поддержка оказывается в списке рассылке sisyphus@ и в личной почте мне (vitty@).