我们使用 OpenNebula 来模拟一个简单的复制JBoss
应用程序。
我们已经安装了所有的 opennebula 包,qemu 和 kvm 以及 libvirt。
通过在我和他之间插入以太网电缆(10.0.0.1 和 10.0.0.2),我们在我的电脑(一个节点)和我的一个朋友(既是节点又是前端)之间创建了一个简单的以太网临时网络.
所以我们可以正确地相互ping通,我们已经设置了我们可以使用“oneadmin”用户在没有密码的情况下相互ssh的所有内容。
我们已经配置了所有文件,如下所示:
/etc/libvirt/libvirtd.conf
/etc/default/libvirtd-bin
依此类推... kvm 和 kvm-intel 都已启用。守护进程 libvirtd -d -l 似乎可以正确启动。
事实上,从前端的opennebula的gui中,我们可以看到被监控的两个主机。
无论如何,当我们尝试在不是前端的节点上启动虚拟机时,就会出现问题。我的意思是当我们尝试在另一个节点上部署 VM 时。错误是这样的
cannot stat `/var/lib/one/datastores/1/f5394317d377beaa09fc07697df9ff68
但是,如果从我们执行的具有虚拟机 n°1 的前端, cd /var/lib/one/datastores/1 那么我们可以看到该文件,我们还授予了它的所有权限......任何想法? :(