mobilesfinks
@mobilesfinks
сисадмин *nix

Как в Opennebula импортировать уже имеющиеся VM (KVM+libvirt)?

Собственно, есть 3 ноды одна из которых работает как фронтэнд.
До накатывания Opennebula на данных нодах уже работали виртуальные машины под KVM.
Задача, собственно, уже озвучена в вопросе. Бьюсь с подключением существующих VM.

Что делал:
0. По докам настроил sunstone и подключил 2 ноды.
1. Создал хранилище.
Type Image
Base_path /var/lib/libvirt/images
2. Создаю образ VM. Выпадает ошибка
[ImM][I]: cat: /var/lib/livbirt/images/pinba-server.vps: No such file or directory
Tue Mar  4 17:29:20 2014 [ImM][I]: stat: cannot stat `/var/lib/livbirt/images/pinba-server.vps': No such file or directory
Tue Mar  4 17:29:20 2014 [ImM][E]: stat: Cannot determine size for /var/lib/livbirt/images/pinba-server.vps
Tue Mar  4 17:29:20 2014 [ImM][I]: ExitCode: 255
Tue Mar  4 17:29:20 2014 [ReM][E]: Req:1856 UID:0 ImageAllocate result FAILURE [ImageAllocate] Cannot determine Image SIZE

Файл образа виртуалки находится именно там где указано. Права на все файлы 777. Владелец файлов oneadmin.

В сети есть много материала, но именно толкового описания, КАК импортировать KVM виртуальные машины в OpenNebula - нет.
Пустые диски создаются, а вот с копии имеющегося не получается.

Если создаю пустой диск и потом подменяю его на тот, который хочу использовать в VM, то получаю ошибку "Error deploying virtual machine: Could not create domain from /var/lib/one//datastores/0/16/deployment.0"
В логах на эту машину пишется:
Tue Mar  4 17:59:34 2014 [DiM][I]: New VM state is ACTIVE.
Tue Mar  4 17:59:34 2014 [LCM][I]: New VM state is PROLOG.
Tue Mar  4 17:59:35 2014 [LCM][I]: New VM state is BOOT
Tue Mar  4 17:59:35 2014 [VMM][I]: Generating deployment file: /var/lib/one/vms/16/deployment.0
Tue Mar  4 17:59:35 2014 [VMM][I]: ExitCode: 0
Tue Mar  4 17:59:35 2014 [VMM][I]: Successfully execute network driver operation: pre.
Tue Mar  4 17:59:35 2014 [VMM][I]: Command execution fail: cat << EOT | /var/tmp/one/vmm/kvm/deploy '/var/lib/one//datastores/0/16/deployment.0' 'vhost003.vps' 16 vhost003.vps
Tue Mar  4 17:59:35 2014 [VMM][I]: error: Failed to create domain from /var/lib/one//datastores/0/16/deployment.0
Tue Mar  4 17:59:35 2014 [VMM][I]: error: cannot open file '/var/lib/one//datastores/0/16/disk.0': No such file or directory
Tue Mar  4 17:59:35 2014 [VMM][E]: Could not create domain from /var/lib/one//datastores/0/16/deployment.0
Tue Mar  4 17:59:35 2014 [VMM][I]: ExitCode: 255
Tue Mar  4 17:59:35 2014 [VMM][I]: Failed to execute virtualization driver operation: deploy.
Tue Mar  4 17:59:35 2014 [VMM][E]: Error deploying virtual machine: Could not create domain from /var/lib/one//datastores/0/16/deployment.0
Tue Mar  4 17:59:36 2014 [DiM][I]: New VM state is FAILED


Есть у кого опыт таких манипуляций? Как всё-таки импортировать машинки?
  • Вопрос задан
  • 4705 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Berserkr
а какая разница что имортировать? делаешь чистую виртулаку с жд нужного объема как на старой, например в формате raw, а потом через dd накатываешь поверх пустого образа образ диска старой виртуалки, проблем быть не должно в общем то. Я даже больше скажу, ели там raw образ то он точно так же заведется с существующим диском, нужно только конфиг добавить виртуалки и все.
А опеннебула странная штука, почему именно она? Есть же другие решения намного понятнее работающие, самое простое - проксмокс. Так же есть овирт который по сути рхев рэдхэтовский. Оно настраивается нормально и понятно и работает так же, а в опеннебуле затыки начинаются уже с создания первой адинской учетки(на 4 версии смотрел).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы