HAST – Highly Available Storage

February 28, 2010

Schon vor ein paar Tagen (am 18.2.2010) wurde mit SVN-Commit #204076 HAST initial committed. HAST steht für Highly Available Storage und liest sich im Grunde so wie drbd bei Linux: Ein hochverfügbares Blockdevice, welches per TCP/IP auf 2 Servern gespiegelt wird. Dabei ist ein Server in der MASTER und einer in der SLAVE-Rolle. Das Blockdevice ist als normales GEOM-Device nutzbar, d.h. man kann damit so ziemlich alles treiben, was man mit einer “normalen Festplatte” auch könnte.

Author: pjd
Date: Thu Feb 18 23:16:19 2010
New Revision: 204076
URL: http://svn.freebsd.org/changeset/base/204076

Log:
  Please welcome HAST - Highly Avalable Storage.

  HAST allows to transparently store data on two physically separated machines
  connected over the TCP/IP network. HAST works in Primary-Secondary
  (Master-Backup, Master-Slave) configuration, which means that only one of the
  cluster nodes can be active at any given time. Only Primary node is able to
  handle I/O requests to HAST-managed devices. Currently HAST is limited to two
  cluster nodes in total.

  HAST operates on block level - it provides disk-like devices in /dev/hast/
  directory for use by file systems and/or applications. Working on block level
  makes it transparent for file systems and applications. There in no difference
  between using HAST-provided device and raw disk, partition, etc. All of them
  are just regular GEOM providers in FreeBSD.

  For more information please consult hastd(8), hastctl(8) and hast.conf(5)
  manual pages, as well as http://wiki.FreeBSD.org/HAST.

  Sponsored by: FreeBSD Foundation
  Sponsored by: OMCnet Internet Service GmbH
  Sponsored by: TransIP BV

Mehr dazu

HAST – FreeBSD Wiki.

Klingt auf jeden Fall mal sehr spannend.

Have fun!
Raphael