From owner-freebsd-questions@FreeBSD.ORG Tue Jul 7 12:35:46 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 71D351065670 for ; Tue, 7 Jul 2009 12:35:46 +0000 (UTC) (envelope-from rvdzwet@transip.nl) Received: from relay1.transip.nl (relay1.transip.nl [80.69.67.19]) by mx1.freebsd.org (Postfix) with ESMTP id 1D9598FC1A for ; Tue, 7 Jul 2009 12:35:45 +0000 (UTC) (envelope-from rvdzwet@transip.nl) Received: from mailwww.transip.nl (mailwww.transip.nl [80.69.67.60]) by relay1.transip.nl (Postfix) with ESMTP id 589E829432A for ; Tue, 7 Jul 2009 14:17:47 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mailwww.transip.nl (Postfix) with ESMTP id 12F5F345581F; Tue, 7 Jul 2009 14:17:50 +0200 (CEST) X-Virus-Scanned: amavisd-new at mailwww.transip.nl Received: from mailwww.transip.nl ([127.0.0.1]) by localhost (mailwww.transip.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KwNVPvBEqsgL; Tue, 7 Jul 2009 14:17:48 +0200 (CEST) Received: from [10.2.7.226] (kantoor.transip.nl [80.69.69.100]) by mailwww.transip.nl (Postfix) with ESMTP id DD3A9345581B; Tue, 7 Jul 2009 14:17:47 +0200 (CEST) Message-ID: <4A533CEA.7000007@transip.nl> Date: Tue, 07 Jul 2009 14:17:46 +0200 From: RIck van der Zwet User-Agent: Thunderbird 2.0.0.22 (X11/20090608) MIME-Version: 1.0 To: freebsd-questions@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: FreeBSD HA file cluster possibilities X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Jul 2009 12:35:46 -0000 I been (re)searching and reading what the options are with regards to H(igh) A(vailablility) file storage using FreeBSD, but cannot yet find a proper working solution. Any advice welcome! I like to be able to mirror a full identical disk between two server. So in case of hardware failure of server A (Master). Server B (Slave) immediately takes over, without any loss of data. The Network configuration is easy using ucarp/vppr. But the file system is the hard part. Paths I have investigated: a) ggate & gmirror: Export system on Server B to Server A. Use gmirror on Server A to keep identical disks. When the ggated on Server B actually goes down, the whole setup freezes, until the ggated is back up again. Second on network delays gmirror looses, having to sync all over again. Leaving the machine at risk. b) SAN/iSCSI targets/gmirror: [Brainstorm] Have 2 iSCSI storage boxes namely C and D. Have Server A run gmirror on the C and D. And let B pickup on failure? Does this work? c) ssync/rsync: This does not suit the needs as it does not provide realtime mirroring. Causing data-loss on failure. As rsync/ssync does not run in realtime. d) drbd: http://www.drbd.org/ - Does anyone has a working (alternative) setup on FreeBSD? Any other solution/setup I am missing? Using external hardware/software is all-right as long I am able to connect to FreeBSD with it and it leaves no single point of failure. Thanks in advance! /Rick