Ganeti-htools release notes

Version 0.3.0 (Fri, 04 Feb 2011)

A significant release that breaks compatibility with Ganeti versions below 2.4 due to the node group changes. Only the RAPI backend can talk to older clusters, but it is recommended to use this version only with Ganeti 2.4.

All commands are now multi-group aware (but to various degrees), so allocation, balancing and capacity calculation respects the group layout and will not create “broken” instances by using nodes from different groups.

For a regular, single-group cluster, no changes should be directly visible to the users. A multi-group cluster however will change some things slightly:

There are other changes in this release:

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)