Virtualization progress: Difference between revisions

From GO Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 7: Line 7:


=Design Progress=
=Design Progress=
==One==


For experimentation, the first design attempt will be a single manager
For experimentation, the first design attempt will be a single manager
Line 14: Line 16:
* Create new VMs.
* Create new VMs.


If it goes we'll add a third node to test storage ability and live
==Two==
migration.
 
If the above goes we'll add a third node to test storage ability and
live migration.


* Connect and use storage.
* Connect and use storage.
* VM migration.
* VM migration.
==???==


''...some incremental steps here...''
''...some incremental steps here...''
==Target==


A more final design might look like:
A more final design might look like:

Revision as of 12:41, 18 September 2010

Overview

Page for keeping track of the progress towards implementing a virtualization infrastructure.

Also see rational and overview at Virtualization.

Design Progress

One

For experimentation, the first design attempt will be a single manager and worker machine. We'll test:

  • Start and stop VMs.
  • Create new VMs.

Two

If the above goes we'll add a third node to test storage ability and live migration.

  • Connect and use storage.
  • VM migration.

???

...some incremental steps here...

Target

A more final design might look like:

  • A dedicated manager machine (manager may or may not be a VM on this machine).
  • Four dedicated worker machines.
    • Two machines dedicated to single database VM instances.
    • Two machines holding a varying number web/server instances.
  • All machines tied to dedicated storage accordingly.
  • Ability make use of remote infrastructure
    • Share workers with similar infrastructure remotely.
    • Push VM instances and storage to 3rd-party "cloud" (Amazon?) as necessary.

Software

Current

  • Ubuntu 10.04 LTS nodes using UEC/Eucalyptus.
  • Connecting to remote infrastructure (remote Eucalyptus, EC2, S3).

Past

  • Open Nebula
  • libvirt
  • XenServer
  • CentOS
  • Debian
  • openSUSE