Запустите экземпляр из образа без взгляда в OpenStack

У меня есть образы ВМ, хранящиеся локально в моей системе. Можно ли каким-либо образом запустить экземпляры, не загружая их для просмотра или не используя их в качестве томов Cinder?


person Manoj Hirway    schedule 17.06.2015    source источник


Ответы (1)


  • Во-первых, вы должны проверить тип существующего образа виртуальной машины, вы можете использовать qemu-img info {image_path} для этой цели, а затем создать том cinder с размером образа RAW (информация qemu-img показывает это).

  • Во-вторых, если тип изображения имеет тип RAW, запустите:

dd if={image_path} of={volume_path-volume_id},

если изображение имеет другой формат, выполните:

qemu-img convert -O raw {image_path} {volume_path-volume_id}.
  • В-третьих, вы должны установить загрузочный флаг для этого тома (с помощью командной строки или Horizon).

  • В-четвертых, загрузите экземпляр с этого тома.

{image_path} - это путь к образу ВМ в файловой системе, например: /tmp/images/my-vm-image.iso {volume_path-volume_id} - это путь к cinder-тому в файловой системе, например: /dev/mapper/data-volume--blabla--cinder--volume--id для LVM или /mnt/nfs/volume-blabla-cinder-volume-id для NFS.

person Rodion    schedule 17.06.2015
comment
Спасибо. Это именно то, что я сделал. Однако я не хочу увеличивать громкость. Можно ли каким-либо образом настроить код Cinder/nova, чтобы напрямую получать изображения, расположенные локально? - person Manoj Hirway; 24.06.2015