> Congrats for integrating dedup! Quick question: in what build
> of Nevada will dedep first be found? b126 is the current one
> presently.
I had snv_127 and it was not there. So look for it in snv_128.
At the moment I have it on this :
# uname -a
SunOS neptune 5.11 Blastwave sun4u sparc SUNW,Sun-Fire-880
# cat /etc/motd
Sun Microsystems Inc. SunOS 5.11 Blastwave Nov. 07, 2009
SunOS Internal Development: dclarke 2009-Nov-07 [onnv-gate]
bfu''ed from /build/archives/sparc/nightly on 2009-11-07
Sun Microsystems Inc. SunOS 5.11 snv_123 November 2008
#
# ptime zpool create -f -m legacy zp_dd mirror c1t1d0 c1t4d0 mirror c1t2d0
c1t5d0
real 25.249923700
user 0.676454500
sys 1.573842900
# ptime zfs create -o aclinherit=passthrough -o aclmode=passthrough -o
compression=on -o devices=off -o mountpoint=/build -o quota=8G -o
setuid=on -o xattr=on zp_dd/build
real 1.202545700
user 0.060382900
sys 0.080482000
# zfs get all zp_dd/build
NAME PROPERTY VALUE SOURCE
zp_dd/build type filesystem -
zp_dd/build creation Sat Nov 7 19:13 2009 -
zp_dd/build used 21K -
zp_dd/build available 8.00G -
zp_dd/build referenced 21K -
zp_dd/build compressratio 1.00x -
zp_dd/build mounted yes -
zp_dd/build quota 8G local
zp_dd/build reservation none default
zp_dd/build recordsize 128K default
zp_dd/build mountpoint /build local
zp_dd/build sharenfs off default
zp_dd/build checksum on default
zp_dd/build compression on local
zp_dd/build atime on default
zp_dd/build devices off local
zp_dd/build exec on default
zp_dd/build setuid on local
zp_dd/build readonly off default
zp_dd/build zoned off default
zp_dd/build snapdir hidden default
zp_dd/build aclmode passthrough local
zp_dd/build aclinherit passthrough local
zp_dd/build canmount on default
zp_dd/build shareiscsi off default
zp_dd/build xattr on local
zp_dd/build copies 1 default
zp_dd/build version 4 -
zp_dd/build utf8only off -
zp_dd/build normalization none -
zp_dd/build casesensitivity sensitive -
zp_dd/build vscan off default
zp_dd/build nbmand off default
zp_dd/build sharesmb off default
zp_dd/build refquota none default
zp_dd/build refreservation none default
zp_dd/build primarycache all default
zp_dd/build secondarycache all default
zp_dd/build usedbysnapshots 0 -
zp_dd/build usedbydataset 21K -
zp_dd/build usedbychildren 0 -
zp_dd/build usedbyrefreservation 0 -
zp_dd/build logbias latency default
zp_dd/build dedup off default
zp_dd/build mlslabel none default
# zfs set dedup=on zp_dd/build
I did a restore of a full ON build workspace and see this :
# zpool get size,capacity,version,dedupratio,free,allocated zp_dd
NAME PROPERTY VALUE SOURCE
zp_dd size 67.5G -
zp_dd capacity 4% -
zp_dd version 21 default
zp_dd dedupratio 1.16x -
zp_dd free 64.4G -
zp_dd allocated 3.06G -
#
# zfs get used,referenced,compressratio,compression,copies,dedup zp_dd/build
NAME PROPERTY VALUE SOURCE
zp_dd/build used 3.46G -
zp_dd/build referenced 3.46G -
zp_dd/build compressratio 2.16x -
zp_dd/build compression on local
zp_dd/build copies 1 default
zp_dd/build dedup on local
Note the ZFS version here :
# zpool get size,capacity,version,dedupratio,free,allocated neptune_rpool
NAME PROPERTY VALUE SOURCE
neptune_rpool size 33.8G -
neptune_rpool capacity 62% -
neptune_rpool version 18 local
neptune_rpool dedupratio 1.00x -
neptune_rpool free 12.5G -
neptune_rpool allocated 21.3G -
I''m currently running tests with this :
http://www.blastwave.org/dclarke/crucible_source.txt
--
Dennis Clarke
dclarke at opensolaris.ca <- Email related to the open source Solaris
dclarke at blastwave.org <- Email related to open source for Solaris