Hello everybody, I''m a bit stuck :( I am trying to setup diskless xen servers. I can boot dom0 via nfs and setup swap on nbd. that''s ok. Now I''m trying to use aoe for the domU''s. When I try to use the etherd devices the domU boot hangs when mounting root filesystem /etc/xen/domU.config disk = [''phy:etherd/e0.0p1,hda1,w''] But if I do losetup /dev/loop0 /dev/etherd/e0.0p1 and modify /etc/xen/domU.config accordingly disk = [''phy:loop0,hda1,w''] then domU boots! :) I was wondering why I can''t use etherd/e0.0p1 directly. What would be a good way to deal with this? with loop devices? Thanks. Chris. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
On Sat, 1 Sep 2007, Steven wrote:> Chris Fanning wrote: >> Hello everybody, >> >> I''m a bit stuck :( >> >> I am trying to setup diskless xen servers. >> I can boot dom0 via nfs and setup swap on nbd. that''s ok. >> >> Now I''m trying to use aoe for the domU''s. >> >> When I try to use the etherd devices the domU boot hangs when mounting >> root filesystem >> /etc/xen/domU.config >> disk = [''phy:etherd/e0.0p1,hda1,w''] >> >> But if I do >> losetup /dev/loop0 /dev/etherd/e0.0p1 >> >> and modify /etc/xen/domU.config accordingly >> disk = [''phy:loop0,hda1,w''] >> >> then domU boots! :) >> >> I was wondering why I can''t use etherd/e0.0p1 directly. >> What would be a good way to deal with this? with loop devices? > > Did you find out why and how to fix it? > I use aoe and domU hangs too when I select etherd/e0.0p1 directly.AFAIK you need to use an initrd file to boot directly off of AOE ... partly because you need to slow down the boot process a bit to let auto-discovery take place. You might also get away with specifying IP config parameters for your interface, as that _might_ cause it to be up instead of the default down (which will obviously kill aoe). My changes to the initrd scripts are basically /bin/busybox ifconfig eth0 up echo hello world > /dev/etherd/discover sleep 5 I also build some devices as I''ve had mixed experiences with udev doing what I want, but clearly "ifconfig eth0 up" is important... Anyhow, I/we use the above process on production domUs. The advantage to doing it this way is that you can easily migrate the domains... and if you are using vblade for an AOE server, and DRBD to mirror the underlying storage, you can actually move the vblade process around... the domU kernel very quickly picks up the new MAC address :) ... now I just need to get better at moving drbd processes around, as I need to simplify some things here. -Tom _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Chris Fanning wrote:> Hello everybody, > > I''m a bit stuck :( > > I am trying to setup diskless xen servers. > I can boot dom0 via nfs and setup swap on nbd. that''s ok. > > Now I''m trying to use aoe for the domU''s. > > When I try to use the etherd devices the domU boot hangs when mounting > root filesystem > /etc/xen/domU.config > disk = [''phy:etherd/e0.0p1,hda1,w''] > > But if I do > losetup /dev/loop0 /dev/etherd/e0.0p1 > > and modify /etc/xen/domU.config accordingly > disk = [''phy:loop0,hda1,w''] > > then domU boots! :) > > I was wondering why I can''t use etherd/e0.0p1 directly. > What would be a good way to deal with this? with loop devices?Did you find out why and how to fix it? I use aoe and domU hangs too when I select etherd/e0.0p1 directly. Regards,> > Thanks. > Chris. > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users >-- Virtual Space International Inc. Steven Dugway USA 206-734-HOST Canada 514-939-HOST (4678) ext 5 Skype:stevenvsi; savetimehosting.net 911hosting.net goodprivacy.net Spam is not allowed: AUP http://www.virtualspaceintl.net/acceptable_use.html -------------------------------------------------------------- Internet Is Here To Stay, Make Sure Your Business Is! -------------------------------------------------------------- _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Chris Fanning
2007-Sep-05 15:52 UTC
Re: [Xen-users] domU on aoe troubles (saved by losetup?)
Hi, I ended up using LVM to wrap AoE. xen1# vi /etc/lvm/lvm.conf scan = [ "/dev/etherd" ] xen1# pvcreate /dev/etherd/e0.0 xen1# vgcreate vg_domU_root /dev/etherd/e0.0 xen1# lvcreate -L 5g -n lv vg_domU_root but, on booting the machine, AoE devices were not available when LVM started so I did an ugly hack. This could be done better modifying the services rc links. xen1# vi /etc/init.s/rc.local case "$1" in start) do_start /etc/init.d/lvm start ;; restart|reload|force-reload) /etc/init.d/lvm restart echo "Error: argument ''$1'' not supported" >&2 exit 3 ;; stop) /etc/init.d/lvm stop ;; *) echo "Usage: $0 start|stop" >&2 exit 3 ;; esac Cheers. Chris. On 9/1/07, Tom Brown <tbrown@baremetal.com> wrote:> On Sat, 1 Sep 2007, Steven wrote: > > > Chris Fanning wrote: > >> Hello everybody, > >> > >> I''m a bit stuck :( > >> > >> I am trying to setup diskless xen servers. > >> I can boot dom0 via nfs and setup swap on nbd. that''s ok. > >> > >> Now I''m trying to use aoe for the domU''s. > >> > >> When I try to use the etherd devices the domU boot hangs when mounting > >> root filesystem > >> /etc/xen/domU.config > >> disk = [''phy:etherd/e0.0p1,hda1,w''] > >> > >> But if I do > >> losetup /dev/loop0 /dev/etherd/e0.0p1 > >> > >> and modify /etc/xen/domU.config accordingly > >> disk = [''phy:loop0,hda1,w''] > >> > >> then domU boots! :) > >> > >> I was wondering why I can''t use etherd/e0.0p1 directly. > >> What would be a good way to deal with this? with loop devices? > > > > Did you find out why and how to fix it? > > I use aoe and domU hangs too when I select etherd/e0.0p1 directly. > > AFAIK you need to use an initrd file to boot directly off of AOE ... > partly because you need to slow down the boot process a bit to let > auto-discovery take place. > > You might also get away with specifying IP config parameters for your > interface, as that _might_ cause it to be up instead of the default down > (which will obviously kill aoe). > > My changes to the initrd scripts are basically > > /bin/busybox ifconfig eth0 up > echo hello world > /dev/etherd/discover > sleep 5 > > I also build some devices as I''ve had mixed experiences with udev > doing what I want, but clearly "ifconfig eth0 up" is important... > > Anyhow, I/we use the above process on production domUs. The > advantage to doing it this way is that you can easily migrate the > domains... and if you are using vblade for an AOE server, and > DRBD to mirror the underlying storage, you can actually move the > vblade process around... the domU kernel very quickly picks up > the new MAC address :) ... now I just need to get better at > moving drbd processes around, as I need to simplify some things > here. > > -Tom > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users