From owner-freebsd-current@FreeBSD.ORG Wed Sep 1 05:49:54 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 81D771065673 for ; Wed, 1 Sep 2010 05:49:54 +0000 (UTC) (envelope-from rabbit8888@gmail.com) Received: from mail-ww0-f42.google.com (mail-ww0-f42.google.com [74.125.82.42]) by mx1.freebsd.org (Postfix) with ESMTP id 0D9F68FC17 for ; Wed, 1 Sep 2010 05:49:53 +0000 (UTC) Received: by wwb39 with SMTP id 39so443489wwb.1 for ; Tue, 31 Aug 2010 22:49:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:content-type :content-transfer-encoding; bh=Z5JMH5BX8LuGGp0bA917FQt/2pQTJXcKEqDcOCKNF30=; b=KWS2hq7CDD6GLl/Gj0aZcn6nsCSxPcTRlbxb3Ird2aozOVWGgxq6b624YFNFqQlzE5 iUrIH2QgwKDcVIhO/3AF0YKHlfsmo7NZsmu1w0XLeOIg1dbcjOk6lALTgUk4WwfLY9EG SFS15qRJeqZjr4ljGv5OItFQ0Zj0LQUBc6qI0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; b=MBfc8WuowCH0yQWofSeTkI9R2F4V0vb51t8dJIZVmtZihAfnTEv73hWhRwfQ4GIneC RHcRN2L16pS9wRyohqDEciD55lz7+mOWY965mVfJwxgGAQs9b4WB1H9FIuMahKUbNMbC I/HlSqjqRgYPW3fCbM+ujzrrac5dvBrJf3ryI= Received: by 10.227.155.193 with SMTP id t1mr7849843wbw.40.1283318699846; Tue, 31 Aug 2010 22:24:59 -0700 (PDT) MIME-Version: 1.0 Received: by 10.227.139.207 with HTTP; Tue, 31 Aug 2010 22:24:39 -0700 (PDT) In-Reply-To: References: <20100831215915.GE1932@garage.freebsd.pl> From: Petersen Liman Date: Tue, 31 Aug 2010 21:24:39 -0800 Message-ID: To: freebsd-current@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: ZFS v28 is ready for wider testing. 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: Wed, 01 Sep 2010 05:49:54 -0000 Cool, but i may try this on a VM and maybe try this on a expermential production system after I test it on VM since a real system may help the progress of the new ZFS sinc On Tue, Aug 31, 2010 at 8:09 PM, Zhu Han wrote: > That's cool. Thank you for your work on it. > > best regards, > hanzhu > > > On Wed, Sep 1, 2010 at 5:59 AM, Pawel Jakub Dawidek wro= te: > >> Hello. >> >> I'd like to give you ZFS v28 for testing. If you are neither brave nor >> mad, you can stop here. >> >> The patchset is very experimental. It can eat your cookie and hurt your >> teddy bear, so be warned. Don't try it for anything except testing. >> >> This patchset is also a message we, as the FreeBSD project, would like >> to send to our users: Eventhough OpenSolaris is dead, the ZFS file >> system is going to stay in FreeBSD. At this point we have quite a few >> developers involved in ZFS on FreeBSD as well as serveral companies. >> We are also looking forward to work with IllumOS. >> >> So, what this new ZFS brings? >> >> - Data deduplication. Read more here: >> >> =A0 =A0 =A0 =A0http://blogs.sun.com/bonwick/entry/zfs_dedup >> >> - Triple parity RAIDZ (RAIDZ3). Read more here: >> >> =A0 =A0 =A0 =A0http://dtrace.org/blogs/ahl/2009/07/21/triple-parity-raid= -z/ >> >> - zfs diff. Read more here: >> >> >> http://arc.opensolaris.org/caselog/PSARC/2010/105/20100328_tim.haley >> >> - zpool split. Read more here: >> >> >> http://arc.opensolaris.org/caselog/PSARC/2009/511/20090924_mark.musante >> >> - Snapshot holds. Read more here: >> >> >> http://arc.opensolaris.org/caselog/PSARC/2009/297/20090511_chris.kirby >> >> - zpool import -F. Allows to rewind corrupted pool to earlier >> =A0transaction group. >> >> - Possibility to import pool in read-only mode. >> >> And much, much more, including plenty of preformance improvements and bu= g >> fixes. >> >> So test whatever you can and report back. Look for regressions, strange >> behaviour, missing features, deadlocks, livelocks, preformance >> degradation, etc. >> >> The boot code is not updated at all, so booting off of ZFS doesn't >> currently work. >> >> The patch is against today's FreeBSD HEAD. >> >> The patch enables (in sys/modules/zfs/Makefile) ZFS internal debugging, >> please don't turn it off. Also, compile your kernel with the following >> options: >> >> =A0 =A0 =A0 =A0options =A0 =A0 =A0 =A0 KDB >> =A0 =A0 =A0 =A0options =A0 =A0 =A0 =A0 DDB >> =A0 =A0 =A0 =A0options =A0 =A0 =A0 =A0 INVARIANTS >> =A0 =A0 =A0 =A0options =A0 =A0 =A0 =A0 INVARIANT_SUPPORT >> =A0 =A0 =A0 =A0options =A0 =A0 =A0 =A0 WITNESS >> =A0 =A0 =A0 =A0options =A0 =A0 =A0 =A0 WITNESS_SKIPSPIN >> =A0 =A0 =A0 =A0options =A0 =A0 =A0 =A0 DEBUG_LOCKS >> =A0 =A0 =A0 =A0options =A0 =A0 =A0 =A0 DEBUG_VFS_LOCKS >> >> Ignore all the LOR (Lock Order Reversal) reports from WITNESS. There wil= l >> be plenty of those, and you'll desperately want to report them, but plea= se >> don't. >> >> The best way to report a problem is to answer to this e-mail with as sho= rt >> as possible procedure of how to reproduce it and debugging info. I'd >> prefer textdump if possible. Below you can find quick procedure how to >> setup textdumps: >> >> =A0 =A0 =A0 =A0Choose spare/swap disk/partition in your system, let's sa= y it is >> =A0 =A0 =A0 =A0/dev/ad0s1b. >> >> =A0 =A0 =A0 =A0Add the following line to /etc/fstab: >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/dev/ad0s1b =A0 =A0 none =A0 =A0swap =A0 = =A0sw =A0 =A0 =A00 =A0 =A0 =A0 0 >> >> =A0 =A0 =A0 =A0Add the following line to /etc/rc.conf: >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0ddb_enable=3D"YES" >> >> =A0 =A0 =A0 =A0Run the following commands: >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0# /etc/rc.d/swap1 start >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0# /etc/rc.d/dumpon start >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0# /etc/rc.d/ddb start >> >> =A0 =A0 =A0 =A0This will setup swap, mark it as dump device and setup so= me DDB >> =A0 =A0 =A0 =A0scripts. Or you can just reboot. >> >> =A0 =A0 =A0 =A0Now when your system panic or deadlock, enter DDB and cal= l the >> =A0 =A0 =A0 =A0following command: >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0ddb> run kdb.enter.panic >> >> =A0 =A0 =A0 =A0It will execute all the commands I need, dump them in tex= t format to >> =A0 =A0 =A0 =A0your swap device and reboot machine. >> >> =A0 =A0 =A0 =A0After the reboot, you should find textdump.tar.0 file in = /var/crash/ >> =A0 =A0 =A0 =A0directory. This is the debug info I need. >> >> End of textdumps procedure. >> >> Ok, now that I know you read everything carefully, here is the patch: >> >> =A0 =A0 =A0 =A0http://people.freebsd.org/~pjd/patches/zfs_20100831.patch= .bz2 >> >> Good luck! >:> >> >> -- >> Pawel Jakub Dawidek =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 http://w= ww.wheelsystems.com >> pjd@FreeBSD.org =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 http= ://www.FreeBSD.org >> FreeBSD committer =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Am I E= vil? Yes, I Am! >> > _______________________________________________ > 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= " >