我们使用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 然后我们可以看到那个文件,我们也给它了所有的权限...... 任何的想法? :(
答案 0 :(得分:0)
这可能与数据存储配置有关。如果保留默认值,OpenNebula需要前端和虚拟化节点之间的共享文件系统(即NFS)。
有关错误的更多上下文(我相信可以在/var/lib/one/oned.log中找到)有助于分析此问题。