From owner-freebsd-fs@FreeBSD.ORG Fri Feb 19 23:41:37 2010 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 150B4106566C for ; Fri, 19 Feb 2010 23:41:37 +0000 (UTC) (envelope-from yanefbsd@gmail.com) Received: from mail-pw0-f54.google.com (mail-pw0-f54.google.com [209.85.160.54]) by mx1.freebsd.org (Postfix) with ESMTP id D61908FC0A for ; Fri, 19 Feb 2010 23:41:36 +0000 (UTC) Received: by pwj7 with SMTP id 7so736034pwj.13 for ; Fri, 19 Feb 2010 15:41:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=hD/3bUOmzoRmvTaQgnqVU08/6391gk/6Tl9KkRPtrC0=; b=opmyGhL3rY0OFWhCcNG0hl61hR9HAPtPSnT0/kjGLWwbU4UuyUG8P+G9Xe0Dh2OMgx q5thn+RnggCLCCpcxryREVIH7zb+UB/MehJ6nl01tcoZsbumK9LEpBPiGJL+XcMmgAmu v1nkZ8ol1hhEw2+QhHNbkGbJ1FZzo06H4Prk8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=wV6p2dSbuDmQ697tXcz5YCGEh3rb64LKUWFu3zlZ91O01hN9fJLDZxdgfv0lyWBD/Z 4qQuE3b28816/eB5/BbXetll7DXG+vmwFMzRYituNf1zI4yTD2FaM7v4LyDJD3uzEW2b yp9ZB798YHqysU3HUsGXSIEcJW+puFmpP96Es= MIME-Version: 1.0 Received: by 10.142.59.4 with SMTP id h4mr7800047wfa.187.1266621104375; Fri, 19 Feb 2010 15:11:44 -0800 (PST) In-Reply-To: <20100219200725.GA1617@garage.freebsd.pl> References: <20100219200725.GA1617@garage.freebsd.pl> Date: Fri, 19 Feb 2010 15:11:44 -0800 Message-ID: <7d6fde3d1002191511h4caac149tf39dcc37cf750afe@mail.gmail.com> From: Garrett Cooper To: Pawel Jakub Dawidek Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-fs@freebsd.org Subject: Re: HAST (Highly Available Storage) now in HEAD. X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Feb 2010 23:41:37 -0000 On Fri, Feb 19, 2010 at 12:07 PM, Pawel Jakub Dawidek wro= te: > Hi. > > Yesterday I committed HAST to the HEAD branch. > > 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: > > =A0 =A0 =A0 =A0http://wiki.FreeBSD.org/HAST > > On the wiki page above you should find instructions how to initialize > hast and integrate it with ucarp. Very cool stuff. How many nodes max are you targeting for this service and what are some of the performance numbers for syncing across the network (say with a 1GigE or 10GigE connection)? Cheers, -Garrett