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

Ruben S. Montero rsmontero at opennebula.org
Sun Jan 6 14:31:32 PST 2013


Hi

Just to add to Marcs... You can change the emulator path in
etc/etc/vmm_exec/vmm_exec_kvm.conf

EMULATOR = /usr/libexec/qemu-kvm

IIRC we introduce this for CentOS 5 users....

Cheers

Ruben


On Sun, Jan 6, 2013 at 12:02 AM, Marc Reilly
<marc.reilly at student.ncirl.ie>wrote:

> 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
> > ************************************
> >
>
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>



-- 
Ruben S. Montero, PhD
Project co-Lead and Chief Architect
OpenNebula - The Open Source Solution for Data Center Virtualization
www.OpenNebula.org | rsmontero at opennebula.org | @OpenNebula
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20130106/f1fc0f44/attachment-0002.htm>


More information about the Users mailing list