Skip to content

Function Verification Test Design of xCAT High Availability

Gᴏɴɢ Jie edited this page Jun 5, 2018 · 10 revisions

Introduction

A new facility of implement xCAT high availability is introduced.

The Existing Problem of xCAT high availability solution

  • Complicated configuration procedure
  • Documented poorly

Test Strategy

Function Verification Test

Scenario One

Build two xCAT management nodes to high availability from scratch

              .____.
      __++----      `)
     (                )) _
    (                   ) `)
  :(   Backbone network   ))
   ((                     )))
    `.                   ))
     '--+              .:'----+    +----------+
        |`------.____.:'      |    | compute  |
      +-+        |            +----|node `baz'|
      |          +----+            |          |
      |               |            +----------+
+-----------+   +-----------+
|   xCAT    |   |   xCAT    |
|management |   |management |
|node `foo' |   |node `bar' |
+-----------+   +-----------+
      |               |
      |   .-------.   |
      |  (         )  |
      |  |`-------'|  |
      +--| Shared  |--+
         : storage :
          `-------'

Make xCAT management node foo active and xCAT management node bar idle. Then, make foo failure and fallback to bar.

  • Test if the public IP address is switched to another active server.
  • Test if DNS service is switched to another active server.
  • Test if HTTP service is switched to another active server.
  • Test if TFTP service is switched to another active server.
  • Test if DHCP service is switched to another active server.
  • Test if all DHCP leases are switched to another active server.
  • Do an xCAT compute node operating system deployment
  • Recover the failed xCAT management node foo, and configure it as the idle xCAT management node

Scenario Two

Switch an existing xCAT management node to high availability

There is an xCAT management node foo in the existing environment. Set up another xCAT management node bar to match it, and make them a working xCAT high availability setup.

News

History

  • Oct 22, 2010: xCAT 2.5 released.
  • Apr 30, 2010: xCAT 2.4 is released.
  • Oct 31, 2009: xCAT 2.3 released. xCAT's 10 year anniversary!
  • Apr 16, 2009: xCAT 2.2 released.
  • Oct 31, 2008: xCAT 2.1 released.
  • Sep 12, 2008: Support for xCAT 2 can now be purchased!
  • June 9, 2008: xCAT breaths life into (at the time) the fastest supercomputer on the planet
  • May 30, 2008: xCAT 2.0 for Linux officially released!
  • Oct 31, 2007: IBM open sources xCAT 2.0 to allow collaboration among all of the xCAT users.
  • Oct 31, 1999: xCAT 1.0 is born!
    xCAT started out as a project in IBM developed by Egan Ford. It was quickly adopted by customers and IBM manufacturing sites to rapidly deploy clusters.
Clone this wiki locally