<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Raymond P. Burkholder - Things I Do - ZFS</title>
    <link>http://blog.raymond.burkholder.net/</link>
    <description>In And Around Technology and The Arts</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.7.2 - http://www.s9y.org/</generator>
    <pubDate>Sun, 10 Nov 2019 21:34:32 GMT</pubDate>

    <image>
        <url>http://blog.raymond.burkholder.net/templates/bulletproof/img/s9y_banner_small.png</url>
        <title>RSS: Raymond P. Burkholder - Things I Do - ZFS - In And Around Technology and The Arts</title>
        <link>http://blog.raymond.burkholder.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Ramping Up For a New ZFS Project</title>
    <link>http://blog.raymond.burkholder.net/index.php?/archives/1031-Ramping-Up-For-a-New-ZFS-Project.html</link>
            <category>ZFS</category>
    
    <comments>http://blog.raymond.burkholder.net/index.php?/archives/1031-Ramping-Up-For-a-New-ZFS-Project.html#comments</comments>
    <wfw:comment>http://blog.raymond.burkholder.net/wfwcomment.php?cid=1031</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.raymond.burkholder.net/rss.php?version=2.0&amp;type=comments&amp;cid=1031</wfw:commentRss>
    

    <author>nospam@example.com (Raymond P. Burkholder)</author>
    <content:encoded>
    &lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/ZFS&quot; target=_blank&gt;ZFS&lt;/a&gt;
  &lt;li&gt;&lt;a href=&quot;http://open-zfs.org/wiki/OpenZFS_Developer_Summit_2019&quot; target=_blank&gt;OpenZFS Developer Summit 2019&lt;/a&gt;
  &lt;li&gt;&lt;a href=&quot;https://drive.google.com/open?id=0B_J4mRfoVJQRbDBWY0o4RmNuc2FXNDMySWZjd2t1WGlpdmkw&quot; target=_blank&gt;Storage Configurator&lt;/a&gt; - from the conference
  &lt;li&gt;&lt;a href=&quot;https://www.ixsystems.com/&quot; target=_blank&gt;iX Systems&lt;/a&gt; - storage vendor
  &lt;li&gt;&lt;a href=&quot;https://www.solaris-cookbook.eu/linux/zfs-fun-zfs-compression-deduplication-useful-data-much-memory-need-zfs-dedup/&quot; target=_blank&gt;ZFS: Fun with ZFS&lt;/a&gt; – is compression and deduplication useful for my data and how much memory do I need for zfs dedup?
  &lt;li&gt;&lt;a href=&quot;https://blog.heckel.io/2017/01/08/zfs-encryption-openzfs-zfs-on-linux/#FAQ&quot; target=_blank&gt;How-To: Using ZFS Encryption at Rest in OpenZFS (ZFS on Linux, ZFS on FreeBSD, …)&lt;/a&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.open-zfs.org/wiki/Performance_tuning&quot; target=_blank&gt;Performance tuning&lt;/a&gt; - OpenZFS
  &lt;/ul&gt; 
    </content:encoded>

    <pubDate>Sun, 10 Nov 2019 18:52:51 +0000</pubDate>
    <guid isPermaLink="false">http://blog.raymond.burkholder.net/index.php?/archives/1031-guid.html</guid>
    
</item>
<item>
    <title>ZFS Install Notes for use with Sheepdog</title>
    <link>http://blog.raymond.burkholder.net/index.php?/archives/852-ZFS-Install-Notes-for-use-with-Sheepdog.html</link>
            <category>ZFS</category>
    
    <comments>http://blog.raymond.burkholder.net/index.php?/archives/852-ZFS-Install-Notes-for-use-with-Sheepdog.html#comments</comments>
    <wfw:comment>http://blog.raymond.burkholder.net/wfwcomment.php?cid=852</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.raymond.burkholder.net/rss.php?version=2.0&amp;type=comments&amp;cid=852</wfw:commentRss>
    

    <author>nospam@example.com (Raymond P. Burkholder)</author>
    <content:encoded>
    &lt;p&gt;In my Sheepdog cluster, I have three nodes, with each node having two 1TB SSDs dedicated to the use of a ZFS file system.  Each node stripes the two drives together to gain some read performance, and then Sheepdog will apply an Eraser Code redundancy scheme across the three nodes to provide a 2:1 erasure coded tolerant set (aka in this case similar to RAID5), which should yield about 4TB of useful storage space.  

