Public bug reported:

I have been having troubles with Xen simply being unable to run paravirt
domUs since I built a gutsy server a while ago.  When booting a domU it
would bomb out to the initrd busybox shell because it could not find its
root device.  (The same config works fine on an Ubuntu 7.04 Xen server.)
Used dist-upgrade to track hardy, trying xen-3.1 and then xen-3.2
packges.  After a while I blamed the problems on EVMS because I was
using EVMS volumes for the root and swap devices for domUs.  However
then after trying the loopback file method I couldn't get the domU to
start either.  The error message is the same that is posted in another
bug report:

https://bugs.launchpad.net/ubuntu/+source/xen-3.2/+bug/199533/comments/31

So, today I put in a new system disk into this problem server and
installed from scratch using hardy i386 alpha 2008-03-16 CD.  Then apt-
get update to current (2008-03-23) packages.  Installed ubuntu-xen-
server, rebooted to Xen dom0 kernel.  System is an oldPentium 4, no HVM,
no x86_64; single IDE 80Gb hard drive partitioned by Ubuntu installer.

Linux dom0 2.6.24-12-xen #1 SMP Thu Mar 13 01:23:51 UTC 2008 i686
GNU/Linux

Built a test domU system:

sudo xen-create-image --verbose --accounts --cache --image=full
--size=4Gb --swap=1024Mb --memory=256Mb --dhcp --dir=/xen
--hostname=domU

Trying to start it up gives this error:

[EMAIL PROTECTED]:~$ sudo xm create -c /etc/xen/domU.cfg 
Using config file "/etc/xen/domU.cfg".
Error: Device 2049 (vbd) could not be connected. losetup /dev/loop0 
/xen/domains/domU/swap.img failed

However Xen seems to be fibbing:

[EMAIL PROTECTED]:~$ sudo losetup -a
/dev/loop0: [fe00]:1015812 (/xen/domains/domU/swap.img)
/dev/loop1: [fe00]:1015813 (/xen/domains/domU/disk.img)

With the default xen-tools.conf the device names are sdX, I tried
changing them to xvdX but this did not fix the problem.  Of course
before trying an 'xm create' again I ran

sudo losetup -d /dev/loop0
sudo losetup -d /dev/loop1

So losetup works, and I can loopback-mount the disk.img filesystem onto
/mnt without any problems.

The following are xen-related entries from /var/log/syslog at the time I
was trying to start this domU.

Mar 23 17:30:59 dom0 logger: /etc/xen/scripts/block: add 
XENBUS_PATH=backend/vbd/1/2049
Mar 23 17:30:59 dom0 logger: /etc/xen/scripts/block: add 
XENBUS_PATH=backend/vbd/1/2050
Mar 23 17:30:59 dom0 logger: /etc/xen/scripts/vif-bridge: online 
XENBUS_PATH=backend/vif/1/0
Mar 23 17:31:00 dom0 logger: /etc/xen/scripts/block: Writing 
backend/vbd/1/2049/hotplug-error losetup /dev/loop0 /xen/domains/domU/swap.img 
failed backend/vbd/1/2049/hotplug-status error to xenstore.
Mar 23 17:31:00 dom0 logger: /etc/xen/scripts/block: losetup /dev/loop0 
/xen/domains/domU/swap.img failed
Mar 23 17:31:00 dom0 logger: /etc/xen/scripts/vif-bridge: Successful vif-bridge 
online for vif1.0, bridge eth1.
Mar 23 17:31:00 dom0 logger: /etc/xen/scripts/vif-bridge: Writing 
backend/vif/1/0/hotplug-status connected to xenstore.
Mar 23 17:31:01 dom0 logger: /etc/xen/scripts/xen-hotplug-cleanup: 
XENBUS_PATH=backend/console/1/0
Mar 23 17:31:01 dom0 logger: /etc/xen/scripts/block: remove 
XENBUS_PATH=backend/vbd/1/2049
Mar 23 17:31:01 dom0 logger: /etc/xen/scripts/vif-bridge: offline 
XENBUS_PATH=backend/vif/1/0
Mar 23 17:31:01 dom0 logger: /etc/xen/scripts/block: Writing 
backend/vbd/1/2049/hotplug-error xenstore-read backend/vbd/1/2049/node failed. 
backend/vbd/1/2049/hotplug-status error to xenstore.
Mar 23 17:31:02 dom0 logger: /etc/xen/scripts/block: xenstore-read 
backend/vbd/1/2049/node failed.
Mar 23 17:31:02 dom0 logger: /etc/xen/scripts/block: Writing 
backend/vbd/1/2049/hotplug-error /etc/xen/scripts/block failed; error detected. 
backend/vbd/1/2049/hotplug-status error to xenstore.
Mar 23 17:31:02 dom0 logger: /etc/xen/scripts/block: /etc/xen/scripts/block 
failed; error detected.
Mar 23 17:31:02 dom0 logger: /etc/xen/scripts/xen-hotplug-cleanup: 
XENBUS_PATH=backend/vbd/1/2049
Mar 23 17:31:03 dom0 logger: /etc/xen/scripts/vif-bridge: brctl delif eth1 
vif1.0 failed
Mar 23 17:31:03 dom0 logger: /etc/xen/scripts/vif-bridge: ifconfig vif1.0 down 
failed
Mar 23 17:31:03 dom0 logger: /etc/xen/scripts/vif-bridge: Successful vif-bridge 
offline for vif1.0, bridge eth1.
Mar 23 17:31:03 dom0 logger: /etc/xen/scripts/xen-hotplug-cleanup: 
XENBUS_PATH=backend/vif/1/0

