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

Re: [Xen-users] Re: upgrade leny-squeeze, xen3.2-xen4.0, what's wrong?


  • To: Henrik Langos <hlangos@xxxxxxxxxxxxxx>
  • From: Mauro <mrsanna1@xxxxxxxxx>
  • Date: Fri, 11 Feb 2011 10:04:44 +0000
  • Cc: xen-users@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Fri, 11 Feb 2011 02:05:59 -0800
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=hsAyRzi4MX3/Rp66hHeqxih0BbVcwOea8Vq8XTuBfXin6SZOGROHZtihfocqgw+e2C YSOT3PLGV+rIBiPWsu5EN1txyKlxMev2x5zmzRbvydA7joSqehNx5sOSYTHF8Q0wXI9m 3mm53HHZWPGi6x7pxcGYR6C4YkU+v2Elkk1eo=
  • List-id: Xen user discussion <xen-users.lists.xensource.com>

On 11 February 2011 08:59, Henrik Langos <hlangos@xxxxxxxxxxxxxx> wrote:
> Hi Mauro,
>
> It would be more useful if you had included the /etc/xen/mail1.cfg
> as that is the file ultimately used to create the domU. The xen-tools.conf
> is just a tool that does a some (actually quite good) work for you by
> creating that file and the disk/partition volumes. xen-tools is not involved
> in *running* those VMs though.
>
>
> On Fri, Feb 11, 2011 at 08:11:27AM +0000, Mauro wrote:
>> On 10 February 2011 08:16, Mauro <mrsanna1@xxxxxxxxx> wrote:
>> > I am running a Debian Squeeze Xen 4.0.1 Hypervisor and 2.6.32-5-xen-amd64 
>> > dom0.
>> > My xen-tools.conf:
>> >
>> > lvm = vg00
>> > size  = 100Gb   Â# Disk image size.
>> > memory = 2048Mb  Â# Memory size
>> > swap  = 2G  Â# Swap size
>> > # noswap = 1 Â Â Â# Don't use swap at all for the new system.
>> > fs   = ext4   # use the EXT3 filesystem for the disk image.
>> > dist  = `xt-guess-suite-and-mirror --suite` # Default distribution to 
>> > install.
>> > image Â= sparse  # Specify sparse vs. full disk images.
>> >
>> > gateway  Â= 172.16.10.1
>> > netmask  Â= 255.255.255.0
>> > broadcast Â= 172.16.10.255
>> >
>> > kernel = /boot/vmlinuz-`uname -r`
>> > initrd = /boot/initrd.img-`uname -r`
>> >
>> > arch = amd64
>> > mirror = `xt-guess-suite-and-mirror --mirror`
>> >
>> > ext4_options   = noatime,nodiratime,errors=remount-ro
>> > ext2_options   = noatime,nodiratime,errors=remount-ro
>> > xfs_options   Â= defaults
>> > reiserfs_options = defaults
>> > btrfs_options  Â= defaults
>> >
>> > # serial_device = hvc0 #default
>> > # serial_device = tty1
>> > #
>> > # disk_device = xvda #default
>> > # disk_device = sda
>> >
>> > then I run as usual:
>> > xen-create-image --hostname mail1 --ip 172.16.10.154 --vcpus 4 --role
>> > udev --dist squeeze
>> >
>> > at the end of domU creation I run xm console mail1 but here is what I see:
>> >
>> > Begin: Waiting for root file system ... done.
>> > Gave up waiting for root device. ÂCommon problems:
>> > Â- Boot args (cat /proc/cmdline)
>> > Â - Check rootdelay= (did the system wait long enough?)
>> > Â - Check root= (did the system wait for the right device?)
>> > Â- Missing modules (cat /proc/modules; ls /dev)
>> > ALERT! Â/dev/xvda2 does not exist. ÂDropping to a shell!
>> >
>> > Arghhhhhhh!!!!!!
>> > I think there is nothing wrong in my creation procedure, I have a lot of
>> > DomU with debian lenny and xen3.2.
>> > Perhaps ext4 isn't supported?
>> > Help please.
>
> My (wild) guess on this would be that you'd have to change the "root=" 
> parameter
> in your config file to point to some "sda*" device/partition instead of 
> "xvda*".
>
> root = "/dev/xvda2"
> to
> root= "/dev/sda2"
>
>
> Alternatively you'd have to change the "disk=" parameters to map your LVs to 
> xdva*
> instead of sda*.
>
> disk    Â= [
> Â Â Â Â Â Â Â Â Â'phy:/dev/vg00/mail1-swap,sda1,w',
> Â Â Â Â Â Â Â Â Â'phy:/dev/vg00/mail1-disk,sda2,w',
> Â Â Â Â Â Â Â]
> to
> disk    Â= [
> Â Â Â Â Â Â Â Â Â'phy:/dev/vg00/mail1-swap,xvda1,w',
> Â Â Â Â Â Â Â Â Â'phy:/dev/vg00/mail1-disk,xvda2,w',
> Â Â Â Â Â Â Â]
>
>
>> I've solved using pygrub.
>> So it seems that without pygrub I can't run DomUs?
>
> You shouldn't have to use pygrub for something that simple.
>
> My guess is that there was a lack of communication between the
> maintainers of xen and xen-tools in regard to the default devices.
>

mail1.cfg:

bootloader = '/usr/lib/xen-default/bin/pygrub'

vcpus       = '4'
memory      = '2048'

#
#  Disk device(s).
#
root        = '/dev/xvda2 ro'
disk        = [
                  'phy:/dev/vg00/mail1-disk,xvda2,w',
                  'phy:/dev/vg00/mail1-swap,xvda1,w',
              ]


#
#  Physical volumes
#


#
#  Hostname
#
name        = 'mail1'

#
#  Networking
#
vif         = [ 'ip=172.16.10.154,mac=00:16:3E:01:D7:24' ]

#
#  Behaviour
#
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart

It's exactly as another DomU that runs with xen 3.2 on a debian lenny machine.
The only difference is the bootloader = '/usr/lib/xen-default/bin/pygrub'.
I've noticed that when debootstrap install the system it install the
linux-image and not linux-modules.
>From mail1.log, debian squeeze and xen4.0:

The following extra packages will be installed:
  firmware-linux-free libuuid-perl linux-base linux-image-2.6.32-5-xen-amd64
Suggested packages:
  linux-doc-2.6.32 grub
The following NEW packages will be installed:
  firmware-linux-free libuuid-perl linux-base linux-image-2.6.32-5-xen-amd64
  linux-image-xen-amd64

While from mail1.log with xen3.2 and debian lenny:

The following NEW packages will be installed:
  linux-modules-2.6.26-2-xen-amd64

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


 


Rackspace

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