From owner-freebsd-current@FreeBSD.ORG Tue Jul 13 16:30:21 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A55AC106566C for ; Tue, 13 Jul 2010 16:30:21 +0000 (UTC) (envelope-from jasonjwwilliams@gmail.com) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 4BFC18FC1F for ; Tue, 13 Jul 2010 16:30:20 +0000 (UTC) Received: by vws19 with SMTP id 19so679399vws.13 for ; Tue, 13 Jul 2010 09:30:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=vLfVFeftq0gxSHlDSlJ8UnYRgGVx06yTltHEXTUjV/I=; b=mHAJWZ4rBZbZxmabK2tlqnh5KYuhHQD/tY4VVsHIWzIz8PeRU5hEJv78Q8zYLdFVIG LayQvlkARuFxQBid9HeSGo9TIXVPd3vXChwqZnHPbeXJRRiyyPxZrKjOPoAIdMrOEBxK oGXjlwPMbRXrLKeDNUVX3dhe3JeUI4RYCtOw4= 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=T5/VX6t8QQib5B9RDuCg7D0CzCe7qCec7/lVeXGra1vnaQBvqi6beX3U+aDZvfmNNi IdcDWDhk8IcG3qPvNbXsZQ6bXk45obtxpjL8xcrXGwJeQTp5vvatnz+pXrktWcO6jiGj Bm9gKzY6Rn4wDYmuWHPr/VQd8aHOjXy4bJ20M= MIME-Version: 1.0 Received: by 10.220.88.224 with SMTP id b32mr7936613vcm.217.1279038620352; Tue, 13 Jul 2010 09:30:20 -0700 (PDT) Received: by 10.220.202.68 with HTTP; Tue, 13 Jul 2010 09:30:20 -0700 (PDT) In-Reply-To: References: Date: Tue, 13 Jul 2010 10:30:20 -0600 Message-ID: From: "Jason J. W. Williams" To: grarpamp Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-current@freebsd.org Subject: Re: [CFT] ZFS v15 patch (version 3) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jul 2010 16:30:21 -0000 If there's any way to backport ZFS log device removal that would be very helpful. That's the primary hold up for ops folks moving our OpenSolaris servers to FreeBSD. -J On Mon, Jul 12, 2010 at 9:14 PM, grarpamp wrote: > Wanted to say thank you for those working on keeping ZFS up to date :-) > > Are all the non-FreeBSD specific fixes being made by the FreeBSD team > being punted back up to the [Open]Solaris folks so that they may include > them in their native ZFS... and thus trickle back down to FreeBSD, thereb= y > minimizing the overall FreeBSD porting/review changeset? > > Here is the ZFS site's list of the major version differences for referenc= e. > > Note that I think upwards resize and maybe one other commonly requested > item are actually present in one of these versions but didn't make it int= o > the log below, it's probably on zfs-discuss though. > > [zpool v15, zfs v4] seems to be a good spot... till ZFS-crypto ;-) > Thanks! > > http://hub.opensolaris.org/bin/view/Community+Group+zfs/n =A0 [zpool] > http://hub.opensolaris.org/bin/view/Community+Group+zfs/n-1 [zfs] > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS File System Version 5 > > This version includes support for the following feature: > > =A0 =A0* System attributes > > This feature is available in: > > =A0 =A0* Nevada, build 137 > > The related change requests are: > > =A0 =A0* 6716117 ZFS needs native system attribute infrastructure > =A0 =A0* 6516171 zpl symlinks should have their own object type > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS File System Version 4 > > This version includes support for the following features: > > =A0 =A0* userused@... and groupused@... properties > =A0 =A0* userquota@... and groupquota@... properties > > These features are available in: > > =A0 =A0* Solaris Express Community Edition, build 114 > > The related bug and PSARC case for version 4 changes are: > > =A0 =A0* 6501037 want user/group quotas on ZFS > =A0 =A0* PSARC 2009/204 ZFS user/group quotas & space accounting > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS File System Version 3 > > This version includes support for the following features: > > =A0 =A0* Support for sharing ZFS file systems over CIFS > =A0 =A0* Case insensitivity support > =A0 =A0* System attribute support > =A0 =A0* Integrated anti-virus support > > These features integrated into the following release: > > =A0 =A0* Solaris Express Community Edition, build 77 > > These features were integrated with the following bug fixes: > > =A0 =A0* 6617183 CIFS Service =A0PSARC 2006/715 > =A0 =A0* 6546893 Solaris system attribute support > =A0 =A0* 6417428 Case-insensitive file system name lookup to support > =A0 =A0CIFS > =A0 =A0* 6417435 DOS attributes and additional timestamps to support > =A0 =A0for CIFS > =A0 =A0* 6417442 File system quarantined and modified attributes to > =A0 =A0support an integrated Anti-Virus service > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS File System Version 2 > > This version includes support for the following features: > > =A0 =A0* Enhanced directory entries. In particular, directory entries > =A0 =A0now store the object type, (for example, file, directory, named > =A0 =A0pipe, and so on) in addition to the object number. > > =A0 =A0* Upgrading ZFS file systems to provide future ZFS file system > =A0 =A0enhancements to existing file systems. > > These features were integrated with the following bug fixes: > > =A0 =A0* 6572637 store object type in directory entries > =A0 =A0* PSARC/2007/328 zfs upgrade > > These features are available in: > > =A0 =A0* Solaris Express Community Edition, build 69 > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > File System Version 1 > > This page describes the features that are available with version 1 > of the ZFS file system on-disk format (not the pool version). Because > this is the initial ZFS on-disk format that integrated on 10/31/05, > see the list of initial features in the ZFS Admin Guide. The first > official releases supporting this version are: > > =A0 =A0* Solaris Express Community Edition, build 36 > =A0 =A0* Solaris 10 6/06 release > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 24 > > This version includes support for system attributes. > > Pool version 24 is available in this release: > > =A0 =A0* Nevada, build 137 > > The change records for the version 24 change are: > > =A0 =A0* 6716117 =A0ZFS needs native system attribute infrastructure > =A0 =A0* 6516171 =A0zpl symlinks should have their own object type > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 23 > > This version includes support for the slim ZIL. > > Pool version 23 is available in this release: > > =A0 =A0* OpenSolaris, build 135 > > The change record for the version 23 change is: > > =A0 =A0* 6595532 ZIL is too talkative > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 22 > > This version includes support for zfs receive properties. > > Pool version 22 is available in this release: > > =A0 =A0* Solaris Express Community Edition, build 128 > > The PSARC case for the version 22 change is: > > =A0 =A0* PSARC/2009/510 ZFS Received Properties > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 21 > > This version includes support for ZFS deduplication properties. > > Pool version 21 is available in this release: > > =A0 =A0* Solaris Express Community Edition, build 128 > > The PSARC case for the version 21 change is: > > =A0 =A0* PSARC/2009/571 ZFS Deduplication Properties > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 20 > > This version includes the zle compression algorithm that is needed > to support the ZFS deduplication properties in ZFS pool version 21. > Both pool versions are available in this release: > > =A0 =A0* Solaris Express Community Edition, build 128 > > The PSARC case for the version 20 change is: > > =A0 =A0* PSARC/2009/571 ZFS Deduplication Properties > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 19 > > This version includes support for the following feature: > > =A0 =A0* ZFS log device removal > > This feature is available in: > > =A0 =A0* Solaris Express Community Edition, build 125 > > The related change record for the version 19 change is: > > =A0 =A0* 6574286 removing a slog doesn't work > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 18 > > This version includes support for the following feature: > > =A0 =A0* ZFS snapshot holds > > This feature is available in: > > =A0 =A0* Solaris Express Community Edition, build 121 > > The related change record for the version 18 change is: > > =A0 =A0* 6803121 want user-settable refcounts on snapshots > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 17 > > This version includes support for the following feature: > > =A0 =A0* triple-parity RAID-Z > > This feature is available in: > > =A0 =A0* Solaris Express Community Edition, build 120 > > The related change record for the version 17 change is: > > =A0 =A0* 6854612 triple-parity RAID-Z > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 16 > > This version includes support for the following feature: > > =A0 =A0* stmf property support > > This feature is available in: > > =A0 =A0* Solaris Express Community Edition, build 116 > > The related bug for the version 16 change is: > > =A0 =A0* 6736004 zvols need an additional property for comstar support > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 15 > > This version includes support for the following features: > > =A0 =A0* userused@... and groupused@... properties > =A0 =A0* userquota@... and groupquota@... properties > > These features are available in: > > =A0 =A0* Solaris Express Community Edition, build 114 > > The related bug and PSARC case for version 15 changes are: > > =A0 =A0* 6501037 want user/group quotas on ZFS > =A0 =A0* PSARC 2009/204 ZFS user/group quotas & space accounting > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 14 > > This version includes support for the following feature: > > =A0 =A0* passthrough-x aclinherit property support > > This feature is available in: > > =A0 =A0* Solaris Express Community Edition, build 103 > > The related bug and PSARC case for the version 14 change are: > > =A0 =A0* 6765166 Need to provide mechanism to optionally inherit > =A0 =A0ACE_EXECUTE > =A0 =A0* PSARC 2008/659 New ZFS "passthrough-x" ACL inheritance rules > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 13 > > This version includes support for the following features: > > =A0 =A0* usedbysnapshots property > =A0 =A0* usedbychildren property > =A0 =A0* usedbyrefreservation property > =A0 =A0* usedbydataset property > > These features are available in: > > =A0 =A0* Solaris Express Community Edition, build 98 > > The related bug and PSARC case for version 13 change is: > > =A0 =A0* 6730799 want snapused property > =A0 =A0* PSARC 2008/518 ZFS space accounting enhancements > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 12 > > This version includes support for the following feature: > > =A0 =A0* Properties for Snapshots > > This feature is available in: > > =A0 =A0* Solaris Express Community Edition, build 96 > > The related bug for the version 12 change is: > > =A0 =A0* 6701797 want user properties on snapshots > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 11 > > This version includes support for the following feature: > > =A0 =A0* Improved zpool scrub / resilver performance > > This feature is available in: > > =A0 =A0* Solaris Express Community Edition, build 94 > > The related bug for the version 11 change is: > > =A0 =A0* 6343667 scrub/resilver has to start over when a snapshot is > =A0 =A0taken > =A0 =A0* (Note, this bug is fixed when using build 94 even with older > =A0 =A0pool versions. However, upgrading the pool can improve scrub > =A0 =A0performance when there are many filesystems, snapshots, and > =A0 =A0clones.) > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 10 > > This version includes support for the following feature: > > =A0 =A0* Devices can be added to a storage pool as "cache devices." > =A0 =A0These devices provide an additional layer of caching between > =A0 =A0main memory and disk. Using cache devices provides the greatest > =A0 =A0performance improvement for random read-workloads of mostly > =A0 =A0static content. > > This feature is available in the Solaris Express Community Edition, > build 78. > > The Solaris 10 10/08 release includes ZFS pool version 10, but > support for cache devices is not included in this Solaris release. > > The related bug for the version 10 change is: > > =A0 =A0* 6536054 second tier ("external") ARC > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 9 > > This version includes support for the following features: > > =A0 =A0* In addition to the existing ZFS quota and reservation features, > =A0 =A0this release includes dataset quotas and reservations that do > =A0 =A0not include descendent datasets, such as snapshots and clones, > =A0 =A0in the space consumption. ("zfs set refquota" and "zfs set > =A0 =A0refreservation".) > > =A0 =A0* A reservation is automatically set when a non-sparse ZFS > =A0 =A0volume is created that matches the size of the volume. This > =A0 =A0release provides an immediate reservation feature so that you > =A0 =A0set a reservation on a non-sparse volume with enough space to > =A0 =A0take snapshots and modify the contents of the volume. > > =A0 =A0* CIFS server support > > These features are available in Solaris Express Community Edition, > build 77. > > The related bugs for version 9 changes are: > > =A0 =A0* 6431277 want filesystem-only quotas > =A0 =A0* 6483677 need immediate reservation > =A0 =A0* 6617183 CIFS Service =A0PSARC 2006/715 > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 8 > > This version now supports the ability to delegate zfs(1M) administrative > tasks to ordinary users. > > This feature is available in: > > =A0 =A0* Solaris Express Community Edition, build 69 > =A0 =A0* Solaris 10 10/08 release > > The related bug for the version 8 change is: > > =A0 =A0* 6349470 investigate non-root restore/backup > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 7 > > This version includes support for the following feature: > > The ZFS Intent Log (ZIL) satisfies the need of some applications > to know the data they changed is on stable storage on return from > a system call. The Intent Log holds records of those system calls > and they are replayed if the system power fails or panics if they > have not been committed to the main pool. When the Intent Log is > allocated from the main pool, it allocates blocks that chain through > the pool. This version adds the capability to specify a separate > Intent Log device or devices. > > This feature is available in: > > =A0 =A0* Solaris Express Community Edition, build 68 > =A0 =A0* Solaris 10 10/08 release > > The related bug for the version 7 change is: > > =A0 =A0* 6339640 Make ZIL use NVRAM when available. > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 6 > > This version includes support for the following feature: > > =A0 =A0* 'bootfs' pool property > > This feature is available in: > > =A0 =A0* Solaris Express Community Edition, build 62 > =A0 =A0* Solaris 10 10/08 release > > The related bugs for version 6 changes are as follows: > > =A0 =A0* 4929890 ZFS Boot support for the x86 platform > =A0 =A0* 6479807 pools need properties > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 5 > > This version includes support for the following feature: > > =A0 =A0* gzip compression for ZFS datasets > > This feature is available in: > > =A0 =A0* Solaris Express Community Edition, build 62 > =A0 =A0* Solaris 10 10/08 release > > The related bug for the version 5 changes is: > > =A0 =A0* 6536606 gzip compression for ZFS > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 4 > > This version includes support for the following feature: > > =A0 =A0* zpool history > > This feature is available in: > > =A0 =A0* Solaris Express Community Edition, build 62 > =A0 =A0* Solaris 10 8/07 release > > The related bugs for version 4 changes are as follows: > > =A0 =A0* 6529406 zpool history needs to bump the on-disk version > =A0 =A0* 6343741 want to store a command history on disk > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 3 > > This version includes support for the following features: > > =A0 =A0* Hot spares > =A0 =A0* Double-parity RAID-Z (raidz2) > =A0 =A0* Improved RAID-Z accounting > > These features are available in: > > =A0 =A0* Solaris Express Community Edition, build 42 > =A0 =A0* Solaris 10 11/06 release, (build 3) > > The related bugs for version 3 changes are as follows: > > =A0 =A0* 6405966 Hot Spare support in ZFS > =A0 =A0* 6417978 double parity RAID-Z a.k.a. RAID6 > =A0 =A0* 6288488 du reports misleading size on RAID-Z > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 2 > > This version includes support for "Ditto Blocks", or replicated > metadata. Due to the tree-like structure of the ZFS on-disk format, > an uncorrectable error in a leaf block may be relatively benign, > while an uncorrectable error in pool metadata can result in an > unopenable pool. This feature introduces automatic replication of > metadata (up to 3 copies of each block) independent of any underlying > pool-wide redundancy. For example, on a pool with a single mirror, > the most critical metadata will appear three times on each side of > the mirror, for a total of six copies. This ensures that while user > data may be lost due to corruption, all data in the pool will be > discoverable and the pool will still be usable. This will be expanded > in the future to allow user data replication on a per-dataset basis. > > This feature was integrated on 4/10/06 with the following bug fix: > > 6410698 ZFS metadata needs to be more highly replicated (ditto blocks) > > This feature is available in: > > =A0 =A0* Solaris Express Community Edition, build 38 > =A0 =A0* Solaris 10 10/06 release (build 09) > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ZFS Pool Version 1 > > This is the initial ZFS on-disk format as integrated on 10/31/05. > During the next six months of internal use, there were a few on-disk > format changes that did not result in a version number change, but > resulted in a flag day since earlier versions could not read the > newer changes. The first official releases supporting this version > are: > > =A0 =A0* Solaris Express Community Edition, build 36 > =A0 =A0* Solaris 10 6/06 release > > Earlier releases may not support this version, despite being formatted > with the same on-disk number. This is due to: > > 6389368 fat zap should use 16k blocks (with backwards compatability) > 6390677 version number checking makes upgrades challenging > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org= " >