/var/log/xen/xen-hotplug.log tells me unhelpful things like this:

xenstore-read: couldn't read path backend/vbd/8/2049/node
xenstore-read: couldn't read path backend/vbd/8/2050/node

And the last section of /var/log/xen/xend.log:

[2008-03-23 17:31:00 4665] DEBUG (DevController:150) Waiting for devices vif.
[2008-03-23 17:31:00 4665] DEBUG (DevController:155) Waiting for 0.
[2008-03-23 17:31:00 4665] DEBUG (DevController:594) hotplugStatusCallback 
/local/domain/0/backend/vif/1/0/hotplug-status.
[2008-03-23 17:31:00 4665] DEBUG (DevController:594) hotplugStatusCallback 
/local/domain/0/backend/vif/1/0/hotplug-status.
[2008-03-23 17:31:00 4665] DEBUG (DevController:608) hotplugStatusCallback 1.
[2008-03-23 17:31:00 4665] DEBUG (DevController:150) Waiting for devices vbd.
[2008-03-23 17:31:00 4665] DEBUG (DevController:155) Waiting for 2049.
[2008-03-23 17:31:01 4665] DEBUG (DevController:594) hotplugStatusCallback 
/local/domain/0/backend/vbd/1/2049/hotplug-status.
[2008-03-23 17:31:01 4665] DEBUG (DevController:608) hotplugStatusCallback 2.
[2008-03-23 17:31:01 4665] DEBUG (XendDomainInfo:1913) XendDomainInfo.destroy: 
domid=1
[2008-03-23 17:31:01 4665] DEBUG (XendDomainInfo:1930) 
XendDomainInfo.destroyDomain(1)
[2008-03-23 17:31:01 4665] DEBUG (XendDomainInfo:1548) Destroying device model
[2008-03-23 17:31:01 4665] DEBUG (XendDomainInfo:1555) Releasing devices
[2008-03-23 17:31:01 4665] DEBUG (XendDomainInfo:1561) Removing vif/0
[2008-03-23 17:31:01 4665] DEBUG (XendDomainInfo:590) 
XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0
[2008-03-23 17:31:01 4665] DEBUG (XendDomainInfo:1561) Removing vbd/2049
[2008-03-23 17:31:01 4665] DEBUG (XendDomainInfo:590) 
XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/2049
[2008-03-23 17:31:01 4665] DEBUG (XendDomainInfo:1561) Removing vbd/2050
[2008-03-23 17:31:01 4665] DEBUG (XendDomainInfo:590) 
XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/2050
[2008-03-23 17:31:01 4665] DEBUG (XendDomainInfo:1561) Removing console/0
[2008-03-23 17:31:01 4665] DEBUG (XendDomainInfo:590) 
XendDomainInfo.destroyDevice: deviceClass = console, device = console/0

So I'm not really sure where my problem is.  xenstore?
/etc/xen/scripts/block?  /etc/xen/scripts/xen-hotplug-common.sh?

Can someone please help.  It is driving me seriously up the wall that I
cannot build a working Xen server with Ubuntu.

Andrew S.

** Affects: xen-3.2 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
xend fails to connect guest to dom0 block device or loopback file
https://bugs.launchpad.net/bugs/205450
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to