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

Re: [Xen-devel] Setting up a more complex system scenario

> Questions: 
> 1) For IP addresses, do they need to be sequential?  I have 9
> sequential ones, but the first (DOM0) is not.  I can renumber if
> needed, but it looks like Xen just have separate startup scripts with
> hard-coded IP addresses for each non-DOM0 domain.

You can set them to anything you like. Sequential is just a
convenience provided by the tools.
> 2) Can my current /usr (and the rest of the distro) co-exist with Xen,
> or will I be unable to boot a "regular" Linux after all this?

You should be able to co-exist just fine -- all of our systems
boot plain Linux from time to time too.

Various commands often run in the startup scripts e.g. "gpm",
"hwclock" will complain, but the errors are harmless. You can
suppress them by using a different init runlevel for linux and
xenolinux boots (as per the demo CD).

> - I'd like them to share as much of the core OS as is reasonable: /,
> /boot, /etc, /usr, /usr/local etc.  This can be by NFS, or (better)
> mounting ro.  This is for convenience in administration.

I've setup a number of systems with a ro /usr on a raw disk
partition, but with each domain having it's own rw /. The /
partition can either be on a raw partition, virtual disk, or NFS

If you wish to make the / partition smaller, you can copy the
/bin /sbin and /lib directories into /usr/root and create soft
links in /.  

(You need to be a little careful with this as the startup scripts
need a couple of libraries before executing the mount of /usr --

> - They must have one or more shared data directories (/globus and
> /shared), again via NFS or ro.  (r+w is not needed).  This is
> for getting applications running.

Either will work.

> - They'll each have their own /data partition, r+w, which will be a
> physically separate drive.  /dev/sdk1, /dev/sdl1, /dev/sdm1, etc.

Virtual disks or raw partitions work well for this.

> - I'm not sure how to handle /home.  It would be nice for a user to
> get his *same* home directory r+w on each system.  NFS r+w?

NFS rw works very well.

> So, things I need to do are:
> 1) Get a correct /usr etc. on hard drive, so I can boot virtual
> domains that will run off of hard drive.  (Currently, they're
> running in RAMfs via CD.)

Yep. I'd do a normal redhat install and then use "cp -a" to move
the data between partitions.

> 2) Give each virtual domain a different /etc/fstab or other
> configuration so that they mount the right drives ro and rw and NFS.

I'd give each domain it' s own / partition. (with links for /bin
/lib and /sbin).

> 3) Code a xenctl startup script for each IP-based domain to insure
> each one is booted properly.  For example, "grid-11" should always go
> to the same IP address, not a different one if, for example, one of
> the other domains fails to start or is accidentally started twice.
> For illustration purposes, grid-11.arsc.edu =
> The main system, peabody.arsc.edu =

This should work fine.

We're developing a copy-on-write file system that should make all
of this configuration rather easier in the future...

> I promise to write up all these steps, for others to use, once I get
> things running.  Thanks again for your help, this is truly going 
> to be extremely useful software for my Grid applications development.


This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
Xen-devel mailing list



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