&lt;p&gt;Creating the ZFS file system is a two step process:  create a simple zpool, then apply the file system.  This example uses two partitions on the same drive to prove the concept, but in real use, two whole drives should be used.

&lt;p&gt;# step 1	  

&lt;blockquote&gt;&lt;pre&gt;
# zpool create -o ashift=12 \
      -O atime=off -O canmount=off -O compression=lz4 \
      sheepdog /dev/sda7 /dev/sda8
&lt;/blockquote&gt;&lt;/pre&gt;

&lt;p&gt;# step 2 (this mount point is the location where sheepdog will apply its &#039;dog cluster format&#039; instruction.

&lt;blockquote&gt;&lt;pre&gt;

# zfs create sheepdog/data -o mountpoint=/var/lib/sheepdog
&lt;/pre&gt;&lt;/blockquote&gt;

&lt;p&gt;Followed by confirming what was defined:
	  
&lt;blockquote&gt;&lt;pre&gt;
# zpool status
  pool: sheepdog
 state: ONLINE
  scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        sheepdog    ONLINE       0     0     0
          sda7      ONLINE       0     0     0
          sda8      ONLINE       0     0     0

errors: No known data errors
&lt;/blockquote&gt;&lt;/pre&gt;

&lt;blockquote&gt;&lt;pre&gt;
# zpool list
NAME       SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
sheepdog  7.56G   444K  7.56G         -     0%     0%  1.00x  ONLINE  -
root@sw02.d01.bm1:/home/rburkholder# zfs list
NAME            USED  AVAIL  REFER  MOUNTPOINT
sheepdog        408K  7.33G    96K  /sheepdog
sheepdog/data    96K  7.33G    96K  /var/lib/sheepdog
&lt;/pre&gt;&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.oracle.com/cd/E19253-01/819-5461/6n7ht6r2s/index.html&quot; target=_blank&gt;Oracles docs on properties&lt;/a&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.howtoforge.com/tutorial/how-to-install-and-configure-zfs-on-debian-8-jessie/&quot; target=_blank&gt;Basic Notes&lt;/a&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.oracle.com/cd/E19253-01/819-5461/gaynr/index.html &quot; target=_blank&gt;Creation Examples&lt;/a&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/zfsonlinux/zfs/wiki/Debian-Stretch-Root-on-ZFS&quot; target=_blank&gt;Detailed Info&lt;/a&gt;
  &lt;li&gt;&lt;a href=&quot;http://open-zfs.org/w/images/c/c8/10-ZIL_performance.pdf&quot; target=_blank&gt;ZIL Performance: How I Doubled Sync
Write Speed&lt;/a&gt;: background information on how the ZIL works.
  &lt;li&gt;&lt;a href=&quot;http://open-zfs.org/wiki/OpenZFS_Developer_Summit_2017&quot; target=_blank&gt;OpenZFS Developer Summit 2017&lt;/a&gt;: talks and papers and videos from the 2017 Summit.
  &lt;li&gt;&lt;a href=&quot;http://www.thegeekstuff.com/2015/07/zfs-on-linux-zpool/&quot; target=_blank&gt;How to Setup ZFS Filesystem on Linux with zpool Command Examples&lt;/a&gt;
  &lt;li&gt;2018/06/24: &lt;a href=&quot;https://utcc.utoronto.ca/~cks/space/blog/solaris/ZFSBroadDiskStructure&quot; target=_blank&gt;broad overview of how ZFS is structured on disk&lt;/a&gt;
  &lt;li&gt;2018/06/24: &lt;a href=&quot;https://utcc.utoronto.ca/~cks/space/blog/solaris/ZFSDirectoriesAndChanges&quot; target=_blank&gt;ZFSDirectoriesAndChanges&lt;/a&gt;
  &lt;/ul&gt;
 
    </content:encoded>

    <pubDate>Mon, 06 Nov 2017 13:20:51 +0000</pubDate>
    <guid isPermaLink="false">http://blog.raymond.burkholder.net/index.php?/archives/852-guid.html</guid>
    
