You might have noticed the brief message to the ha-clusters-discuss maillist that a new Colorado source drop is available. If you have read my blog about why getting Open HA Cluster running on OpenSolaris is not just a "re-compile and run" experience, then it is worth to mention that the team working on project Colorado made some great progress:
- The whole source can get compiled by using the latest SunStudioExpress compiler on OpenSolaris.
- Logic has been implemented to create the IPS manifest content within the source gate (usr/src/ipsdefs/) and to send the IPS packages to a configurable repository as part of the build process. That way one can easily install the own set of created IPS packages on any OpenSolaris system which can reach that repository.
- IPS package dependencies have been analysed and are now defined explicitly in more fine granularity.
- scinstall has been enhanced to do all the required steps at initial configuration time, which have been previously done within individual postinstall/preremove SVR4 package scripts.
- Shell scripts have been verified to either work with KSH93 or been changed to use /usr/xpg4/bin/sh.
- While the framework gate has still a build dependency to JATO (which is part of webconsole), any run-time dependency has been removed.
- pconsole has been made available for OpenSolaris, which can be used instead of the Solaris Cluster adminconsole (which uses Motif).
- Changes have been made to work with new networking features introduced by projects Crossbow, Clearview and Volo. This especially means that vnics can be used to setup a minimal cluster on systems which just have one physical network interface.
- Changes have been made to improve the DID layer, to work with non-shared storage exported as Solaris iSCSI targets, which in turn can get used through configuring the Solaris iSCSI initiator on both nodes. This can get combined with ZFS to achieve failover for the corresponding zpool. Details can be found within the iSCSI design document.
- Changes have been made to implement a new feature called weak membership. This allows to form a two node cluster without requiring a quorum device (neither quorum disk nor quorum server). To better understand this new functionality, read the weak membership design document.
- Changes have been made to the HA Containers agent to work the the ipkg brand type for non-global zones on OpenSolaris.
has been verified to compile on OpenSolaris 2009.06 build 108 on x86
. Instructions on how to compile the framework
source code should enable you to try the various new possibilities out on your OpenSolaris system. Give it a try and report back your experience! Of course be aware that this is still work in progress.