For a long time, I’m a hardcore of FreeBSD, prefer FreeBSD to Linux. But as far as virtualization concerned, FreeBSD is not well supported as a host OS by any of the available virtualization solutions. With the official (not experimental) support of ZFS in FreeBSD 8.0, FreeBSD is now a decent choice of storage system.
Today I wanna introduce a new project – FreeBSD HAST Project, aka FreeBSD High Availability Storage Project. The main purpose of this great project is enable users to use the FreeBSD operating system for highly available configurations where data has to be shared across the cluster nodes.
HAST enables users to use the FreeBSD operating system for highly available configurations where data has to be shared across the cluster nodes. The software will allow for synchronous block-level replication of any storage media (GEOM providers, using FreeBSD nomenclature) over the TCP/IP network and for fast failure recovery. HAST will provide storage using GEOM infrastructure, which means it will be file system and application independent and could be combined with any existing GEOM class. In case of a master node failure, the cluster will be able to switch to the slave node, check and mount UFS file system or import ZFS pool and continue to work without missing a single bit of data.
The project developer is Pawel Jakub Dawidek, and the project will completed by February 2010.