[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] XEN 4.0.2-rc2 - using OCAML xenstored -- xend not starting?



On Wed, Feb 09, 2011 at 08:39:37PM -0800, Yuvraj Agarwal wrote:
>    Hi All,
> 
> 
> 
>    I did some further debugging and am attaching some more information here.
>    Any help is appreciated of course. Out of curiosity, are we amongst the
>    few people who are trying to use the OCAML version of xenstored?
> 

At least Citrix XenServer and XCP do use oxenstored..

-- Pasi

>    If I change the Config.mk to disable building the OCAML version of
>    xenstored xend starts up and I can do "xm info" and everything works fine.
> 
> 
> 
>    If I build the OCAML version of xenstored instead, I get the "xend is not
>    started error" even though I see two xend processes.
> 
>    Furthermore, if I run the OCAML xentored with an strace, I get the
>    following error:
> 
> 
> 
>    "strace -f /usr/bin/xenstored --no-fork"
> 
> 
> 
>    open("/dev/xen/eventchn", O_RDWR)       = 6
> 
>    open("/proc/xen/xsd_port", O_RDONLY)    = 7
> 
>    read(7, "145", 20)                      = 3
> 
>    close(7)                                = 0
> 
>    open("/proc/xen/xsd_kva", O_RDWR)       = 7
> 
>    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 7, 0) = 0x7f2a4f682000
> 
>    close(7)                                = 0
> 
>    ioctl(6, EVIOCGVERSION, 0x7fff86ad7320) = -1 ENOTTY (Inappropriate ioctl
>    for device)
> 
>    write(2, "Fatal error: exception Failure(\""..., 64Fatal error: exception
>    Failure("ioctl bind_interdomain failed")
> 
>    ) = 64
> 
>    exit_group(2)                           = ?
> 
> 
> 
>    thanks
> 
>    Yuvraj
> 
> 
> 
> 
> 
>    From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
>    [mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Yuvraj Agarwal
>    Sent: Wednesday, February 09, 2011 10:26 AM
>    To: xen-devel@xxxxxxxxxxxxxxxxxxx
>    Cc: Asim
>    Subject: RE: [Xen-devel] XEN 4.0.2-rc2 - using OCAML xenstored -- xend not
>    starting?
> 
> 
> 
>    I did some more debugging and based on some of the instructions on
>    [1]http://wiki.xen.org/xenwiki/XenParavirtOps I found out that I may have
>    been missing the "gntdev" module.
> 
>    I rebuilt the kernel and added that in (part of the kernel rather than as
>    a separate module), but still have the same issues. Adding some more
>    debugging information:
> 
> 
> 
>    root@nor:/home/yuvraj# cat /proc/misc
> 
>     54 network_throughput
> 
>    55 network_latency
> 
>    56 cpu_dma_latency
> 
>    57 device-mapper
> 
>    221 mpt2ctl
> 
>    144 nvram
> 
>    228 hpet
> 
>    58 blktap-control
> 
>    59 gntdev
> 
>     60 evtchn
> 
>     61 autofs
> 
>    231 snapshot
> 
>    184 microcode
> 
>    227 mcelog
> 
>    62 rfkill
> 
>    63 vga_arbiter
> 
>    root@nor:/home/yuvraj# ll /dev/xen/
> 
>    total 0
> 
>    drwxr-xr-x  2 root root     80 2011-02-08 22:07 ./
> 
>    drwxr-xr-x 17 root root   6120 2011-02-08 22:07 ../
> 
>    crw-r-----  1 root root 10, 63 2011-02-08 22:07 eventchn
> 
>    crw-rw----  1 root root 10, 60 2011-02-08 22:07 evtchn
> 
>    root@nor:/home/yuvraj#
> 
> 
> 
>    Seems like I am missing the /dev/xen/gntdev entries?  Shouldn't these be
>    created automatically?
> 
>    Thanks
> 
>    Yuvraj
> 
> 
> 
>    -----Original Message-----
>    From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
>    [mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Yuvraj Agarwal
>    Sent: Tuesday, February 08, 2011 9:02 AM
>    To: xen-devel@xxxxxxxxxxxxxxxxxxx
>    Subject: [Xen-devel] XEN 4.0.2-rc2 - using OCAML xenstored -- xend not
>    starting?
> 
> 
> 
>    Hi All,
> 
> 
> 
>    I just tried a new installation of Ubuntu 10.04 (64bit) + Xen and am
>    having some trouble starting XEN. I am using the latest mercurial checkout
> 
>    (4.0.2-rc2) and the only change I made was to Config.mk to enable building
>    the OCAML version of xenstored. " CONFIG_OCAML_XENSTORED ?= y". I am using
>    the same kernel I built earlier for a similar Ubuntu 10.04-64bit / Xen
> 
>    4.0.0 installation (version 2.6.32.12).  I would like to use the OCAML
>    version of xenstored since it is supposed to be much better/faster when
>    starting up a larger number of domUs.
> 
> 
> 
>    The system starts up, and I can see xend started up, but when I do "xm
>    list" or "xm info" I get an error message that xend has not started up?
> 
> 
> 
>    root@EM:/etc# xm list
> 
>    Error: Unable to connect to xend: No such file or directory. Is xend
>    running?
> 
>    root@EM:/etc#
> 
> 
> 
>    root@EM:/etc# ps -efw | grep xen
> 
>    root        88     2  0 Feb07 ?        00:00:00 [xenwatch]
> 
>    root        89     2  0 Feb07 ?        00:00:00 [xenbus]
> 
>    root      6254     1  0 Feb07 ?        00:00:00 /usr/bin/python
> 
>    /usr/sbin/xend start
> 
>    root      6255  6254  0 Feb07 ?        00:00:17 /usr/bin/python
> 
>    /usr/sbin/xend start
> 
>    root      7043  5919  0 08:55 pts/2    00:00:00 grep --color=auto xen
> 
>    root@EM:/etc#
> 
> 
> 
>    root@EM:/etc# uname -a
> 
>    Linux EM 2.6.32.12 #11 SMP Fri Jun 18 20:52:17 PDT 2010 x86_64 GNU/Linux
>    root@EM:/etc#
> 
> 
> 
>    I did check and found two difference with my earlier installation of Xen
> 
>    4.0.0 with the same kernel (although with the standard xenstored).
> 
>    1. The xen 4.0 installation does show a "xenstored" process also running
>    in addition to these ones.
> 
>    2.  "xend" seems to be looking for a directory, " /var/lib/xenstored" that
>    doesn't seem to exist on my system?
> 
> 
> 
>    Any pointers to fix this issue?
> 
> 
> 
>    Thanks!
> 
>    Yuvraj
> 
> 
> 
>    _______________________________________________
> 
>    Xen-devel mailing list
> 
>    [2]Xen-devel@xxxxxxxxxxxxxxxxxxx
> 
>    [3]http://lists.xensource.com/xen-devel
> 
> References
> 
>    Visible links
>    1. http://wiki.xen.org/xenwiki/XenParavirtOps
>    2. mailto:Xen-devel@xxxxxxxxxxxxxxxxxxx
>    3. http://lists.xensource.com/xen-devel

> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.