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

Re: [Xen-devel] Re: xend does not start



On Thu, Oct 28, 2010 at 11:46:58AM -0200, David Cemin wrote:
>    Yes, I do have /proc/xen/privcmd. I suspect that something is missing in
>    my config. I'm not sure if I understand what you said. What do you mean by
>    configure privcmd into dom0 kernel?*
>    % ll /proc/xen
>    total 0
>    -r--r--r-- 1 root root 0 2010-10-28 11:08 capabilities
>    -rw------- 1 root root 0 2010-10-28 11:08 privcmd
>    -rw------- 1 root root 0 2010-10-28 11:08 xenbus
>    -rw------- 1 root root 0 2010-10-28 11:08 xsd_kva
>    -rw------- 1 root root 0 2010-10-28 11:08 xsd_port
>    Thank you!

Have you checked the troubleshooting section from:
http://wiki.xensource.com/xenwiki/XenParavirtOps

and from:
http://wiki.xensource.com/xenwiki/XenCommonProblems

-- Pasi

>    --
>    David
>    2010/10/28 Keir Fraser <[1]keir@xxxxxxx>
> 
>      Do you have /proc/xen/privcmd? You might need to configure that into
>      your
>      dom0 kernel build or something.
>      *-- Keir
>      On 28/10/2010 14:17, "David Cemin" <[2]davidcemin@xxxxxxxxx> wrote:
> 
>      > I tried another approach.*
>      >
>      > Since I assume that my problem is with modules loading, I've compiled
>      the
>      > kernel with xen-evtchn and xen-gntdev as modules. Now, I can load them
>      with
>      > modprobe. They do appear loaded in lsmod
>      >
>      > % lsmod | grep xen * * * * * * *
>      > xen_gntdev * * * * * * *7486 *0*
>      > xen_evtchn * * * * * * *4617 *1*
>      >
>      > It seems that xend is running, as we can see in a ps:
>      >
>      > % ps ax | grep xen*
>      > ** 24 ? * * * *S * * *0:00 [xenwatch]
>      > ** 25 ? * * * *S * * *0:00 [xenbus]
>      > **851 ? * * * *S * * *0:00 avahi-daemon: running
>      [xenserver-laptop.local]
>      > *2101 ? * * * *S * * *0:00 xenstored --pid-file /var/run/xenstore.pid
>      > *2105 ? * * * *SLl * *0:00 xenconsoled*
>      > *2109 ? * * * *S * * *0:00 /usr/bin/python /usr/sbin/xend start
>      > *2110 ? * * * *Sl * * 0:00 /usr/bin/python /usr/sbin/xend start
>      > *2254 pts/0 * *S+ * * 0:00 grep --color xen
>      >
>      >
>      > But /var/log/xend.log shows that I have an exception during xend
>      start:
>      >
>      > [2010-10-28 11:10:52 2110] INFO (SrvDaemon:331) Xend Daemon started
>      > [2010-10-28 11:10:52 2110] INFO (SrvDaemon:335) Xend changeset: Wed
>      Aug 25
>      > 09:22:42 2010 +0100 21324:b536ebfba183.
>      > [2010-10-28 11:10:52 2110] ERROR (SrvDaemon:347) Exception starting
>      xend ((13,
>      > 'Permission denied'))
>      > Traceback (most recent call last):
>      > **File
>      "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvDaemon.py", line
>      > 339, in run
>      > ** *servers = SrvServer.create()
>      > **File
>      "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvServer.py", line
>      > 251, in create
>      > ** *root.putChild('xend', SrvRoot())
>      > **File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvRoot.py",
>      line 40,
>      > in __init__
>      > ** *self.get(name)
>      > **File "/usr/lib/python2.6/dist-packages/xen/web/SrvDir.py", line 82,
>      in get
>      > ** *val = val.getobj()
>      > **File "/usr/lib/python2.6/dist-packages/xen/web/SrvDir.py", line 52,
>      in
>      > getobj
>      > ** *self.obj = klassobj()
>      > **File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvNode.py",
>      line 30,
>      > in __init__
>      > ** *self.xn = XendNode.instance()
>      > **File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line
>      752, in
>      > instance
>      > ** *inst = XendNode()
>      > **File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line
>      87, in
>      > __init__
>      > ** *self.other_config["xen_pagesize"] =
>      self.xeninfo_dict()["xen_pagesize"]
>      > **File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line
>      741, in
>      > xeninfo_dict
>      > ** *return dict(self.xeninfo())
>      > **File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line
>      685, in
>      > xeninfo
>      > ** *info['xen_scheduler'] = self.xenschedinfo()
>      > **File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line
>      675, in
>      > xenschedinfo
>      > ** *sched_id = self.xc.sched_id_get()
>      > Error: (13, 'Permission denied')
>      >
>      > And I cant call any xm bin, as for example:
>      >
>      > % xm list
>      > Error: Unable to connect to xend: No such file or directory. Is xend
>      running?
>      > (1) %*
>      >
>      >
>      > So, I'm kind of stuck here. Any Ideas?*
>      >
>      > Thank you all,*
>      >
>      > --
>      > David
>      >
>      >
>      >
>      > 2010/10/27 David Cemin <[3]davidcemin@xxxxxxxxx>
>      >> Hello,*
>      >>
>      >> I've downloaded the xen 4.0.1 version as it is explained here:
>      >> [4]http://wiki.xensource.com/xenwiki/Xen4.0
>      >>
>      >> *<[5]http://wiki.xensource.com/xenwiki/Xen4.0> So, I've made a clone
>      from
>      >> repository, with the following command:
>      >>
>      >> hg clone -r RELEASE-4.0.1
>      [6]http://xenbits.xen.org/xen-4.0-testing.hg
>      >> And finally I've built xen, tools and stubdom.
>      >>
>      >>
>      >> I was looking for a paravirtualized domain, and so I follow the
>      instructions
>      >> from here:
>      >> [7]http://wiki.xensource.com/xenwiki/XenParavirtOps
>      >>
>      >>
>      >> *<[8]http://wiki.xensource.com/xenwiki/XenParavirtOps> So, I am able
>      to boot
>      >> dom0 successfully, but apparently xend its not starting.
>      >>
>      >> A few things that I have noticed:*
>      >>
>      >> 1) lsmod does not list evtchn and neither gntdev, and they are not
>      compiled
>      >> as a Module. I have tried also to insert them with lsmod, and of
>      course, I
>      >> dont have them.
>      >> 2) The nodes appear in both /proc/misc and /dev/xen, and the numbers
>      are
>      >> correct
>      >>
>      >> % cat /proc/misc*
>      >> *52 freefall
>      >> 224 tpm0
>      >> *53 network_throughput
>      >> *54 network_latency
>      >> *55 cpu_dma_latency
>      >> *56 device-mapper
>      >> **1 psaux
>      >> 200 tun
>      >> *57 pktcdvd
>      >> 228 hpet
>      >> *58 blktap-control
>      >> *59 xen/gntdev
>      >> *60 xen/evtchn
>      >> 229 fuse
>      >> *61 ecryptfs
>      >> 231 snapshot
>      >> 227 mcelog
>      >> *62 rfkill
>      >> *63 vga_arbiter
>      >> % ll /dev/xen*
>      >> total 0
>      >> crw-rw---- 1 root root 10, 60 2010-10-27 17:32 evtchn
>      >> crw-rw---- 1 root root 10, 59 2010-10-27 17:32 gntdev
>      >>
>      >> 3) I am really running dom)
>      >> % cat /proc/xen/capabilities **
>      >> control_d
>      >>
>      >> 4) /var/log/xen shows the following errors:
>      >>
>      >> xend.log
>      >>
>      >> [2010-10-27 17:32:31 1307] INFO (SrvDaemon:331) Xend Daemon started
>      >> [2010-10-27 17:32:31 1307] INFO (SrvDaemon:335) Xend changeset: Wed
>      Aug 25
>      >> 09:22:42 2010 +0100 21324:b536ebfba183.
>      >> [2010-10-27 17:32:31 1307] ERROR (SrvDaemon:347) Exception starting
>      xend
>      >> ((13, 'Permission denied'))
>      >> Traceback (most recent call last):
>      >> **File
>      "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvDaemon.py", line
>      >> 339, in run
>      >> ** *servers = SrvServer.create()
>      >> **File
>      "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvServer.py", line
>      >> 251, in create
>      >> ** *root.putChild('xend', SrvRoot())
>      >> **File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvRoot.py",
>      line
>      >> 40, in __init__
>      >> ** *self.get(name)
>      >> **File "/usr/lib/python2.6/dist-packages/xen/web/SrvDir.py", line 82,
>      in get
>      >> ** *val = val.getobj()
>      >> **File "/usr/lib/python2.6/dist-packages/xen/web/SrvDir.py", line 52,
>      in
>      >> getobj
>      >> ** *self.obj = klassobj()
>      >> **File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvNode.py",
>      line
>      >> 30, in __init__
>      >> ** *self.xn = XendNode.instance()
>      >> **File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line
>      752, in
>      >> instance
>      >> ** *inst = XendNode()
>      >> **File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line
>      87, in
>      >> __init__
>      >> ** *self.other_config["xen_pagesize"] =
>      self.xeninfo_dict()["xen_pagesize"]
>      >> **File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line
>      741, in
>      >> xeninfo_dict
>      >> ** *return dict(self.xeninfo())
>      >> **File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line
>      685, in
>      >> xeninfo
>      >> ** *info['xen_scheduler'] = self.xenschedinfo()
>      >> **File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line
>      675, in
>      >> xenschedinfo
>      >> ** *sched_id = self.xc.sched_id_get()
>      >> Error: (13, 'Permission denied')
>      >>
>      >>
>      >> xend-debug.log
>      >>
>      >> Xend started at Wed Oct 27 17:32:31 2010.
>      >> domctl operation failed -- need to rebuild the user-space tool set?
>      >> sysctl operation failed -- need to rebuild the user-space tool set?
>      >> Exception starting xend: (13, 'Permission denied')
>      >> Exception in thread Thread-2:
>      >> Traceback (most recent call last):
>      >> **File "/usr/lib/python2.6/threading.py", line 532, in
>      __bootstrap_inner
>      >> ** *self.run()
>      >> **File "/usr/lib/python2.6/dist-packages/xen/xend/XendMonitor.py",
>      line 230,
>      >> in run
>      >> ** *for domid, cputimes in self._get_cpu_stats().items():
>      >> **File "/usr/lib/python2.6/dist-packages/xen/xend/XendMonitor.py",
>      line 208,
>      >> in _get_cpu_stats
>      >> ** *for domain in self.xc.domain_getinfo():
>      >> Error: (13, 'Permission denied')
>      >>
>      >>
>      >>
>      >> Does anyone have any Idea of how can I start xend correctly ?
>      >>
>      >> Thank you!
>      >>
>      >> --
>      >> David Cemin
>      >>
>      >
>      >
> 
>    --
>    David Cemin
>    mobile: +55 51 93523097
>    home:** +55 51 32763785
>    email: [9]davidcemin@xxxxxxxxx
> 
> References
> 
>    Visible links
>    1. mailto:keir@xxxxxxx
>    2. mailto:davidcemin@xxxxxxxxx
>    3. mailto:davidcemin@xxxxxxxxx
>    4. http://wiki.xensource.com/xenwiki/Xen4.0
>    5. http://wiki.xensource.com/xenwiki/Xen4.0
>    6. http://xenbits.xen.org/xen-4.0-testing.hg
>    7. http://wiki.xensource.com/xenwiki/XenParavirtOps
>    8. http://wiki.xensource.com/xenwiki/XenParavirtOps
>    9. mailto:davidcemin@xxxxxxxxx

> _______________________________________________
> 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®.