</item>
<item>
    <title>Building ZFS on Debian Stretch</title>
    <link>http://blog.raymond.burkholder.net/index.php?/archives/844-Building-ZFS-on-Debian-Stretch.html</link>
            <category>Debian</category>
            <category>ZFS</category>
    
    <comments>http://blog.raymond.burkholder.net/index.php?/archives/844-Building-ZFS-on-Debian-Stretch.html#comments</comments>
    <wfw:comment>http://blog.raymond.burkholder.net/wfwcomment.php?cid=844</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.raymond.burkholder.net/rss.php?version=2.0&amp;type=comments&amp;cid=844</wfw:commentRss>
    

    <author>nospam@example.com (Raymond P. Burkholder)</author>
    <content:encoded>
    &lt;p&gt;Due to various licensing compatibility issues, which are described at 
&lt;a href=&quot;https://bits.debian.org/2016/05/what-does-it-mean-that-zfs-is-in-debian.html&quot; target=_blank&gt;What does it mean that ZFS is in Debian&lt;/a&gt; and
&lt;a href=&quot;http://blog.halon.org.uk/2016/01/on-zfs-in-debian/&quot; target=_blank&gt;On ZFS on Debian&lt;/a&gt;, source-only packages are available for ZFS on Debian Linux.  Binaries need to be &#039;self-built&#039;.  Here is my method for building those binaries as packages.

&lt;p&gt;I found some background information for building the packages in 
&lt;a href=&quot;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=554843&quot; target=_blank&gt;Debian bug #554843&lt;/a&gt;.

&lt;p&gt;To start, add &#039;contrib&#039; to /etc/apt/sources.list and run &#039;apt update&#039;.

&lt;p&gt;There are two dkms modules which need building: the ZFS kernel module, which depends upon the Solaris Porting Layer kernel module.

&lt;p&gt;This process will need to be performed each time the kernel package gets updated or any of the related ZFS packages are updated.  This process builds the kernel modules, and could be performed on a &#039;build machine&#039;, as various extra packages get installed to support the process:

&lt;blockquote&gt;&lt;pre&gt;
apt install linux-headers-$(uname -r)
apt install dpkg-dev fakeroot debhelper
DEBIAN_FRONTEND=noninteractive apt-get -y --no-install-recommends install  spl-dkms
DEBIAN_FRONTEND=noninteractive apt-get -y --no-install-recommends install  zfsutils-linux zfs-zed  zfs-dkms
&lt;/pre&gt;&lt;/blockquote&gt;

&lt;p&gt;Packages can then be built and transported for installation on other machines:

&lt;blockquote&gt;&lt;pre&gt;
dkms mkbmdeb spl -v 0.6.5.9 --dkmsframework framework.conf --binaries-only
dkms mkbmdeb zfs -v 0.6.5.9 --dkmsframework framework.conf --binaries-only
&lt;/pre&gt;&lt;/blockquote&gt; 
    </content:encoded>

    <pubDate>Tue, 31 Oct 2017 12:38:29 +0000</pubDate>
    <guid isPermaLink="false">http://blog.raymond.burkholder.net/index.php?/archives/844-guid.html</guid>
    
