Ganeti-htools release notes

Version 0.2.8 (Thu, 23 Dec 2010)

A bug fix release:

Version 0.2.7 (Thu, 07 Oct 2010)

Bug fixes:

New features:

Version 0.2.6 (Mon, 26 Jul 2010)

Exactly three months since the last release. Many internal changes, plus a couple of important changes in the balancing algorithm.

First, the balancing may now introduce N+1 errors, if this solves other, more critical problems. For the moment, this means that moving instances away from offline nodes is allowed even if it creates N+1 errors, and that means evacuation can be done in more cases.

Second, the scoring for N+1 has changed. In previous versions, it simply counted the number of failing N+1 nodes, which means moving an instance away from a N+1 failed node (but without the node 'clearing' the N+1 status) was not reflected in the cluster score. As such, the balancing algorithm managed to clear N+1 errors only sometimes, since usually it takes more than one move for this, and the first prerequisite move was not 'rewarded' appropriately and thus it was not selected. Now, it is possible to fix many more error cases than before: on a simulated 40 node cluster full with instances (symmetrically allocated on all nodes), around five nodes can be evacuated before N+1 errors can be solved, whereas 0.2.5 could evacuate at best one node.

There were some other internal changes to the scoring algorithm, such that now the metrics have associated weights, and they are not all of the same importance anymore. As of now, the only change is that offline instances have a higher weight, which should favour proper node evacuations.

Among the other changes:

And finally, many improvements on unittests and the live-test script. Test coverage is much enhanced, and the test infrastructure has better error reporting; this should lead down-the-road to better code and fewer bugs…

Version 0.2.5 (Mon, 26 Apr 2010)

Some internal cleanup plus a few user-visible changes:

Version 0.2.4 (Mon, 22 Feb 2010)

Two improvements for node evacuation:

Version 0.2.3 (Thu, 4 Feb 2010)

A small release:

Version 0.2.2 (Tue, 29 Dec 2009)

Small release, 0.2.1 was broken and thus this was released earlier:

Version 0.2.1 (Wed, 2 Dec 2009)

Version 0.2.0 (Tue, 10 Nov 2009)

A significant release, with a few new major features:

Also there have been many minor improvements:

Version 0.1.8 (Tue, 29 Sep 2009)

Version 0.1.7 (Mon, 28 Sep 2009)

Version 0.1.6 (Wed, 19 Aug 2009)

Version 0.1.5 (Thu, 09 Jul 2009)

Version 0.1.4 (Tue, 16 Jun 2009)

Version 0.1.3 (Fri, 05 Jun 2009)

Version 0.1.2 (Tue, 02 Jun 2009)

Version 0.1.1 (Tue, 26 May 2009)

Version 0.1.0 (Tue, 19 May 2009)

Version 0.0.8 (Tue, 21 Apr 2009)

Version 0.0.7 (Mon, 23 Mar 2009)

Version 0.0.6 (Mon, 16 Mar 2009)

Version 0.0.5 (Mon, 09 Mar 2009)

Version 0.0.4 (Sun, 15 Feb 2009)

Version 0.0.3 (Wed, 28 Jan 2009)

Version 0.0.2 (Tue, 06 Jan 2009)

Version 0.0.1 (Tue, 06 Jan 2009)