Как настроить новый хост и виртуальную машину на opennebula?

Мы используем OpenNebula для имитации простого тиражирования JBoss приложение.

Мы установили все пакеты opennebula, qemu, kvm и libvirt.

Мы создали простую специальную сеть Ethernet между моим компьютером (узлом) и моим другом (который является и узлом, и внешним интерфейсом), подключив кабель Ethernet между мной и ним (10.0.0.1 и 10.0.0.2).,

Таким образом, мы можем корректно пропинговать друг друга, мы установили все, что мы можем ssh без пароля друг к другу с пользователем "oneadmin".

Мы настроили все файлы, такие как ниже:

/etc/libvirt/libvirtd.conf
/etc/default/libvirtd-bin

И так далее... kvm и kvm-intel включены. Демон libvirtd -d -l, кажется, запускается правильно.

На самом деле, из интерфейса opennebula в передней части мы видим, как контролируются оба хоста.

В любом случае возникает проблема, когда мы пытаемся запустить виртуальную машину на узле, который не является внешним интерфейсом. Я имею в виду, когда мы пытаемся выполнить развертывание виртуальной машины на другом узле. Ошибка примерно такая

cannot stat `/var/lib/one/datastores/1/f5394317d377beaa09fc07697df9ff68

но если из внешнего интерфейса с виртуальной машиной n°1, которую мы выполняем, cd /var/lib/one/datastores/1, тогда мы можем увидеть этот файл, мы также дали ему все разрешения... Любая идея?:(

1 ответ

Это может быть связано с конфигурацией хранилища данных. Если вы оставили значения по умолчанию, OpenNebula ожидает общую файловую систему (т.е. NFS) между внешним интерфейсом и узлами виртуализации.

Дополнительные сведения об ошибке (которую, я считаю, можно найти в /var/lib/one/oned.log) помогут проанализировать эту проблему.

Другие вопросы по тегам