<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3668018336322833300</id><updated>2011-08-19T02:12:55.429-07:00</updated><category term='hammer'/><category term='figures'/><category term='dedup'/><title type='text'>DragonFlyBSD</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dragonflybsd-os.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3668018336322833300/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dragonflybsd-os.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Siju</name><uri>http://www.blogger.com/profile/11528426956253442878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3668018336322833300.post-8177198852019975484</id><published>2011-08-19T02:07:00.000-07:00</published><updated>2011-08-19T02:12:55.527-07:00</updated><title type='text'>Real World DragonFlyBSD Hammer DeDup figures from HiFX - Second Disk 20% ( 88 GB ) Disk Space reclaimed</title><content type='html'>I De-Duped the second disk on the backup Server today.&lt;br /&gt;&lt;br /&gt;Before De-Dup&lt;br /&gt;&lt;br /&gt;Filesystem                Size   Used  Avail Capacity  Mounted on&lt;br /&gt;Backup2                   454G   335G   119G    74%    /Backup2&lt;br /&gt;&lt;br /&gt;After De-Dup&lt;br /&gt;&lt;br /&gt;Filesystem                Size   Used  Avail Capacity  Mounted on&lt;br /&gt;Backup2                   454G   247G   207G    54%    /Backup2&lt;br /&gt;&lt;br /&gt;So 20% or 88 GB reclaimed without deleting anything :-)&lt;br /&gt;&lt;br /&gt;No. of PFSes    -       3 Slaves and 3 Masters&lt;br /&gt;&lt;br /&gt;De-dup Simulate&lt;br /&gt;&lt;br /&gt;==============================&lt;div id=":4kg"&gt;&lt;wbr&gt;==============================&lt;wbr&gt;========&lt;br /&gt;dfly-bkpsrv# hammer dedup-simulate /Backup2&lt;br /&gt;Dedup-simulate /Backup2: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 0&lt;br /&gt;Dedup-simulate /Backup2 succeeded&lt;br /&gt;Simulated dedup ratio = 1.26&lt;br /&gt;dfly-bkpsrv# hammer dedup-simulate /Backup2/pfs/Data&lt;br /&gt;Dedup-simulate /Backup2/pfs/Data: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 1&lt;br /&gt;Dedup-simulate /Backup2/pfs/Data succeeded&lt;br /&gt;Simulated dedup ratio = 1.37&lt;br /&gt;You have new mail.&lt;br /&gt;dfly-bkpsrv# hammer dedup-simulate /Backup2/pfs/VersionControl&lt;br /&gt;Dedup-simulate /Backup2/pfs/VersionControl: objspace&lt;br /&gt;8000000000000000:0000 7fffffffffffffff:ffff pfs_id 2&lt;br /&gt;Dedup-simulate /Backup2/pfs/VersionControl succeeded&lt;br /&gt;Simulated dedup ratio = 2.79&lt;br /&gt;dfly-bkpsrv# hammer dedup-simulate /Backup2/pfs/test&lt;br /&gt;Dedup-simulate /Backup2/pfs/test: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 3&lt;br /&gt;Dedup-simulate /Backup2/pfs/test succeeded&lt;br /&gt;Simulated dedup ratio = 0.00&lt;br /&gt;dfly-bkpsrv# hammer dedup-simulate /Backup2/www-daily-bak/www-hot&lt;br /&gt;Dedup-simulate /Backup2/www-daily-bak/www-&lt;wbr&gt;hot: objspace&lt;br /&gt;8000000000000000:0000 7fffffffffffffff:ffff pfs_id 5&lt;br /&gt;Dedup-simulate /Backup2/www-daily-bak/www-hot succeeded&lt;br /&gt;Simulated dedup ratio = 1.64&lt;br /&gt;dfly-bkpsrv# hammer dedup-simulate /Backup2/mysql-daily-bak/&lt;wbr&gt;mysql-hot&lt;br /&gt;Dedup-simulate /Backup2/mysql-daily-bak/&lt;wbr&gt;mysql-hot: objspace&lt;br /&gt;8000000000000000:0000 7fffffffffffffff:ffff pfs_id 6&lt;br /&gt;Dedup-simulate /Backup2/mysql-daily-bak/&lt;wbr&gt;mysql-hot succeeded&lt;br /&gt;Simulated dedup ratio = 5.99&lt;br /&gt;==============================&lt;wbr&gt;==============================&lt;wbr&gt;========&lt;br /&gt;&lt;br /&gt;Real De-dup&lt;br /&gt;&lt;br /&gt;==============================&lt;wbr&gt;===========================&lt;br /&gt;dfly-bkpsrv# hammer dedup /Backup2&lt;br /&gt;Dedup /Backup2: objspace 8000000000000000:0000 7fffffffffffffff:ffff pfs_id 0&lt;br /&gt;Dedup /Backup2 succeeded&lt;br /&gt;Dedup ratio = 1.25&lt;br /&gt;      580 MB referenced&lt;br /&gt;      462 MB allocated&lt;br /&gt;     2274 KB skipped&lt;br /&gt;           0 CRC collisions&lt;br /&gt;           0 SHA collisions&lt;br /&gt;           0 bigblock underflows&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup /Backup2/Data&lt;br /&gt;Dedup /Backup2/Data: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 1&lt;br /&gt;Dedup /Backup2/Data succeeded&lt;br /&gt;Dedup ratio = 1.37&lt;br /&gt;      266 GB referenced&lt;br /&gt;      194 GB allocated&lt;br /&gt;       31 MB skipped&lt;br /&gt;        1960 CRC collisions&lt;br /&gt;           0 SHA collisions&lt;br /&gt;          20 bigblock underflows&lt;br /&gt;You have new mail.&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup /Backup2/VersionControl&lt;br /&gt;Dedup /Backup2/VersionControl: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 2&lt;br /&gt;Dedup /Backup2/VersionControl succeeded&lt;br /&gt;Dedup ratio = 2.75&lt;br /&gt;      160 MB referenced&lt;br /&gt;       58 MB allocated&lt;br /&gt;      861 KB skipped&lt;br /&gt;           0 CRC collisions&lt;br /&gt;           0 SHA collisions&lt;br /&gt;           0 bigblock underflows&lt;br /&gt;You have new mail.&lt;br /&gt;dfly-bkpsrv# hammer dedup /Backup2/test&lt;br /&gt;Dedup /Backup2/test: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 3&lt;br /&gt;Dedup /Backup2/test succeeded&lt;br /&gt;Dedup ratio = 0.00&lt;br /&gt;         0 B referenced&lt;br /&gt;         0 B allocated&lt;br /&gt;         0 B skipped&lt;br /&gt;           0 CRC collisions&lt;br /&gt;           0 SHA collisions&lt;br /&gt;           0 bigblock underflows&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup /Backup2/www-daily-bak/www-hot&lt;br /&gt;Dedup /Backup2/www-daily-bak/www-&lt;wbr&gt;hot: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 5&lt;br /&gt;Dedup /Backup2/www-daily-bak/www-hot succeeded&lt;br /&gt;Dedup ratio = 1.64&lt;br /&gt;     5599 MB referenced&lt;br /&gt;     3420 MB allocated&lt;br /&gt;       12 MB skipped&lt;br /&gt;           4 CRC collisions&lt;br /&gt;           0 SHA collisions&lt;br /&gt;           0 bigblock underflows&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup /Backup2/mysql-daily-bak/&lt;wbr&gt;mysql-hot&lt;br /&gt;Dedup /Backup2/mysql-daily-bak/&lt;wbr&gt;mysql-hot: objspace&lt;br /&gt;8000000000000000:0000 7fffffffffffffff:ffff pfs_id 6&lt;br /&gt;Dedup /Backup2/mysql-daily-bak/&lt;wbr&gt;mysql-hot succeeded&lt;br /&gt;Dedup ratio = 6.28&lt;br /&gt;       49 GB referenced&lt;br /&gt;     8079 MB allocated&lt;br /&gt;         0 B skipped&lt;br /&gt;           0 CRC collisions&lt;br /&gt;           0 SHA collisions&lt;br /&gt;           0 bigblock underflows&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3668018336322833300-8177198852019975484?l=dragonflybsd-os.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://leaf.dragonflybsd.org/mailarchive/users/2011-07/msg00026.html' title='Real World DragonFlyBSD Hammer DeDup figures from HiFX - Second Disk 20% ( 88 GB ) Disk Space reclaimed'/><link rel='replies' type='application/atom+xml' href='http://dragonflybsd-os.blogspot.com/feeds/8177198852019975484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dragonflybsd-os.blogspot.com/2011/08/real-world-dragonflybsd-hammer-dedup_19.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3668018336322833300/posts/default/8177198852019975484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3668018336322833300/posts/default/8177198852019975484'/><link rel='alternate' type='text/html' href='http://dragonflybsd-os.blogspot.com/2011/08/real-world-dragonflybsd-hammer-dedup_19.html' title='Real World DragonFlyBSD Hammer DeDup figures from HiFX - Second Disk 20% ( 88 GB ) Disk Space reclaimed'/><author><name>Siju</name><uri>http://www.blogger.com/profile/11528426956253442878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3668018336322833300.post-8684077930382280955</id><published>2011-08-19T01:56:00.000-07:00</published><updated>2011-08-19T02:05:54.027-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dedup'/><category scheme='http://www.blogger.com/atom/ns#' term='hammer'/><category scheme='http://www.blogger.com/atom/ns#' term='figures'/><title type='text'>Real World DragonFlyBSD Hammer DeDup figures from HiFX - Reclaiming more than 1/4th ( 30% ) Disk Space from an Almost Full Drive</title><content type='html'>Finally I got free after a long busy season to work on my DragonFlyBSD&lt;br /&gt;Backup Servers.&lt;br /&gt;One of the Backup Server has around 10 years of Company  Archives.&lt;br /&gt;&lt;br /&gt;Short Sumary before dedup of firtst Hard Disk&lt;br /&gt;&lt;br /&gt;Filesystem                Size   Used  Avail Capacity  Mounted on&lt;br /&gt;Backup1                   454G   451G   2.8G    99%    /Backup1&lt;br /&gt;&lt;br /&gt;Short Sumary after dedup of firtst Hard Disk&lt;br /&gt;&lt;br /&gt;Filesystem                Size   Used  Avail Capacity  Mounted on&lt;br /&gt;/Backup1/pfs/@@-1:00001   454G   313G   141G    69%    /Backup1/Data&lt;br /&gt;&lt;br /&gt;Reclaimed 138 GB i.e 30% of Disk space without deleting anything or&lt;br /&gt;considerably affecting the perfomance of the Server.&lt;br /&gt;&lt;br /&gt;Full Story:&lt;br /&gt;&lt;br /&gt;The first backups server was Debian Sarge, then Debian Etch and then&lt;br /&gt;OpenBSD with RAIDFRAME mirrors because it was the only Unix/Linux that&lt;br /&gt;would even detect the 120 GB hard disks we had back then.&lt;br /&gt;Later I turned to DragonFlyBSD due to HAMMER ( No fsck, No RAID Parity&lt;br /&gt;chceks and Easy FS Snapshots )&lt;br /&gt;So this Dragonfly backup server has around 10 years old backups of&lt;br /&gt;&lt;br /&gt;1) Web files of Projects ( html, php, images etc )&lt;br /&gt;&lt;br /&gt;2) SQL dumps both zipped and unzipped .Hammer snapshots gave me the&lt;br /&gt;luxury to do&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dragonflybsd.org/docs/real_time_backup_server_for_microsoft_windows__44___linux__44___bsd_and_mac_os_x_clients/" target="_blank"&gt;http://www.dragonflybsd.org/&lt;wbr&gt;docs/real_time_backup_server_&lt;wbr&gt;for_microsoft_windows__44___&lt;wbr&gt;linux__44___bsd_and_mac_os_x_&lt;wbr&gt;clients/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But now we have SQL dumps of induvidual databses taken every hour and&lt;br /&gt;made available to the developers using snapshots in the same manner&lt;br /&gt;:-)&lt;br /&gt;&lt;br /&gt;3) MS Word, Excell Doc files - Company documents and User backups&lt;br /&gt;&lt;br /&gt;4) PSD files and such from Designers which takes a larg space.&lt;br /&gt;&lt;br /&gt;5) Git, SVN repositories backup&lt;br /&gt;&lt;br /&gt;6) Virtual Machine images ( mostly qcow2 )&lt;br /&gt;&lt;br /&gt;7) Configuration files of several servers and other details backuped&lt;br /&gt;daily/hourly os some times every 15 minutes and maintained with coarse&lt;br /&gt;grained snapshots without pruning.&lt;br /&gt;&lt;br /&gt;8) Several Softwares and CD ISO images&lt;br /&gt;&lt;br /&gt;9) Video/Audio files such as mp3,avi.flv,mpg and so on.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The OS version currently is&lt;br /&gt;&lt;br /&gt;DragonFly v2.11.0.247.gda17d9-&lt;div id=":4mz"&gt;&lt;wbr&gt;DEVELOPMENT&lt;br /&gt;&lt;br /&gt; Processor is&lt;br /&gt;&lt;br /&gt;AMD Athlon(tm) 64 Processor 3400+ (2193.63-MHz 686-class CPU)&lt;br /&gt;&lt;br /&gt;Memory is&lt;br /&gt;&lt;br /&gt;real memory  = 2113336320 (2015 MB)&lt;br /&gt;avail memory = 2029342720 (1935 MB)&lt;br /&gt;&lt;br /&gt;with four 500GB SATA Disks mirroring PFS from each other and also from&lt;br /&gt;another Dragonfly Backup Server on a differrent floor using&lt;br /&gt;'mirror-stream' started at boot using cron with an entry similar to&lt;br /&gt;&lt;br /&gt;@reboot /sbin/hammer mirror-stream /Backup1/Data /Backup2/Data &amp;amp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have never reinstalled the OS but kept following the development&lt;br /&gt;version from July 2009 so that is two years of rolling release which&lt;br /&gt;is a great advantage in itself :-)&lt;br /&gt;&lt;br /&gt;The first Disk is mounted as /Backup1 and seems to be a good Candidate&lt;br /&gt;for dedup because it is almost full.&lt;br /&gt;&lt;br /&gt;==============================&lt;wbr&gt;==============================&lt;wbr&gt;==========================&lt;br /&gt;Filesystem                Size   Used  Avail Capacity  Mounted on&lt;br /&gt;&lt;br /&gt;Backup1                   454G   451G   2.8G    99%    /Backup1&lt;br /&gt;/Backup1/pfs/@@-1:00001   454G   451G   2.8G    99%    /Backup1/Data&lt;br /&gt;/Backup1/pfs/@@-1:00009   454G   451G   2.8G    99%    /Backup1/pkgsrc&lt;br /&gt;/Backup1/pfs/@@-1:00002   454G   451G   2.8G    99%    /Backup1/VersionControl&lt;br /&gt;/Backup1/pfs/@@-1:00003   454G   451G   2.8G    99%    /Backup1/test&lt;br /&gt;/Backup1/pfs/@@-1:00005   454G   451G   2.8G    99%&lt;br /&gt;/Backup1/www-5mbak/www-hot&lt;br /&gt;/Backup1/pfs/@@-1:00006   454G   451G   2.8G    99%&lt;br /&gt;/Backup1/mysql-1hbak/mysql-hot&lt;br /&gt;/Backup1/pfs/@@-1:00007   454G   451G   2.8G    99%&lt;br /&gt;/Backup1/project-docs-bak/&lt;wbr&gt;project-docs&lt;br /&gt;==============================&lt;wbr&gt;==============================&lt;wbr&gt;===========================&lt;br /&gt;&lt;br /&gt;Full Details below.&lt;br /&gt;&lt;br /&gt;==============================&lt;wbr&gt;===========================&lt;br /&gt;&lt;br /&gt;        Label               Backup1&lt;br /&gt;        No. Volumes         1&lt;br /&gt;        FSID                e182..........................&lt;wbr&gt;.....................&lt;br /&gt;        HAMMER Version      4&lt;br /&gt;Big block information&lt;br /&gt;        Total           58140&lt;br /&gt;        Used            57713 (99.27%)&lt;br /&gt;        Reserved           69 (0.12%)&lt;br /&gt;        Free              358 (0.62%)&lt;br /&gt;Space information&lt;br /&gt;        No. Inodes   11350364&lt;br /&gt;        Total size       454G (487713669120 bytes)&lt;br /&gt;        Used             451G (99.27%)&lt;br /&gt;        Reserved         552M (0.12%)&lt;br /&gt;        Free             2.8G (0.62%)&lt;br /&gt;PFS information&lt;br /&gt;        PFS ID  Mode    Snaps  Mounted on&lt;br /&gt;             0  MASTER      0  /Backup1&lt;br /&gt;             1  MASTER      0  /Backup1/Data&lt;br /&gt;             2  MASTER      0  /Backup1/VersionControl&lt;br /&gt;             3  MASTER      0  /Backup1/test&lt;br /&gt;             5  MASTER      0  /Backup1/www-5mbak/www-hot&lt;br /&gt;             6  MASTER      0  /Backup1/mysql-1hbak/mysql-hot&lt;br /&gt;             7  MASTER      0  /Backup1/project-docs-bak/&lt;wbr&gt;project-docs&lt;br /&gt;             9  MASTER      0  /Backup1/pkgsrc&lt;br /&gt;==============================&lt;wbr&gt;============================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;De Duping Steps Taken:&lt;br /&gt;------------------------------&lt;wbr&gt;----&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1) Version Upgrading from 4 to 6.&lt;br /&gt;&lt;br /&gt;==============================&lt;wbr&gt;===&lt;br /&gt;dfly-bkpsrv# hammer version-upgrade /Backup1 5&lt;br /&gt;hammer version-upgrade: succeeded&lt;br /&gt;dfly-bkpsrv# hammer version-upgrade /Backup1 6&lt;br /&gt;hammer version-upgrade: succeeded&lt;br /&gt;==============================&lt;wbr&gt;===&lt;br /&gt;&lt;br /&gt;2) Simulating using 'dedup-simulate' to get an idea.&lt;br /&gt;&lt;br /&gt;==============================&lt;wbr&gt;==============================&lt;wbr&gt;=========================&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup-simulate /Backup1&lt;br /&gt;Dedup-simulate /Backup1: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 0&lt;br /&gt;Dedup-simulate /Backup1 succeeded&lt;br /&gt;Simulated dedup ratio = 1.07&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup-simulate /Backup1/Data&lt;br /&gt;Dedup-simulate /Backup1/Data: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 1&lt;br /&gt;Dedup-simulate /Backup1/Data succeeded&lt;br /&gt;Simulated dedup ratio = 1.34&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup-simulate /Backup1/pkgsrc&lt;br /&gt;Dedup-simulate /Backup1/pkgsrc: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 9&lt;br /&gt;Dedup-simulate /Backup1/pkgsrc succeeded&lt;br /&gt;Simulated dedup ratio = 1.10&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup-simulate /Backup1/VersionControl&lt;br /&gt;Dedup-simulate /Backup1/VersionControl: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 2&lt;br /&gt;Dedup-simulate /Backup1/VersionControl succeeded&lt;br /&gt;Simulated dedup ratio = 2.79&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup-simulate /Backup1/test&lt;br /&gt;Dedup-simulate /Backup1/test: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 3&lt;br /&gt;Dedup-simulate /Backup1/test succeeded&lt;br /&gt;Simulated dedup ratio = 0.00&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup-simulate /Backup1/www-5mbak/www-hot&lt;br /&gt;Dedup-simulate /Backup1/www-5mbak/www-hot: objspace&lt;br /&gt;8000000000000000:0000 7fffffffffffffff:ffff pfs_id 5&lt;br /&gt;Dedup-simulate /Backup1/www-5mbak/www-hot succeeded&lt;br /&gt;Simulated dedup ratio = 1.39&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup-simulate /Backup1/mysql-1hbak/mysql-hot&lt;br /&gt;Dedup-simulate /Backup1/mysql-1hbak/mysql-&lt;wbr&gt;hot: objspace&lt;br /&gt;8000000000000000:0000 7fffffffffffffff:ffff pfs_id 6&lt;br /&gt;Dedup-simulate /Backup1/mysql-1hbak/mysql-hot succeeded&lt;br /&gt;Simulated dedup ratio = 13.78&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup-simulate /Backup1/project-docs-bak/&lt;wbr&gt;project-docs&lt;br /&gt;Dedup-simulate /Backup1/project-docs-bak/&lt;wbr&gt;project-docs: objspace&lt;br /&gt;8000000000000000:0000 7fffffffffffffff:ffff pfs_id 7&lt;br /&gt;Dedup-simulate /Backup1/project-docs-bak/&lt;wbr&gt;project-docs succeeded&lt;br /&gt;Simulated dedup ratio = 1.15&lt;br /&gt;&lt;br /&gt;==============================&lt;wbr&gt;==============================&lt;wbr&gt;==============================&lt;wbr&gt;=========&lt;br /&gt;&lt;br /&gt;3) Real 'de-dup' of the Mother File System and all PFSes&lt;br /&gt;&lt;br /&gt;==============================&lt;wbr&gt;==============================&lt;wbr&gt;===========&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup /Backup1&lt;br /&gt;Dedup /Backup1: objspace 8000000000000000:0000 7fffffffffffffff:ffff pfs_id 0&lt;br /&gt;Dedup /Backup1 succeeded&lt;br /&gt;Dedup ratio = 1.07&lt;br /&gt;      625 MB referenced&lt;br /&gt;      585 MB allocated&lt;br /&gt;      224 KB skipped&lt;br /&gt;           0 CRC collisions&lt;br /&gt;           0 SHA collisions&lt;br /&gt;           0 bigblock underflows&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup /Backup1/Data&lt;br /&gt;Dedup /Backup1/Data: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 1&lt;br /&gt;Dedup /Backup1/Data succeeded&lt;br /&gt;Dedup ratio = 1.34&lt;br /&gt;      259 GB referenced&lt;br /&gt;      193 GB allocated&lt;br /&gt;       40 MB skipped&lt;br /&gt;        1944 CRC collisions&lt;br /&gt;           0 SHA collisions&lt;br /&gt;          20 bigblock underflows&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup /Backup1/pkgsrc&lt;br /&gt;Dedup /Backup1/pkgsrc: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 9&lt;br /&gt;Dedup /Backup1/pkgsrc succeeded&lt;br /&gt;Dedup ratio = 1.10&lt;br /&gt;     1687 MB referenced&lt;br /&gt;     1539 MB allocated&lt;br /&gt;     1718 KB skipped&lt;br /&gt;           3 CRC collisions&lt;br /&gt;           0 SHA collisions&lt;br /&gt;           0 bigblock underflows&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup /Backup1/VersionControl&lt;br /&gt;Dedup /Backup1/VersionControl: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 2&lt;br /&gt;Dedup /Backup1/VersionControl succeeded&lt;br /&gt;Dedup ratio = 2.75&lt;br /&gt;      160 MB referenced&lt;br /&gt;       58 MB allocated&lt;br /&gt;      853 KB skipped&lt;br /&gt;           0 CRC collisions&lt;br /&gt;           0 SHA collisions&lt;br /&gt;           0 bigblock underflows&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup /Backup1/test&lt;br /&gt;Dedup /Backup1/test: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 3&lt;br /&gt;Dedup /Backup1/test succeeded&lt;br /&gt;Dedup ratio = 0.00&lt;br /&gt;         0 B referenced&lt;br /&gt;         0 B allocated&lt;br /&gt;         0 B skipped&lt;br /&gt;           0 CRC collisions&lt;br /&gt;           0 SHA collisions&lt;br /&gt;           0 bigblock underflows&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup /Backup1/www-5mbak/www-hot&lt;br /&gt;Dedup /Backup1/www-5mbak/www-hot: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 5&lt;br /&gt;Dedup /Backup1/www-5mbak/www-hot succeeded&lt;br /&gt;Dedup ratio = 1.39&lt;br /&gt;       50 GB referenced&lt;br /&gt;       36 GB allocated&lt;br /&gt;       53 MB skipped&lt;br /&gt;         167 CRC collisions&lt;br /&gt;           0 SHA collisions&lt;br /&gt;           0 bigblock underflows&lt;br /&gt;&lt;br /&gt;Dedup /Backup1/mysql-1hbak/mysql-&lt;wbr&gt;hot: objspace 8000000000000000:0000&lt;br /&gt;7fffffffffffffff:ffff pfs_id 6&lt;br /&gt;Dedup /Backup1/mysql-1hbak/mysql-hot succeeded&lt;br /&gt;Dedup ratio = 13.78&lt;br /&gt;       117 GB referenced&lt;br /&gt;     8747 MB allocated&lt;br /&gt;         0 B skipped&lt;br /&gt;           0 CRC collisions&lt;br /&gt;           0 SHA collisions&lt;br /&gt;           0 bigblock underflows&lt;br /&gt;&lt;br /&gt;dfly-bkpsrv# hammer dedup /Backup1/project-docs-bak/&lt;wbr&gt;project-docs&lt;br /&gt;Dedup /Backup1/project-docs-bak/&lt;wbr&gt;project-docs: objspace&lt;br /&gt;8000000000000000:0000 7fffffffffffffff:ffff pfs_id 7&lt;br /&gt;Dedup /Backup1/project-docs-bak/&lt;wbr&gt;project-docs succeeded&lt;br /&gt;Dedup ratio = 1.15&lt;br /&gt;      247 MB referenced&lt;br /&gt;      215 MB allocated&lt;br /&gt;      102 KB skipped&lt;br /&gt;           0 CRC collisions&lt;br /&gt;           0 SHA collisions&lt;br /&gt;           0 bigblock underflows&lt;br /&gt;==============================&lt;wbr&gt;==============================&lt;wbr&gt;==============================&lt;wbr&gt;=======&lt;br /&gt;&lt;br /&gt;Now after de-duping all PFSes on First Disk a 'df -h' gives this details&lt;br /&gt;&lt;br /&gt;Filesystem                Size   Used  Avail Capacity  Mounted on&lt;br /&gt;/Backup1/pfs/@@-1:00001   454G   313G   141G    69%    /Backup1/Data&lt;br /&gt;&lt;br /&gt;Before de-duping it was&lt;br /&gt;&lt;br /&gt;Filesystem                Size   Used  Avail Capacity  Mounted on&lt;br /&gt;Backup1                   454G   451G   2.8G    99%    /Backup1&lt;br /&gt;&lt;br /&gt;So that is reclaiming 30% of Disk space amounting to 138 GB :-)&lt;br /&gt;&lt;br /&gt;Carefull configuring designing PFSes and snapshots can save a lot of Disk space.&lt;br /&gt;But de-dup can still save more :-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In order to 'de-dup' the file system automatically every day using&lt;br /&gt;'hammer cleanup' in the periodic script I have put some thing like&lt;br /&gt;this in the configuration files for PFSes.&lt;br /&gt;&lt;br /&gt;==============================&lt;wbr&gt;===============&lt;br /&gt;dfly-bkpsrv# hammer config /Backup1/VersionControl/&lt;br /&gt;snapshots 1d 1000d&lt;br /&gt;prune     1d 15m&lt;br /&gt;rebalance 1d 5m&lt;br /&gt;reblock   1d 60m&lt;br /&gt;recopy    30d 60m&lt;br /&gt;dedup     1d 30m&lt;br /&gt;==============================&lt;wbr&gt;================&lt;br /&gt;&lt;br /&gt;A million thanks to Matt and team for DragonFly, Hammer, de-dup,&lt;br /&gt;vkernel and a lot of other gooddies comming up :-D&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3668018336322833300-8684077930382280955?l=dragonflybsd-os.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://leaf.dragonflybsd.org/mailarchive/users/2011-07/msg00023.html' title='Real World DragonFlyBSD Hammer DeDup figures from HiFX - Reclaiming more than 1/4th ( 30% ) Disk Space from an Almost Full Drive'/><link rel='replies' type='application/atom+xml' href='http://dragonflybsd-os.blogspot.com/feeds/8684077930382280955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dragonflybsd-os.blogspot.com/2011/08/real-world-dragonflybsd-hammer-dedup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3668018336322833300/posts/default/8684077930382280955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3668018336322833300/posts/default/8684077930382280955'/><link rel='alternate' type='text/html' href='http://dragonflybsd-os.blogspot.com/2011/08/real-world-dragonflybsd-hammer-dedup.html' title='Real World DragonFlyBSD Hammer DeDup figures from HiFX - Reclaiming more than 1/4th ( 30% ) Disk Space from an Almost Full Drive'/><author><name>Siju</name><uri>http://www.blogger.com/profile/11528426956253442878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3668018336322833300.post-3332184438147849096</id><published>2010-07-01T21:34:00.000-07:00</published><updated>2010-07-01T21:39:35.300-07:00</updated><title type='text'>Dealing with packages when its PKGNAME changes</title><content type='html'>cd to the new location for the renamed pkg and use&lt;br /&gt;&lt;br /&gt;#bmake replace OLDNAME=previousName.&lt;br /&gt;&lt;br /&gt;This way, the pkg_delete phase  removes the pkg with its previous name and dependencies are adjusted. Then pkg_rr can restart the whole process on correct basis.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3668018336322833300-3332184438147849096?l=dragonflybsd-os.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://leaf.dragonflybsd.org/mailarchive/users/2010-07/msg00000.htm' title='Dealing with packages when its PKGNAME changes'/><link rel='replies' type='application/atom+xml' href='http://dragonflybsd-os.blogspot.com/feeds/3332184438147849096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dragonflybsd-os.blogspot.com/2010/07/dealing-with-packages-when-its-pkgname.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3668018336322833300/posts/default/3332184438147849096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3668018336322833300/posts/default/3332184438147849096'/><link rel='alternate' type='text/html' href='http://dragonflybsd-os.blogspot.com/2010/07/dealing-with-packages-when-its-pkgname.html' title='Dealing with packages when its PKGNAME changes'/><author><name>Siju</name><uri>http://www.blogger.com/profile/11528426956253442878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3668018336322833300.post-7369179316312366184</id><published>2009-08-27T07:04:00.000-07:00</published><updated>2009-08-27T07:24:49.754-07:00</updated><title type='text'>Installing package that cannot be installed by pkg_chk</title><content type='html'>For example to install "pkg_install".&lt;br /&gt;&lt;br /&gt;Run make update directly in pkgtools/pkg_install.&lt;br /&gt;&lt;br /&gt;If that doesn't work for example "bootstrap-mk-files"&lt;br /&gt;&lt;br /&gt;Try bmake USE_DESTDIR=yes package&lt;br /&gt;then pkg_add -u /usr/pkgsrc/packages/All/&lt;div id=":2m3" class="ii gt"&gt;&lt;wbr&gt;bootstrap-mk-files-20090807.&lt;wbr&gt;tgz&lt;br /&gt;&lt;br /&gt;Or the simpler equivalent of "bmake USE_DESTDIR=yes replace". Setting&lt;br /&gt;USE_DESTDIR=yes with pkg_rr should just work.&lt;br /&gt;&lt;span style="color:#888888;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3668018336322833300-7369179316312366184?l=dragonflybsd-os.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dragonflybsd-os.blogspot.com/feeds/7369179316312366184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dragonflybsd-os.blogspot.com/2009/08/installing-package-that-cannot-be.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3668018336322833300/posts/default/7369179316312366184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3668018336322833300/posts/default/7369179316312366184'/><link rel='alternate' type='text/html' href='http://dragonflybsd-os.blogspot.com/2009/08/installing-package-that-cannot-be.html' title='Installing package that cannot be installed by pkg_chk'/><author><name>Siju</name><uri>http://www.blogger.com/profile/11528426956253442878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3668018336322833300.post-1348860290275398323</id><published>2009-07-21T06:56:00.000-07:00</published><updated>2009-07-21T07:18:52.628-07:00</updated><title type='text'>Using differrent Volumes grouped to a single hammer file system</title><content type='html'>&lt;pre&gt;commit 90ecab35525ea3637a59763d75df6712ff91728a&lt;br /&gt;Author: Michael Neumann &lt;mneumann@ntecs.de&gt;&lt;br /&gt;Date:   Tue Jul 14 15:55:02 2009 +0200&lt;br /&gt;&lt;br /&gt;  Expand HAMMER filesystem step 1/2&lt;br /&gt;&lt;br /&gt;  Format the volume and increase other volumes' vol_count field.&lt;br /&gt;  The space of the new volume is not yet given to the filesystem (that's step 2).&lt;br /&gt;&lt;br /&gt;  Example:&lt;br /&gt;&lt;br /&gt;   newfs_hammer -L TEST /dev/da0&lt;br /&gt;   mount_hammer /dev/da0 /hammer&lt;br /&gt;   hammer expand /hammer /dev/da1&lt;br /&gt;   umount /hammer&lt;br /&gt;   mount_hammer /dev/da0:/dev/da1 /hammer&lt;br /&gt;&lt;br /&gt;   # the following fails (wrong number of volumes)&lt;br /&gt;   mount_hammer /dev/da0 /hammer&lt;br /&gt;&lt;br /&gt;Summary of changes:&lt;br /&gt;sbin/hammer/cmd_expand.c       |   51 +++++++++++-&lt;br /&gt;sys/vfs/hammer/hammer_expand.c |  189 +++++++++++++++++++++++++++++++++++++++-&lt;br /&gt;sys/vfs/hammer/hammer_ioctl.h  |    3 +&lt;br /&gt;3 files changed, 239 insertions(+), 4 deletions(-)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/90ecab35525ea3637a59763d75df6712ff91728a"&gt;http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/90ecab35525ea3637a59763d75df6712ff91728a&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;DragonFly BSD source repository&lt;br /&gt;&lt;br /&gt;&lt;/mneumann@ntecs.de&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3668018336322833300-1348860290275398323?l=dragonflybsd-os.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://leaf.dragonflybsd.org/mailarchive/commits/2009-07/msg00319.html' title='Using differrent Volumes grouped to a single hammer file system'/><link rel='replies' type='application/atom+xml' href='http://dragonflybsd-os.blogspot.com/feeds/1348860290275398323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dragonflybsd-os.blogspot.com/2009/07/using-differrent-volumes-grouped-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3668018336322833300/posts/default/1348860290275398323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3668018336322833300/posts/default/1348860290275398323'/><link rel='alternate' type='text/html' href='http://dragonflybsd-os.blogspot.com/2009/07/using-differrent-volumes-grouped-to.html' title='Using differrent Volumes grouped to a single hammer file system'/><author><name>Siju</name><uri>http://www.blogger.com/profile/11528426956253442878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3668018336322833300.post-5772984543088698803</id><published>2009-07-03T01:29:00.000-07:00</published><updated>2009-07-03T01:31:21.450-07:00</updated><title type='text'>HammerFS Backup Howto</title><content type='html'>&lt;pre&gt; There are several ways to backup a HAMMER filesystem.  Many ways, in&lt;br /&gt;   fact.  By default HAMMER makes daily snapshots and keeps 60 days worth&lt;br /&gt;   around in "&lt;fs&gt;/snapshots/snap*/.".  Backing a HAMMER filesystem can be&lt;br /&gt;   done using rdist or cpdup from a snapshot or it can be done using the&lt;br /&gt;   mirroring directives from the hammer utility.&lt;br /&gt;&lt;br /&gt;   When using cpdup or rdist you typically just use the same destination&lt;br /&gt;   each time (and not use any hardlink or other tricks), then snapshot the&lt;br /&gt;   HAMMER fs on the destination.  You also typically use a snapshot as a&lt;br /&gt;   source so the data doesn't change out from under the running cpdup or&lt;br /&gt;   rdist.&lt;br /&gt;&lt;br /&gt;   When using the mirroring directives one can set up a cron job to run&lt;br /&gt;   a batch every so often or one can set up a streaming mirror in loop&lt;br /&gt;   using the mirror-stream directive in the HAMMER utility, along with&lt;br /&gt;   bandwidth limiting options, to maintain a near-real-time backup to&lt;br /&gt;   a remote HAMMER filesystem.&lt;br /&gt;&lt;br /&gt;   Backups to HAMMER filesystems on another machine or off-site can be&lt;br /&gt;   managed independantly.  I usually do a daily to a backup box on my LAN&lt;br /&gt;   and a weekly off-site from the LAN backup box to the off-site backup&lt;br /&gt;   box.&lt;br /&gt;&lt;br /&gt;   In anycase, it takes a little script writing and you want to use the&lt;br /&gt;   lockf(1) utility to prevent cron jobs from building up.&lt;br /&gt;&lt;br /&gt;     -Matt&lt;br /&gt;     Matthew Dillon&lt;br /&gt;     &lt;dillon@backplane.com&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt; &lt;!--X-Body-of-Message-End--&gt; &lt;!--X-MsgBody-End--&gt; &lt;!--X-Follow-Ups--&gt; &lt;hr /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3668018336322833300-5772984543088698803?l=dragonflybsd-os.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://leaf.dragonflybsd.org/mailarchive/users/2009-06/msg00075.html' title='HammerFS Backup Howto'/><link rel='replies' type='application/atom+xml' href='http://dragonflybsd-os.blogspot.com/feeds/5772984543088698803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dragonflybsd-os.blogspot.com/2009/07/hammerfs-backup-howto.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3668018336322833300/posts/default/5772984543088698803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3668018336322833300/posts/default/5772984543088698803'/><link rel='alternate' type='text/html' href='http://dragonflybsd-os.blogspot.com/2009/07/hammerfs-backup-howto.html' title='HammerFS Backup Howto'/><author><name>Siju</name><uri>http://www.blogger.com/profile/11528426956253442878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
