From owner-freebsd-fs@FreeBSD.ORG Fri Feb 19 23:37:56 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 67E491065676 for ; Fri, 19 Feb 2010 23:37:56 +0000 (UTC) (envelope-from pjd@garage.freebsd.pl) Received: from mail.garage.freebsd.pl (chello089077043238.chello.pl [89.77.43.238]) by mx1.freebsd.org (Postfix) with ESMTP id AAFF78FC17 for ; Fri, 19 Feb 2010 23:37:54 +0000 (UTC) Received: by mail.garage.freebsd.pl (Postfix, from userid 65534) id CF39045C89; Sat, 20 Feb 2010 00:37:52 +0100 (CET) Received: from localhost (chello089077043238.chello.pl [89.77.43.238]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.garage.freebsd.pl (Postfix) with ESMTP id C479845685; Sat, 20 Feb 2010 00:37:46 +0100 (CET) Date: Sat, 20 Feb 2010 00:37:44 +0100 From: Pawel Jakub Dawidek To: Garrett Cooper Message-ID: <20100219233744.GG1617@garage.freebsd.pl> References: <20100219200725.GA1617@garage.freebsd.pl> <7d6fde3d1002191511h4caac149tf39dcc37cf750afe@mail.gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="VkqCAaSJIySsbD6j" Content-Disposition: inline In-Reply-To: <7d6fde3d1002191511h4caac149tf39dcc37cf750afe@mail.gmail.com> User-Agent: Mutt/1.4.2.3i X-PGP-Key-URL: http://people.freebsd.org/~pjd/pjd.asc X-OS: FreeBSD 9.0-CURRENT i386 X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on mail.garage.freebsd.pl X-Spam-Level: X-Spam-Status: No, score=-0.6 required=4.5 tests=BAYES_00,RCVD_IN_SORBS_DUL autolearn=no version=3.0.4 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:37:56 -0000 --VkqCAaSJIySsbD6j Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Feb 19, 2010 at 03:11:44PM -0800, Garrett Cooper wrote: > Very cool stuff. How many nodes max are you targeting for this > service [...] Currently HAST is intended for use only with High Availability clusters, not for performance clusters and is limited to exactly two nodes - one primary node, which has access to shared storage and one secondary node, which just receives updates from primary. User's applications should only work on primary node. > [...] and what are some of the performance numbers for syncing > across the network (say with a 1GigE or 10GigE connection)? HAST should be able to saturate 1GigE link if you have fast enough storage. I've patches in the works to save data copying between userland and kernel. Currently, eg. write I/O request comes from the kernel, it is copied to hastd userland daemon, hastd copies it back to the kernel when writing to local component and then copies it again to the kernel when sending over network to secondary node. In other words a lot of copying. I prototyped a model where data is not copied at all between userland and kernel, but it needs a bit more work. --=20 Pawel Jakub Dawidek http://www.wheel.pl pjd@FreeBSD.org http://www.FreeBSD.org FreeBSD committer Am I Evil? Yes, I Am! --VkqCAaSJIySsbD6j Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (FreeBSD) iEYEARECAAYFAkt/IMcACgkQForvXbEpPzTRagCdFSHqafi4fu9eBhaFrwXRcOmJ a38AoLdjFJ0iAs1IdobGLhJmsGFkvS+F =5QmY -----END PGP SIGNATURE----- --VkqCAaSJIySsbD6j--