Hi I'm trying to get OpenNebula working on Fedora 17 and CentOS 5
and have a few issues. It looks likes all the work for OpenNebula has
been done on Debian or Ubuntu. I've built OpenNebula successfully on Fedora
17 (from source) and now trying to resolve issues which prevent
the kvms starting up.

One issue I see is this:

Sat Jan  5 11:23:47 2013 [DiM][I]: New VM state is ACTIVE.
Sat Jan  5 11:23:47 2013 [LCM][I]: New VM state is PROLOG.
Sat Jan  5 11:23:47 2013 [VM][I]: Virtual Machine has no context
Sat Jan  5 11:23:47 2013 [LCM][I]: New VM state is BOOT
Sat Jan  5 11:23:47 2013 [VMM][I]: Generating deployment file: 
/var/lib/one/11/deployment.0
Sat Jan  5 11:23:48 2013 [VMM][I]: ExitCode: 0
Sat Jan  5 11:23:48 2013 [VMM][I]: Successfully execute network driver 
operation: pre.
Sat Jan  5 11:23:48 2013 [VMM][I]: Command execution fail: cat << EOT | 
/var/tmp/one/vmm/kvm/deploy /var/lib/one//datastores/0/11/deployment.0 mad06 11 
mad06
Sat Jan  5 11:23:48 2013 [VMM][I]: error: Failed to create domain from 
/var/lib/one//datastores/0/11/deployment.0    [*] 
Sat Jan  5 11:23:48 2013 [VMM][I]: error: Cannot find QEMU binary /usr/bin/kvm: 
No such file or directory
Sat Jan  5 11:23:48 2013 [VMM][E]: Could not create domain from 
/var/lib/one//datastores/0/11/deployment.0
Sat Jan  5 11:23:48 2013 [VMM][I]: ExitCode: 255
Sat Jan  5 11:23:48 2013 [VMM][I]: Failed to execute virtualization driver 
operation: deploy.
Sat Jan  5 11:23:48 2013 [VMM][E]: Error deploying virtual machine: Could not 
create domain from /var/lib/one//datastores/0/11/deployment.0
Sat Jan  5 11:23:48 2013 [DiM][I]: New VM state is FAILED

This is on the CentOS 5 server. checking and indeed there is no /usr/bin/kvm 
binary.
There is the following:

[sjmudd@mad06 ~]$ ls -la /usr/bin/qemu
-rwxr-xr-x 1 root root 1797488 Sep  7  2009 /usr/bin/qemu
[sjmudd@mad06 ~]$ rpm -qi qemu
package qemu is not installed
[sjmudd@mad06 ~]$ rpm -qf /usr/bin/qemu
qemu-system-x86-0.10.5-1.el5.2
[sjmudd@mad06 ~]$ 

So I'd expect that configuring opennebula to use the qemu binary should be 
sufficient.
What's the best way to do this? (note the CentOS 5 PC is just running the node 
software,
the install was done on Fedora 17)

Also I had a similar issue on Fedora 17 and ended up doing something similar, 
namely
create a symlink to the expected kvm binary:

[sjmudd@fedora17 ~]$ ls -la /usr/bin/kvm
lrwxrwxrwx 1 root root 8 Dec  2 11:59 /usr/bin/kvm -> qemu-kvm
[sjmudd@fedora17 ~]$ rpm -qf /usr/bin/qemu-kvm
qemu-system-x86-1.0.1-2.fc17.x86_64
[sjmudd@fedora17 ~]$ 

This strikes me as rather broken, and I'd expect a way for OpenNebula to figure 
out
the location of the kvm binary by either looking for it, or based on the Linux 
distribution
that it's running on.

Also see the [*] above. Any ideas why I'm getting the double // in the path? 
Most certainly
a configuration error but I am not sure where to look.

Feedback would be welcome.

Thanks,

Simon
_______________________________________________
Users mailing list
[email protected]
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to