From owner-freebsd-fs@FreeBSD.ORG Fri Jan 1 16:56:47 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 9B426106566C for ; Fri, 1 Jan 2010 16:56:47 +0000 (UTC) (envelope-from bfriesen@simple.dallas.tx.us) Received: from blade.simplesystems.org (blade.simplesystems.org [65.66.246.74]) by mx1.freebsd.org (Postfix) with ESMTP id 617EE8FC1C for ; Fri, 1 Jan 2010 16:56:46 +0000 (UTC) Received: from freddy.simplesystems.org (freddy.simplesystems.org [65.66.246.65]) by blade.simplesystems.org (8.13.8+Sun/8.13.8) with ESMTP id o01GuLUQ017035; Fri, 1 Jan 2010 10:56:21 -0600 (CST) Date: Fri, 1 Jan 2010 10:56:21 -0600 (CST) From: Bob Friesenhahn X-X-Sender: bfriesen@freddy.simplesystems.org To: Danny Carroll In-Reply-To: <4B3D95AD.8050304@dannysplace.net> Message-ID: References: <568624531.20091215163420@pyro.de> <42952D86-6B4D-49A3-8E4F-7A1A53A954C2@spry.com> <957649379.20091216005253@pyro.de> <26F8D203-A923-47D3-9935-BE4BC6DA09B7@corp.spry.com> <4B3D95AD.8050304@dannysplace.net> User-Agent: Alpine 2.01 (GSO 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (blade.simplesystems.org [65.66.246.90]); Fri, 01 Jan 2010 10:56:21 -0600 (CST) Cc: freebsd-fs@freebsd.org Subject: Re: ZFS RaidZ2 with 24 drives? 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, 01 Jan 2010 16:56:47 -0000 On Fri, 1 Jan 2010, Danny Carroll wrote: > > You do not have this protection when ZFS has access to the raw devices. > Even worse if the devices write cache is turned on. This statement does not appear to be true. ZFS will always request that devices flush their cache. The only time there is no "protection" is if the device ignores that flush request and the cache is volatile. Controller battery-backed RAM is useful since the controller can respond to the cache flush request once the data is in battery-backed RAM, thereby dramatically improving write latencies for small writes Bob -- Bob Friesenhahn bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/