diff options
author | iap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk> | 2004-06-24 10:27:08 +0000 |
---|---|---|
committer | iap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk> | 2004-06-24 10:27:08 +0000 |
commit | f2593c2a9c09d6af8375d8b6fb7cc0a17eac9e05 (patch) | |
tree | 4954c8bf894a733c01cc70553e8155264af8b843 /README | |
parent | 029d971c4ebc065506b8ba496a48a37770186cc4 (diff) | |
download | xen-f2593c2a9c09d6af8375d8b6fb7cc0a17eac9e05.tar.gz xen-f2593c2a9c09d6af8375d8b6fb7cc0a17eac9e05.tar.bz2 xen-f2593c2a9c09d6af8375d8b6fb7cc0a17eac9e05.zip |
bitkeeper revision 1.1003.1.1 (40daac7c6-RMqdy1PiSH_fSWwxWf9A)
master Makefile modified to build each the dom0 and unprivileged
xenlinux kernels in different build trees. Also, the "-xen[0U]" tag
is reflected in the kernel version name. This means that different
modules will need to be built for each, which is less convenient for
an expert, but probably less confusing for most users.
Diffstat (limited to 'README')
-rw-r--r-- | README | 33 |
1 files changed, 26 insertions, 7 deletions
@@ -53,9 +53,10 @@ Xen for pretty much any other architecture as x86 is particularly tricky to handle. A good description of Xen's design, implementation and performance is contained in our October 2003 SOSP paper, available at http://www.cl.cam.ac.uk/netos/papers/2003-xensosp.pdf +[update: work to port Xen to x86_64 and IA64 is underway] -We have worked on porting 4 different operating systems to run -on Xen: Linux 2.4/2.6, Windows XP, NetBSD and FreeBSD. +Five different operating systems have been ported to run on Xen: +Linux 2.4/2.6, Windows XP, NetBSD, FreeBSD and Plan 9. The Linux 2.4 port (currently Linux 2.4.26) works very well -- we regularly use it to host complex applications such as PostgreSQL, @@ -66,12 +67,12 @@ virtual CPU architecture that we call xen-x86. NetBSD has been ported to Xen by Christian Limpach, and will hopefully soon become part of the standard release. Work on a FreeBSD port has -been started by Kip Macy, and we hope to see this complete for the 1.3 -release. +been started by Kip Macy, and we hope to see this complete for the 2.0 +release. Ron Minnich has been working on Plan 9. The Windows XP port is nearly finished. It's running user space applications and is generally in pretty good shape thanks to some hard -work by the team over the summer. Of course, there are issues with +work by a team over the summer. Of course, there are issues with releasing this code to others. We should be able to release the source and binaries to anyone that has signed the Microsoft academic source license, which these days has very reasonable terms. We are in @@ -96,6 +97,20 @@ We've successfully booted over 128 copies of Linux on the same machine (a dual CPU hyperthreaded Xeon box) but we imagine that it would be more normal to use some smaller number, perhaps 10-20. +A common question is "how many virtual machines can I run on hardware +xyz?". The answer is very application dependent, but the rule of thumb +is that you should expect to be able to run the same workload under +multiple guest OSes that you could run under a single Linux instance, +with an additional overhead of a few MB per OS instance. + +One key feature in this new release of Xen is `live migration'. This +enables virtual machines instances to be dynamically moved between +physical Xen machines, with typical downtimes of just a few tens of +milliseconds. This is really useful for admins that want to take a +node down for maintenance, or to load balance a large number of +virtual machines across a cluster. + + Hardware support ================ @@ -177,9 +192,13 @@ downloads page: http://www.cl.cam.ac.uk/netos/xen/downloads/ Using the domain control tools ============================== -README.CD contains some example invocations. +Before starting domains you'll need to start the node management +daemon: "xend start". + +The primary tool for starting and controlling domains is "xm". +"xm help <cmd>" will tell you how to use it. -See example Python scripts in tools/examples/ and the associated README. +README.CD contains some example invocations. Further documentation is in docs/ (e.g., docs/Xen-HOWTO), and also in |