OpenSolaris

You are not signed in. Sign in or register.

OpenSolaris Project: Cluster Agent: OpenSolaris xVM

View the leaders for this project
Project Observers

Endorsing communities

HA Clusters

Overview

The aim of this project is to provide a failover agent for OpenSolaris x86 Virtual Manager (xVM) guest domains as part of the open-source code base for Solaris Cluster, namely Open High Availability Cluster (OHAC). It is intended that an OHAC failover agent for xVM guest domains will perform the following:

  • Manage the start/stop and restart of xVM guest domains within an OHAC environment.
  • Failover a xVM guest domain between OHAC nodes.
  • Allow for strong positive and negative affinities between xVM guest domains across OHAC nodes.
  • Allow for different failover techniques between OHAC nodes, i.e. Stop/Failover/Start or Live Migration.

Project Goals

  • Provide high availability for xVM guest domains in the event of an OHAC node failure. For example, if a node fails, the OHAC failover agent for xVM guest domains will relocate the guest domain onto another OHAC node. Note that OHAC supports upto 16 nodes, campus clusters (upto 40km separation), metro clusters (upto 400km separation) and Geographic Edition for Disaster Recovery (unlimited distance), Dual partition software upgrade / Live upgrade, to list just a few features of OHAC.
  • Provide the ability to failover a xVM guest domain across OHAC nodes using live migration. In this scenario, both nodes are available and it is preferred to live migrate a xVM guest domain, using a cluster file system, between OHAC nodes.
  • Provide the ability to favour one xVM guest domain over another. For example, assuming a 2-node cluster, under normal operations both nodes could be running several xVM guest domains. Some guest domains maybe more important than others and in the event of a node failure it maybe desirable to favour one guest domain over other guest domains. In this regard, before the favoured guest domain is started the less favoured guest domain would be shutdown thereby freeing system resources for the favoured guest domain.

Status

  • 19th Mar 2008

    HA-xVM Server x86-64 webrev, agent and cheat sheet.

  • 15th Feb 2008

    OHAC agent for x86-64 xVM Guest Domains webrev.

  • 26th Sept 2007

    Waiting for Nevada b75 to appear in the Solaris Express Community DVD so that we can provide a documented proof of concept using OHAC with xVM.

  • 23rd Jul 2007 (Initial proof of concept).

    Here we installed Nevada b66 with OHAC, then BFU'd the latest xVM bits. This allowed us to boot both nodes running OHAC and xVM in Domain-0. We then created a cluster file system and an xVM guest domain (running Nevada b63) which was manually failed over between the two OHAC nodes, afterwards a live migration was performed. A xVM guest domain was also manually failed over using a ZFS as a Virtual Block Device.

Documentation

Getting involved