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

[Xen-users] Re: kexec into xen



> >> I have a question: Is it possible to kexec into a xen vmm from a non-xen
> >> kernel? In my vision it would be interesting to boot from a generic
> >> linux installer, then analyze the hardware and boot into a suitable xen
> >> kernel, that loads a dom0 linux kernel.
> >
> > Yes, that should be doable.  Tim Deegan wrote a patch that allowed kexec
> > to boot multiboot images like Xen.  I believe it's been in the upstream
> > kexec tools for quite a while.  You specify Xen as the kernel, followed
> > by XenLinux as a module and (optionally) an initrd (as another module).
>
> That sounds very interesting.

This stuff was in place for Xenoboot.  Given your chosen use case you might 
actually want to take a look at that - it's basically a livecd based 
bootloader using kexec (with multiboot support).  It might give you some 
ideas, and perhaps some of it will fit with the sorts of things you want to 
do...  It's not designed to host VMs itself, though.  VMknoppix may be worth 
checking out in that respect, or the Xen demo CD (I think Tim did this too, 
actually!)

> >> Do you know anybody interested in this?
> >
> > What sort of applications were you thinking of?  Selecting between
> > 32-bit, PAE and 64-bit perhaps?
>
> I am trying to build a cheap xen cluster. And I thought of booting
> various computers using a generic bootable image (.e.g live-cd) and then
> prepare the network environment and boot into a xen vmm form the
> existing system. This allows us to deploy updates on the shared storage
> (e.g. nfs) without adding the need to update the cd-roms.

Ah, cool :-)

So dom0 would be running entirely off the CD-ROM?  Where are the VMs booting 
from?

Bear in mind that NFS root on Linux is reputedly a bit dodgy...  And using 
loopfile-backed VM disks off NFS is a definite no-no...  Although with 
tap:aio devices maybe it would be OK...  In any case: you might want to look 
at network block stores if you want migration to work well.  There's a gnbd 
hotplug script included in the Xen distribution which should automatically 
manage making connections to the server and handle migration.

There were some theoretical problems with shared block stores and migration 
(including Write-After-Write hazards, I think...) but these may have been 
eliminated now.

Good luck!

Cheers,
Mark


-- 
Dave: Just a question. What use is a unicyle with no seat?  And no pedals!
Mark: To answer a question with a question: What use is a skateboard?
Dave: Skateboards have wheels.
Mark: My wheel has a wheel!

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