From owner-freebsd-fs@FreeBSD.ORG Wed Sep 22 13:11:11 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 847C41065694 for ; Wed, 22 Sep 2010 13:11:11 +0000 (UTC) (envelope-from martin@lispworks.com) Received: from lwfs1-cam.cam.lispworks.com (mail.lispworks.com [193.34.186.230]) by mx1.freebsd.org (Postfix) with ESMTP id 1F5038FC15 for ; Wed, 22 Sep 2010 13:11:10 +0000 (UTC) Received: from higson.cam.lispworks.com (IDENT:U2FsdGVkX18ytpepA6DgDaYB7ibIdSKHM7GXQvtk9eU@higson [192.168.1.7]) by lwfs1-cam.cam.lispworks.com (8.14.3/8.14.3) with ESMTP id o8MD0COL029033; Wed, 22 Sep 2010 14:00:12 +0100 (BST) (envelope-from martin@lispworks.com) Received: from higson.cam.lispworks.com by higson.cam.lispworks.com (8.13.1) id o8MD0CX8030036; Wed, 22 Sep 2010 14:00:12 +0100 Received: (from martin@localhost) by higson.cam.lispworks.com (8.13.1/8.13.1/Submit) id o8MD0Cbm030033; Wed, 22 Sep 2010 14:00:12 +0100 Date: Wed, 22 Sep 2010 14:00:12 +0100 Message-Id: <201009221300.o8MD0Cbm030033@higson.cam.lispworks.com> From: Martin Simmons To: freebsd-fs@freebsd.org In-reply-to: (message from David Brodbeck on Tue, 21 Sep 2010 15:38:22 -0700) References: <4C9385B0.2080909@shatow.net> <20100917161847.GA58503@icarus.home.lan> Subject: Re: what happens to pool if ZIL dies on ZFS v14 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: Wed, 22 Sep 2010 13:11:11 -0000 >>>>> On Tue, 21 Sep 2010 15:38:22 -0700, David Brodbeck said: > > If you don't have a separate log device, synchronous writes are very > slow with the ZIL enabled. This isn't such a big deal unless you're > using NFS, where essentially every write is synchronous. Is that true for all versions of NFS? In my experience (on 8.0-RELEASE), NFSv2 is indeed synchronous, but NFSv3 does asynchronous flushing (for a variety of different client OSes). __Martin