</item>
<item>
    <title>No Excuse for not using ZFS on Debian</title>
    <link>http://blog.raymond.burkholder.net/index.php?/archives/785-No-Excuse-for-not-using-ZFS-on-Debian.html</link>
            <category>ZFS</category>
    
    <comments>http://blog.raymond.burkholder.net/index.php?/archives/785-No-Excuse-for-not-using-ZFS-on-Debian.html#comments</comments>
    <wfw:comment>http://blog.raymond.burkholder.net/wfwcomment.php?cid=785</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.raymond.burkholder.net/rss.php?version=2.0&amp;type=comments&amp;cid=785</wfw:commentRss>
    

    <author>nospam@example.com (Raymond P. Burkholder)</author>
    <content:encoded>
    &lt;p&gt;With all the BTRFS bashing going on, even though it is recommended one cares about checksummed data and metadata, there wasn&#039;t an easy alternative.  That has now been solved.

&lt;p&gt;ZFS is now (ie, for some time now) available as a set of native (contrib) packages in Debian.  I will need to give that a test now.  [zfs-zed, zfsutils-linux, zfs-dkms, zfs-initramfs, zfsutils, zfs-dracut].  With the right set of packages and boot configuration, it is also possible to use zfs as a boot partition.

&lt;p&gt;Package is tracker is &lt;a href=&quot;https://tracker.debian.org/pkg/zfs-linux&quot; target=_blank&gt;zfs-linux&lt;/a&gt;.

&lt;p&gt;Primary web site is &lt;a href=&quot;http://zfsonlinux.org&quot; target=_blank&gt;zfsonlinux.org&lt;/a&gt;.  Documentation, FAQ, and a wiki can be found there.

&lt;p&gt;A quicky setup and go can be found at &lt;a href=&quot;https://www.howtoforge.com/tutorial/how-to-install-and-configure-zfs-on-debian-8-jessie/&quot; target=_blank&gt;HowtoForge&lt;/a&gt;. 
    </content:encoded>

    <pubDate>Tue, 08 Aug 2017 17:36:56 +0000</pubDate>
    <guid isPermaLink="false">http://blog.raymond.burkholder.net/index.php?/archives/785-guid.html</guid>
    
</item>
<item>
    <title>NexentaStor Root / Expert Mode</title>
    <link>http://blog.raymond.burkholder.net/index.php?/archives/38-NexentaStor-Root-Expert-Mode.html</link>
            <category>Nexenta</category>
    
    <comments>http://blog.raymond.burkholder.net/index.php?/archives/38-NexentaStor-Root-Expert-Mode.html#comments</comments>
    <wfw:comment>http://blog.raymond.burkholder.net/wfwcomment.php?cid=38</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.raymond.burkholder.net/rss.php?version=2.0&amp;type=comments&amp;cid=38</wfw:commentRss>
    

    <author>nospam@example.com (Raymond P. Burkholder)</author>
    <content:encoded>
    &lt;p&gt;Nexenta has a pretty good web interface on their SAN product, and when that isn&#039;t good enough, there is always their web console mode.  But when even that isn&#039;t good enough, and you just have to  see what is happening under the hood, there is something called expert mode.

&lt;p&gt;Logging in as admin, provides some good commands when dealing with the various file shares.  When I 
changed into root mode, I&#039;ve always wondered why it was so lacking.  By reading some one else&#039;s site,
I now know why. Nexenta has disabled most of the root stuff, and you can only access it be 
going a secret route:

&lt;p&gt;&lt;pre&gt;&lt;blockquote&gt;
option expert_mode=1
!bash
&lt;/blockquote&gt;&lt;/pre&gt;

&lt;p&gt;When finished use exit and then run their resync command to make everything right. 
    </content:encoded>

    <pubDate>Mon, 30 Apr 2012 18:04:29 +0000</pubDate>
    <guid isPermaLink="false">http://blog.raymond.burkholder.net/index.php?/archives/38-guid.html</guid>
    
</item>

</channel>
</rss>
