Differences between revisions 4 and 5
Revision 4 as of 2007-09-09 00:13:43
Size: 8141
Comment: add milestones
Revision 5 as of 2007-09-10 19:09:12
Size: 6424
Comment: make status table simple
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
||<: -3 tablewidth="50%" tablestyle="text-align: left;" rowbgcolor="#1c5493" style="margin:0;padding:0;border:0;color:#ffcc00;"rowstyle=""> '''Status of the project:''' ||
||||||<(rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align:left;">'''Deploy/Xen ''' ||
||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;"> ||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;">'''Name:''' ||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;"> cipux-deploy-xen||
||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;"> ||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;">'''Status:''' ||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;">planning||
||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;"> ||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;">'''Concept:''' ||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;">RobertGlowienka, GerhardPrade ||
||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;"> ||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;">'''Programmer:''' ||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;">nn ||
||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;"> ||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;">'''available in:''' ||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;">3.4.x||
||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;"> ||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;">'''release:''' ||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;"> - ||
||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;"> ||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;">'''implemented in:''' ||<rowbgcolor="#7fa0cf"rowstyle="" style="margin:0;padding:0;border:0;text-align: left;"> - ||
||<:-3 tablestyle="width:50%; background-color:#7fa0cf; margin:0; padding:0; " rowstyle="background-color:#1c5493;color:#ffcc00;font-weight:bold;text-align: center;" style="border:0;">Status of the infrastructure project:||
||<style="border:0;">'''Name:''' ||<style="border:0;"> cipux-deploy-xen ||
||<style="border:0;">'''Concept:''' ||<style="border:0;"> RobertGlowienka, GerhardPrade ||
||<style="border:0;">'''Participants:''' ||<style="border:0;"> ChristianKuelker ||
||<style="border:0;">'''Programmers:''' ||<style="border:0;"> - ||
||<style="border:0;">'''Status:''' ||<style="border:0;"> planning ||
||<style="border:0;">'''Start:''' ||<style="border:0;"> 2007-09-01 ||
||<style="border:0;">'''End:''' ||<style="border:0;"> - ||
||<style="border:0;">'''Planned-release:'''||<style="border:0;"> 3.4.6 ||
||<style="border:0;">'''Alpha-release:''' ||<style="border:0;"> - ||
||<style="border:0;">'''Beta-release:''' ||<style="border:0;"> - ||
||<style="border:0;">'''Stable-release:''' ||<style="border:0;"> - ||
Line 150: Line 152:

Status of the infrastructure project:




?RobertGlowienka, ?GerhardPrade





















The Idea of the Deploy/Xen concept is to deply various systems over Xen.


Specification are things we want to have.

Admin GUI

  • Client OS can be choosen for each client
  • Client OS can be choosen per room


  • Deploys Xen to Clients
  • Deploys Xen Images to Clients


  • Boots Xen
  • Xen boots User OS

How it should works

  • Boot first Linux with Xen-Support
  • Inside Xen-Subdomain started Windows
    • Support of remote deploy different OS
      • Linux
      • Win98
      • WinXP Prof
      • Vista ?
  • Restore over LVM-Snapshot

Overview over small Debian based Xen Distros as Dom0



Proj start

aprox contrib.



Debian Bootstrap Etch

eisXen/eisfair beta5

[http://www.eisxen.org (1)]

Xenoppix KNOPPIX5.1.1



[http://unit.aist.go.jp/itri/knoppix/xen/index-en.html (1)]


[http://fai-cluster.de (1)] [http://www.informatik.uni-koeln.de/fai (2)]


Milestone 1

To be sure that the desired OS works smooth and reliable inside Xen, we have to test with a proof of concept that it does. This proof of concept should be preserved in a small step through guide. No CipuX is needed at this point.

To archive this we:

  • (1) set up a client with Debian: etch or sid and the actual Xen package as dom0 without LVM (2) install a guest OS, domU inside a plain HD image not LVM at moment. (3) install some heavy software inside this OS (4) Performance Test: make simple performance test (4.1) write protocol about RAM consumption (5) User Test: if possible make a user test: ask a user to work for a short time with this system (6) Uptime Test: let this system be up for some days. (7) Finish the step by step guide (8) Then (this is very important) one or two other people should rebuild such client to see if this works with different client hardware but the same Debian versions and packages.

Guide: http://wiki.debian.org/DebianEdu/CipUX/Feature/Deploy/Xen/ServerGuide

Milestone 2

After we are sure that every OS we want works inside Xen, we know the version of Xen we have to take and the server requirement. Then the next step is to clone this image after joining a domain. The goal is to find a method as a proof of concept for cloning a Xen image without the need of rejoining the domain.

For Linux we make sure:

  • That we can reach the file server: NFS, Samba server.

For Win we make the following (with writing a protocol to be verified by others):

  • we join a PDC domain with image A
    • with SAMBA server (with and without Active Directory support)
  • we make sure that we can access the shares
  • we make sure that we can log in
  • we shut down the Xen instance and clone the image, now we have A and B.
  • we prepare a second client.
  • we start image A on the first client and image B on the second
  • we try to login as different and as the same user and make a protocol of the results.
  • If this didn't succeed, we have to find a way.

Milestone 3

We should make a discussion about the results of proof of concept 1 and 2 and choose the following:

  • Guest OS Linux
  • Guest OS Win
  • Version of Xen
  • Xen Linux Distribution of the Client
  • Deploy mechanism: Deploy Distribution: example FAI, ...
  • Framework of configuration: what value has to be configured and how.
  • RPC commands needed
  • Things and mechanism, we would like to remote control on the client OS.

Milestone 4



Milestone 1



Assigned to












Milestone 2