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

[Xen-users] Xen dom0's w/NFS root


  • To: <xen-users@xxxxxxxxxxxxxxxxxxx>
  • From: "Kraska, Joe A \(US SSA\)" <joe.kraska@xxxxxxxxxxxxxx>
  • Date: Sat, 10 Feb 2007 09:37:49 -0800
  • Delivery-date: Sat, 10 Feb 2007 09:37:39 -0800
  • List-id: Xen user discussion <xen-users.lists.xensource.com>
  • Thread-index: AcdNOi+uGRGTCeEQT+anBkSnm+dJeQ==
  • Thread-topic: Xen dom0's w/NFS root

Dear Xen Community,

I have been attempting to get a xen domU installed using
an NFS root for several days now, and could use a little help.

The nfs server is a RHEL4u4 box.

The dom 0/u is stock Suse 10 (vmlinux-2.6.16.21-0.8-xen.gz, a xen
3.0.2_09749 it appears).

My objective at this point in time is to simply set up a
couple of dom0's in which to test live migrations (on NFS).

---------------------------------------
xm create fails as follows:
---------------------------------------
...
TCP reno registered
NET: Registered protocol family 1
XENBUS: Timeout connecting to devices!
IP-Config: Device `eth0' not found.
Starting udevd
Creating devices
Loading xennet
netfront: Initialising virtual ethernet driver.
Loading xenblk
Loading reiserfs
Mounting root 10.35.24.60:/RAID/data/xen/suse10vm2
mount server reported tcp not available, falling back to udp
mount: RPC: Remote system error - Network is unreachable
umount: /dev: device is busy
umount: /dev: device is busy
Kernel panic - not syncing: Attempted to kill init!
---------------------------------------
eth0 not found and "tcp not available" do look to be problems, not sure
how to resolve

Because of the internet difficulty, here are my ifconfig and brctl
infos:
---------------------------------------

bridge name     bridge id               STP enabled     interfaces
xenbr0          8000.feffffffffff       no              vif0.0
                                                        peth0
                                                        vif28.0
---------------------------------------
eth0      Link encap:Ethernet  HWaddr 00:14:22:FF:3A:06  
          inet addr:10.35.39.37  Bcast:10.35.39.255  Mask:255.255.252.0
          inet6 addr: fe80::214:22ff:feff:3a06/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9217426 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9592150 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:7788514530 (7427.7 Mb)  TX bytes:9787642385 (9334.2
Mb)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:970608 errors:0 dropped:0 overruns:0 frame:0
          TX packets:970608 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2303759371 (2197.0 Mb)  TX bytes:2303759371 (2197.0
Mb)

peth0     Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF  
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:9220147 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9592113 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:7826963256 (7464.3 Mb)  TX bytes:9826658952 (9371.4
Mb)
          Base address:0xecc0 Memory:f3ee0000-f3f00000 

vif0.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF  
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:9592152 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9217426 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:9787643953 (9334.2 Mb)  TX bytes:7788514530 (7427.7
Mb)

vif28.0   Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF  
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:3127 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

xenbr0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF  
          inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:634624 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:39410700 (37.5 Mb)  TX bytes:0 (0.0 b)

---------------------------------------

The dom0 can itself reach the net.

I'm not quite sure about the vif28.0 entry. This is a transient
entry that exists only during the lifespan of the xm create until
I later issue the xm destroy. I'm a little confused about the
Cambridge notes on this, because I thought the nomenclature was
supposed to be vif0.28, but I digress.

The config file for the domain I am attempting to create follows:
---------------------------------------

#  -*- mode: python; -*-
#-----------------------------------------------------------------------
-----
kernel = "/RAID/data/xen/bootsles10/vmlinuz-xen"
ramdisk = "/RAID/data/xen/bootsles10/initrd-xen"
#-----------------------------------------------------------------------
-----
# Or use domUloader instead of kernel/ramdisk to get kernel from domU FS
#bootloader = "/usr/lib/xen/boot/domUlaoder.py"
#bootentry = "hda2:/vmlinuz-xen,/initrd-xen"
#bootentry = "/boot/vmlinuz-xen,/boot/initrd-xen"
#-----------------------------------------------------------------------
-----
# The domain build function. Default is 'linux'.
#builder='linux'
#-----------------------------------------------------------------------
-----
memory = 2048
name = "vm2"
vcpus = 1
#-----------------------------------------------------------------------
-----
# Define network interfaces.
# vif = [ '' ]
# vif = [ 'mac=00:16:3e:00:00:01, bridge=xenbr0' ]
# vif = [ '', 'bridge=xenbr1' ]
# vif = [ '' ]
vif = [ 'mac=00:16:3e:01:00:11, bridge=xenbr0' ]
#-----------------------------------------------------------------------
-----
#disk = [ 'phy:hda1,hda1,w' ]
#-----------------------------------------------------------------------
-----
#vtpm = [ 'instance=1,backend=0' ]
#-----------------------------------------------------------------------
-----
#dhcp="dhcp"
ip="10.35.37.31"
netmask="255.255.252.0"
gateway="10.35.36.1"
hostname= "vm2"

# Set root device.
#root = "/dev/hda1 ro"

root = "/dev/nfs"
nfs_server = '10.35.24.60'  
nfs_root   = '/RAID/data/xen/suse10vm2'

# Sets runlevel 4.
extra = "4"

#-----------------------------------------------------------------------
-----
#   "destroy",        meaning that the domain is cleaned up as normal;
#   "restart",        meaning that a new domain is started in place of
the old
#                     one;
#   "preserve",       meaning that no clean-up is done until the domain
is
#                     manually destroyed (using xm destroy, for
example); or
#   "rename-restart", meaning that the old domain is not cleaned up, but
is
#                     renamed and a new domain started in its place.

on_poweroff = 'preserve'
on_reboot   = 'restart'
on_crash    = 'restart'



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