On Tue, May 5, 2009 at 12:10 PM, Guido Trotter <[email protected]> wrote:
> This document contains a skeleton for the 2.1 design process.
> For now it just has introductory paragraphs and a structure for the
> various areas' design, but some sections still don't have a text, as
> we're still in the early design phases.
>

Correction, this is not targeted at "next".


> Signed-off-by: Guido Trotter <[email protected]>
> ---
>  doc/design-2.1.rst |   82 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++
>  1 files changed, 82 insertions(+), 0 deletions(-)
>  create mode 100644 doc/design-2.1.rst
>
> diff --git a/doc/design-2.1.rst b/doc/design-2.1.rst
> new file mode 100644
> index 0000000..62412d6
> --- /dev/null
> +++ b/doc/design-2.1.rst
> @@ -0,0 +1,82 @@
> +=================
> +Ganeti 2.1 design
> +=================
> +
> +This document describes the major changes in Ganeti 2.1 compared to
> +the 2.0 version.
> +
> +The 2.1 version will be a relatively small release. Its main aim is to avoid
> +changing too much of the core code, while addressing issues and adding new
> +features and improvements over 2.0, in a timely fashion.
> +
> +.. contents:: :depth: 3
> +
> +Objective
> +=========
> +
> +Ganeti 2.1 will add features to help further automatization of cluster
> +operations, further improbe scalability to even bigger clusters, and make it
> +easier to debug the Ganeti core.
> +
> +Background
> +==========
> +
> +Overview
> +========
> +
> +Detailed design
> +===============
> +
> +As for 2.0 we divide the 2.1 design into three areas:
> +
> +- core changes, which affect the master daemon/job queue/locking
> +- logical unit/feature changes
> +- external interface changes (eg. command line, os api, hooks, ...)
> +
> +Core changes
> +------------
> +
> +Feature changes
> +---------------
> +
> +External interface changes
> +--------------------------
> +
> +
> +Glossary
> +========
> +
> +Since this document is only a delta from the Ganeti 2.0, there are
> +some unexplained terms. Here is a non-exhaustive list.
> +
> +.. _HVM:
> +
> +HVM
> +  hardware virtualization mode, where the virtual machine is oblivious
> +  to the fact that's being virtualized and all the hardware is emulated
> +
> +.. _LU:
> +
> +LogicalUnit
> +  the code associated with an OpCode, i.e. the code that implements the
> +  startup of an instance
> +
> +.. _opcode:
> +
> +OpCode
> +  a data structure encapsulating a basic cluster operation; for example,
> +  start instance, add instance, etc.;
> +
> +.. _PVM:
> +
> +PVM
> +  para-virtualization mode, where the virtual machine knows it's being
> +  virtualized and as such there is no need for hardware emulation
> +
> +.. _watcher:
> +
> +watcher
> +  ``ganeti-watcher`` is a tool that should be run regularly from cron
> +  and takes care of restarting failed instances, restarting secondary
> +  DRBD devices, etc. For more details, see the man page
> +  ``ganeti-watcher(8)``.
> --
> 1.5.6.5
>
>



-- 
Guido Trotter
Google - Sysops Team

Google Ireland Ltd. : Registered in Ireland with company number 368047.
Gordon House, Barrow Street, Dublin 4, Ireland.

Reply via email to