[one-users] Getting OpenNebula working on Fedora 17/CentOS 5

Marc Reilly marc.reilly at student.ncirl.ie
Sat Jan 5 15:02:55 PST 2013


Hi Simon,
I recently had this problem when I was using xen with opennebula. This might be worth a try (it worked for me) 
1. Make sure qemu-dm is installed (not necessary with xen as it comes in the xen-hypervisor     package so I think that's the package name)
2. Locate the correct qemu binary file location
3. Create a symbolic link to the correct qemu binary path
           "ln -s /usr/bin/kvm <correct qemu binary path here>"

Hope this helps and let me know if it works!!!

Yours Sincerely,
Marc Reilly


On 5 Jan 2013, at 20:10, "users-request at lists.opennebula.org" <users-request at lists.opennebula.org> wrote:

> Send Users mailing list submissions to
>    users at lists.opennebula.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
>    http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
> or, via email, send a message with subject or body 'help' to
>    users-request at lists.opennebula.org
> 
> You can reach the person managing the list at
>    users-owner at lists.opennebula.org
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Users digest..."
> 
> 
> Today's Topics:
> 
>   1. Which is the best storage for One/KVM? (Alberto Zuin - Liste)
>   2. Getting OpenNebula working on Fedora 17/CentOS 5 (Simon J Mudd)
>   3. Patch to opennebula-3.8.1/share/scripts/one to allow    checking
>      the daemons' status (Simon J Mudd)
>   4. Re: Getting OpenNebula working on Fedora 17/CentOS 5
>      (Karanbir Singh)
>   5. Re: Getting OpenNebula working on Fedora 17/CentOS 5
>      (Simon J Mudd)
>   6. Re: Getting OpenNebula working on Fedora 17/CentOS 5
>      (Karanbir Singh)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Sat, 05 Jan 2013 10:52:26 +0100
> From: Alberto Zuin - Liste <liste at albertozuin.eu>
> To: users at lists.opennebula.org
> Subject: [one-users] Which is the best storage for One/KVM?
> Message-ID: <50E7F7DA.9080206 at albertozuin.eu>
> Content-Type: text/plain; charset=ISO-8859-15; format=flowed
> 
> Hello all,
> in past for a customer I made a cloud with OpenNebula, XEN and a MooseFS 
> storage: with a lot of chunk servers, the I/O latency of VM is acceptable.
> Recently I made a little cloud for my personal purposes and also I made 
> it with OpenNebula and MooseFS, but with KVM instead of XEN.
> Sometimes, the I/O is very slow and the Kernel VM remounts the disk in 
> read-only due to a timeout of 900 seconds (!!! I modified this setting 
> in sysctl.conf).
> In all 2 systems the images are always in raw format (I don't use qow), 
> then I don't known if the difference is caused by KVM/XEN or by MooseFS 
> chunckservers hardware (2 server with a replica of 2, instead of 5 
> server with a relica of 3).
> Now, I don't have enough time to make some tests: simply my setup is 
> wrong and I have to make another one which works.
> The question is: if you have to make a little cloud like mine, with 
> OpenNebula, 2 KVM host and 2 servers for storage (each with 2 SATA disk 
> that I want to substitute with WD Velociraptor 1 TB to be secure), what 
> kind of storage technology you'll choose? The size is not a problem (now 
> I use only 1 TB, then a total of 2 TB is OK), but the speed is important 
> because mail and sql wants a solid I/O and obviously rock solid in case 
> of failure.
> MooseFS with better or more hardware? Another Cluster filesystem like 
> Gluster o Chepth? A simple active/active DRBD?
> Thanks,
> Alberto
> 
> -- 
> AZ Network Specialist
> via Mare, 36A
> 36030 Lugo di Vicenza (VI)
> ITALY
> P.I. IT04310790284
> http://www.azns.it
> Tel +39.3286268626
> Fax +39.0492106654
> 
> 
> 
> ------------------------------
> 
> Message: 2
> Date: Sat, 5 Jan 2013 11:43:02 +0100
> From: Simon J Mudd <sjmudd at pobox.com>
> To: users at lists.opennebula.org
> Subject: [one-users] Getting OpenNebula working on Fedora 17/CentOS 5
> Message-ID: <20130105104302.GA11217 at mad06.wl0.org>
> Content-Type: text/plain; charset=us-ascii
> 
> 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 at mad06 ~]$ ls -la /usr/bin/qemu
> -rwxr-xr-x 1 root root 1797488 Sep  7  2009 /usr/bin/qemu
> [sjmudd at mad06 ~]$ rpm -qi qemu
> package qemu is not installed
> [sjmudd at mad06 ~]$ rpm -qf /usr/bin/qemu
> qemu-system-x86-0.10.5-1.el5.2
> [sjmudd at 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 at fedora17 ~]$ ls -la /usr/bin/kvm
> lrwxrwxrwx 1 root root 8 Dec  2 11:59 /usr/bin/kvm -> qemu-kvm
> [sjmudd at fedora17 ~]$ rpm -qf /usr/bin/qemu-kvm
> qemu-system-x86-1.0.1-2.fc17.x86_64
> [sjmudd at 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
> 
> 
> ------------------------------
> 
> Message: 3
> Date: Sat, 5 Jan 2013 13:47:23 +0100
> From: Simon J Mudd <sjmudd at pobox.com>
> To: users at lists.opennebula.org
> Subject: [one-users] Patch to opennebula-3.8.1/share/scripts/one to
>    allow    checking the daemons' status
> Message-ID: <20130105124723.GA11403 at mad06.wl0.org>
> Content-Type: text/plain; charset=us-ascii
> 
> Hi,
> 
> I'm not sure the right forum to provide this so hope sending to the list is ok.
> One thing I found when initially trying to setup OpenNebula is that you can start and
> stop the daemons but you can not check if they are running. Most "init scripts" allow
> you to provide a status.
> 
> This small patch provides that functionality. Perhaps it can be included?
> 
> $ diff -u opennebula-3.8.1/share/scripts/one{.orig,}
> --- opennebula-3.8.1/share/scripts/one.orig     2013-01-05 13:38:50.846539319 +0100
> +++ opennebula-3.8.1/share/scripts/one  2013-01-05 13:39:08.110451396 +0100
> @@ -181,6 +181,38 @@
> }
> 
> #------------------------------------------------------------------------------
> +# Function that checks if the daemons are running
> +#------------------------------------------------------------------------------
> +status()
> +{
> +    if [ -f $ONE_PID ]; then
> +        PID=$(cat $ONE_PID)
> +        RESULT=$(/usr/bin/ps --no-heading -p $PID)
> +
> +        if [ -z "$RESULT" ]; then
> +            echo "DOWN: $ONED seems not to be running, $ONE_PID thinks it has pid $PID"
> +        else
> +            echo "UP: Found $ONED running with PID $PID"
> +        fi
> +    else
> +        echo "DOWN: $ONE_PID does not exist."
> +    fi
> +
> +    if [ -f $ONE_SCHEDPID ]; then
> +        PID=$(cat $ONE_SCHEDPID)
> +        RESULT=$(/usr/bin/ps --no-heading -p $PID)
> +
> +        if [ -z "$RESULT" ]; then
> +            echo "DOWN: $ONE_SCHEDULER seems not to be running, $ONE_SCHEDPID thinks it has pid $PID"
> +        else
> +            echo "UP: Found $ONE_SCHEDULER running with PID $PID"
> +        fi
> +    else
> +        echo "DOWN: $ONE_SCHEDPID does not exist."
> +    fi
> +}
> +
> +#------------------------------------------------------------------------------
> #------------------------------------------------------------------------------
> 
> if [ "$1" = "-f" ]; then
> @@ -197,8 +229,12 @@
>         stop
>         echo "oned and scheduler stopped"
>         ;;
> +    status)
> +        # Check if everything is working.
> +        status
> +        ;;
>     *)
> -        echo "Usage: one [-f] {start|stop}" >&2
> +        echo "Usage: one [-f] {start|stop|status}" >&2
>         echo "Options:" >&2
>         echo "  -f  Do not backup log file." >&2
>         exit 3
> $
> 
> On the server I'm trying to get OpenNebula working on I see this:
> 
> [oneadmin at myhost ~]$ opennebula-3.8.1/share/scripts/one status
> UP: Found /usr/bin/oned running with PID 424
> UP: Found /usr/bin/mm_sched running with PID 425
> [oneadmin at myhost ~]$ one stop
> oned and scheduler stopped
> [oneadmin at myhost src]$ opennebula-3.8.1/share/scripts/one status
> DOWN: /var/run/one/oned.pid does not exist.
> DOWN: /var/run/one/sched.pid does not exist.
> [oneadmin at myhost ~]$ one start
> [oneadmin at myhost ~]$ opennebula-3.8.1/share/scripts/one status
> UP: Found /usr/bin/oned running with PID 30006
> UP: Found /usr/bin/mm_sched running with PID 30007
> [oneadmin at myhost ~]$ 
> 
> I've not yet patched the active script but this shows how it works.
> 
> Regards,
> 
> Simon
> 
> 
> ------------------------------
> 
> Message: 4
> Date: Sat, 05 Jan 2013 14:24:00 +0000
> From: Karanbir Singh <mail-lists at karan.org>
> To: users at lists.opennebula.org
> Subject: Re: [one-users] Getting OpenNebula working on Fedora
>    17/CentOS 5
> Message-ID: <50E83780.1020607 at karan.org>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> 
> Hi Simon,
> 
> On 01/05/2013 10:43 AM, Simon J Mudd wrote:
>> 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.
> 
> There are CentOS-6 specific rpms, in a repo, along with some CentOS 
> specific content ( and contextualised VM images ). Best place to start 
> for that would be here : http://wiki.centos.org/Cloud/OpenNebula
> 
> Ofcourse, this does not solve the problem you have of getting this to 
> work on CentOS-5, but it might be a good place to start from. Also, I am 
> not sure that OpenNebula will work with the ruby185 shipped in CentOS-5.
> 
> Regards
> 
> -- 
> Karanbir Singh
> +44-207-0999389 | http://www.karan.org/ | twitter.com/kbsingh
> ICQ: 2522219    | Yahoo IM: z00dax      | Gtalk: z00dax
> GnuPG Key : http://www.karan.org/publickey.asc
> 
> 
> ------------------------------
> 
> Message: 5
> Date: 05 Jan 2013 19:05:20 +0100
> From: Simon J Mudd <sjmudd at pobox.com>
> To: users at lists.opennebula.org
> Subject: Re: [one-users] Getting OpenNebula working on Fedora
>    17/CentOS 5
> Message-ID: <m3y5g7mrof.fsf at mad06.wl0.org>
> Content-Type: text/plain; charset=us-ascii
> 
> 
> Hi Karanbir,
> 
> mail-lists at karan.org (Karanbir Singh) writes:
> 
>> On 01/05/2013 10:43 AM, Simon J Mudd wrote:
>>> 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.
>> 
>> There are CentOS-6 specific rpms, in a repo, along with some CentOS
>> specific content ( and contextualised VM images ). Best place to start
>> for that would be here : http://wiki.centos.org/Cloud/OpenNebula
> 
> Yes, I'm aware of these rpms. Unfortunately they compile but have missing
> dependencies (because of the difference between Fedora 17 and CentOS 6)
> on Fedora 17 and also miss dependencies to compile on CentOS 5. I'm
> trying to work on getting this resolved.  I guess this is a sign
> that the RH community is not very active with OpenNebula.
> 
>> Ofcourse, this does not solve the problem you have of getting this to
>> work on CentOS-5, but it might be a good place to start from. Also, I
>> am not sure that OpenNebula will work with the ruby185 shipped in
>> CentOS-5.
> 
> Well so far I've managed to get this partially working but as stated
> have bumped into several issues which the documentation does not
> seem to cover adequately (for me), and thus it's taking me longer
> than I expected to get up and running.
> 
> I'll get there in the end but am needing to poke here and there, 
> and read quite a bit in several places to figure out the things that
> are missing or breaking. Hence pre-built rpms for CentOS 5, or Fedora
> would be nice.  Perhaps I can contribute to getting there once
> things are working better.
> 
> Anyway thanks for the pointers.
> 
> Simon
> 
> 
> ------------------------------
> 
> Message: 6
> Date: Sat, 05 Jan 2013 19:22:09 +0000
> From: Karanbir Singh <mail-lists at karan.org>
> To: users at lists.opennebula.org
> Subject: Re: [one-users] Getting OpenNebula working on Fedora
>    17/CentOS 5
> Message-ID: <50E87D61.8050604 at karan.org>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> 
> On 01/05/2013 06:05 PM, Simon J Mudd wrote:
>> are missing or breaking. Hence pre-built rpms for CentOS 5, or Fedora
>> would be nice.  Perhaps I can contribute to getting there once
>> things are working better.
> 
> That would be very welcome, let me know if I can help in anyway getting 
> there.
> 
> btw, as a matter of interest, why CentOS-5 and not 6, specially if you 
> are starting out something for new now
> 
> -- 
> Karanbir Singh
> +44-207-0999389 | http://www.karan.org/ | twitter.com/kbsingh
> ICQ: 2522219    | Yahoo IM: z00dax      | Gtalk: z00dax
> GnuPG Key : http://www.karan.org/publickey.asc
> 
> 
> ------------------------------
> 
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
> 
> 
> End of Users Digest, Vol 59, Issue 8
> ************************************
> 




More information about the Users mailing list