Chavdar Ivanov schrieb:
> Hi,
> 
> I BFUd successfully snv_128 over snv_125:
> 
> ---
> # cat /etc/release 
>                   Solaris Express Community Edition snv_125 X86
>            Copyright 2009 Sun Microsystems, Inc.  All Rights Reserved.
>                         Use is subject to license terms.
>                             Assembled 05 October 2009
> # uname -a 
> SunOS cheeky 5.11 snv_128 i86pc i386 i86pc
> ...
> 
> being impatient to test zfs dedup. I was able to set dedup=on (I presume with 
> the default sha256 key) on a few filesystems and did the following trivial 
> test (this is an edited script session):
> 
> Script started on Wed Oct 28 09:38:38 2009
> # zfs get dedup rpool/export/home
> NAME               PROPERTY  VALUE             SOURCE
> rpool/export/home  dedup     on                local
> # for i in 1 2 3 4 5 ; do mkdir /export/home/d${i} && df -k 
> /export/home/d${i} && zfs get used rpool/export/home && cp /testfile 
> /export/home/d${i}; done 
> Filesystem            kbytes    used   avail capacity  Mounted on
> rpool/export/home    17418240      27 6063425     1%    /export/home
> NAME               PROPERTY  VALUE  SOURCE
> rpool/export/home  used      27K    -
> Filesystem            kbytes    used   avail capacity  Mounted on
> rpool/export/home    17515512  103523 6057381     2%    /export/home
> NAME               PROPERTY  VALUE  SOURCE
> rpool/export/home  used      102M   -
> Filesystem            kbytes    used   avail capacity  Mounted on
> rpool/export/home    17682840  271077 6056843     5%    /export/home
> NAME               PROPERTY  VALUE  SOURCE
> rpool/export/home  used      268M   -
> Filesystem            kbytes    used   avail capacity  Mounted on
> rpool/export/home    17852184  442345 6054919     7%    /export/home
> NAME               PROPERTY  VALUE  SOURCE
> rpool/export/home  used      432M   -
> Filesystem            kbytes    used   avail capacity  Mounted on
> rpool/export/home    17996580  587996 6053933     9%    /export/home
> NAME               PROPERTY  VALUE  SOURCE
> rpool/export/home  used      574M   -
> # zfs get all rpool/export/home
> NAME               PROPERTY              VALUE                  SOURCE
> rpool/export/home  type                  filesystem             -
> rpool/export/home  creation              Mon Sep 21  9:27 2009  -
> rpool/export/home  used                  731M                   -
> rpool/export/home  available             5.77G                  -
> rpool/export/home  referenced            731M                   -
> rpool/export/home  compressratio         1.00x                  -
> rpool/export/home  mounted               yes                    -
> rpool/export/home  quota                 none                   default
> rpool/export/home  reservation           none                   default
> rpool/export/home  recordsize            128K                   default
> rpool/export/home  mountpoint            /export/home           inherited 
> from rpool/export
> rpool/export/home  sharenfs              off                    default
> rpool/export/home  checksum              on                     default
> rpool/export/home  compression           off                    default
> rpool/export/home  atime                 on                     default
> rpool/export/home  devices               on                     default
> rpool/export/home  exec                  on                     default
> rpool/export/home  setuid                on                     default
> rpool/export/home  readonly              off                    default
> rpool/export/home  zoned                 off                    default
> rpool/export/home  snapdir               hidden                 default
> rpool/export/home  aclmode               groupmask              default
> rpool/export/home  aclinherit            restricted             default
> rpool/export/home  canmount              on                     default
> rpool/export/home  shareiscsi            off                    default
> rpool/export/home  xattr                 on                     default
> rpool/export/home  copies                1                      default
> rpool/export/home  version               4                      -
> rpool/export/home  utf8only              off                    -
> rpool/export/home  normalization         none                   -
> rpool/export/home  casesensitivity       sensitive              -
> rpool/export/home  vscan                 off                    default
> rpool/export/home  nbmand                off                    default
> rpool/export/home  sharesmb              off                    default
> rpool/export/home  refquota              none                   default
> rpool/export/home  refreservation        none                   default
> rpool/export/home  primarycache          all                    default
> rpool/export/home  secondarycache        all                    default
> rpool/export/home  usedbysnapshots       0                      -
> rpool/export/home  usedbydataset         731M                   -
> rpool/export/home  usedbychildren        0                      -
> rpool/export/home  usedbyrefreservation  0                      -
> rpool/export/home  logbias               latency                default
> rpool/export/home  dedup                 on                     local
> rpool/export/home  mlslabel              none                   default
> # ls -l /export/home/d?
> /export/home/d1:
> total 299237
> -rw-r-----   1 root     root     152993234 Oct 28 09:41 testfile
> 
> /export/home/d2:
> total 299237
> -rw-r-----   1 root     root     152993234 Oct 28 09:41 testfile
> 
> /export/home/d3:
> total 299237
> -rw-r-----   1 root     root     152993234 Oct 28 09:42 testfile
> 
> /export/home/d4:
> total 299237
> -rw-r-----   1 root     root     152993234 Oct 28 09:42 testfile
> 
> /export/home/d5:
> total 299237
> -rw-r-----   1 root     root     152993234 Oct 28 09:42 testfile
> # sync
> # sync
> # zfs get dedup,used rpool/export/home
> NAME               PROPERTY  VALUE             SOURCE
> rpool/export/home  dedup     on                local
> rpool/export/home  used      731M              -
> # 
> script done on Wed Oct 28 09:44:16 2009
> 
> 
> By the look of it, nothing happens. Is there anything else to do to enable 
> the dedup, or I am completely misunderstanding the way it should be working? 
> 
> Chavdar Ivanov

Hi Chavdar,

as far as I understood it, the dedup works during writing, and won't
deduplicate already written data (this is planned for a later release).

- Thomas
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to