<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>thinking sysadmin &#187; zfs</title>
	<atom:link href="http://andyleonard.com/tag/zfs/feed/" rel="self" type="application/rss+xml" />
	<link>http://andyleonard.com</link>
	<description>qstat -u aleonard -s z</description>
	<lastBuildDate>Tue, 28 Feb 2012 04:47:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Automatic ZFS Snapshot Rotation on FreeBSD</title>
		<link>http://andyleonard.com/2010/04/07/automatic-zfs-snapshot-rotation-on-freebsd/</link>
		<comments>http://andyleonard.com/2010/04/07/automatic-zfs-snapshot-rotation-on-freebsd/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 03:59:02 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[freebsd]]></category>
		<category><![CDATA[anacron]]></category>
		<category><![CDATA[auto-snapshot]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[snapshot]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=460</guid>
		<description><![CDATA[OpenSolaris has ZFS Automatic Snapshots; FreeBSD, while it has ZFS, doesn&#8217;t have a comparable feature that I&#8217;m aware of. So I wrote my own, zfs-snapshot.sh: From the command line, call the script something like the following: This would take a recursive snapshot of the &#8220;tank&#8221; zpool with the basename weekly, rotating through five snapshots with [...]]]></description>
			<content:encoded><![CDATA[<p>OpenSolaris has <a href="http://blogs.sun.com/timf/en_IE/entry/zfs_automatic_snapshots_in_nv">ZFS Automatic Snapshots</a>; FreeBSD, while it has ZFS, doesn&#8217;t have a comparable feature that I&#8217;m aware of.  So I wrote my own, <code>zfs-snapshot.sh</code>:<br />
<span id="more-460"></span></p>
<pre class="brush: bash; title: ; notranslate">
#!/usr/local/bin/bash

# Path to ZFS executable:
ZFS=/sbin/zfs

# Parse arguments:
TARGET=$1
SNAP=$2
COUNT=$3

# Function to display usage:
usage() {
    scriptname=`/usr/bin/basename $0`
    echo &quot;$scriptname: Take and rotate snapshots on a ZFS file system&quot;
    echo
    echo &quot;  Usage:&quot;
    echo &quot;  $scriptname target snap_name count&quot;
    echo
    echo &quot;  target:    ZFS file system to act on&quot;
    echo &quot;  snap_name: Base name for snapshots, to be followed by a '.' and&quot;
    echo &quot;             an integer indicating relative age of the snapshot&quot;
    echo &quot;  count:     Number of snapshots in the snap_name.number format to&quot;
    echo &quot;             keep at one time.  Newest snapshot ends in '.0'.&quot;
    echo
    exit
}

# Basic argument checks:
if [ -z $COUNT ] ; then
    usage
fi

if [ ! -z $4 ] ; then
    usage
fi

# Snapshots are number starting at 0; $max_snap is the highest numbered
# snapshot that will be kept.
max_snap=$(($COUNT -1))

# Clean up oldest snapshot:
if [ -d /${TARGET}/.zfs/snapshot/${SNAP}.${max_snap} ] ; then
    $ZFS destroy -r ${TARGET}@${SNAP}.${max_snap}
fi

# Rename existing snapshots:
dest=$max_snap
while [ $dest -gt 0 ] ; do
    src=$(($dest - 1))
    if [ -d /${TARGET}/.zfs/snapshot/${SNAP}.${src} ] ; then
	$ZFS rename -r ${TARGET}@${SNAP}.${src} ${TARGET}@${SNAP}.${dest}
    fi
    dest=$(($dest - 1))
done

# Create new snapshot:
$ZFS snapshot -r ${TARGET}@${SNAP}.0
</pre>
<p>From the command line, call the script something like the following:</p>
<pre class="brush: bash; light: true; title: ; notranslate">
./zfs-snapshot.sh tank weekly 5
</pre>
<p>This would take a recursive snapshot of the &#8220;tank&#8221; zpool with the basename weekly, rotating through five snapshots with names &#8220;weekly.0&#8243; through &#8220;weekly.4&#8243;.  This allows you to implement a snapshot scheme approximately similar to NetApp&#8217;s hourly-daily-weekly scheme, if you like.  Because my FreeBSD workstation isn&#8217;t on 24&#215;7, I run hourly snapshots out of <code>/etc/crontab</code>:</p>
<pre class="brush: bash; gutter: false; title: ; notranslate">
# Automated ZFS backups (hourly):
0 * * * * root /root/bin/zfs-snapshot.sh tank hourly 25
</pre>
<p>And daily/weekly/monthly snapshots out of <code>/usr/local/etc/anacrontab</code> (from the sysutils/anacron port):</p>
<pre class="brush: bash; highlight: [9,11,13]; title: ; notranslate">
PATH=/bin:/sbin:/usr/bin:/usr/sbin

# days		make sure the command is executed at least every 'days' days
# delay		delay in minutes, before a command starts
# id		unique id of a command

# days	delay	id		command
1	5	daily		periodic daily
1	10	daily_snap	/root/bin/zfs-snapshot.sh tank daily 8
7	15	weekly		periodic weekly
7	30	weekly_snap	/root/bin/zfs-snapshot.sh tank weekly 5
30	60	monthly		periodic monthly
30	90	monthly_snap	/root/bin/zfs-snapshot.sh tank monthly 13
</pre>
<p>(Of course, this isn&#8217;t as cool as the Gnome-integrated <a href="http://blogs.sun.com/erwann/entry/zfs_on_the_desktop_zfs">Time</a> <a href="http://blogs.sun.com/erwann/entry/new_time_slider_features_in">Slider</a> in OpenSolaris, but it scratches my itch sufficiently.)</p>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2010/04/07/automatic-zfs-snapshot-rotation-on-freebsd/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Fishworks&#8217; LDAP Schema Definition</title>
		<link>http://andyleonard.com/2008/11/18/fishworks-ldap-schema-definition/</link>
		<comments>http://andyleonard.com/2008/11/18/fishworks-ldap-schema-definition/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 00:02:44 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[storage]]></category>
		<category><![CDATA[fishworks]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=164</guid>
		<description><![CDATA[Quick notes on configuring LDAP in Fishworks, gleaned from my experience working with the VMware simulator: As I noted in my &#8220;quick walk&#8221; post&#8216;s comments, I had difficulty getting LDAP working initially on my corporate Active Directory network. The crux for me turned out to be getting the LDAP Schema Definitions correct. Here are the [...]]]></description>
			<content:encoded><![CDATA[<p>Quick notes on configuring LDAP in Fishworks, gleaned from my experience working with the VMware simulator:</p>
<p>As I noted in my <a href="/2008/11/12/a-quick-walk-through-fishworks-configuration/">&#8220;quick walk&#8221; post</a>&#8216;s comments, I had difficulty getting LDAP working initially on my corporate Active Directory network.  The crux for me turned out to be getting the LDAP Schema Definitions correct.  Here are the settings that worked correctly for me, authenticating against an AD instance with the schema extended by Microsoft&#8217;s Services for Unix add-on (other LDAP schemata will, of course, need different mappings):</p>
<p><strong>USERS</strong><br />
<strong>Search descriptor:</strong> Don&#8217;t leave this blank &#8211; according to the Fishworks documentation this &#8220;sets the LDAP search descriptor, attribute mappings and object class mappings for users and groups. By default, the search descriptor for users is ou=people,dc=example,dc=com, and for groups is ou=group,dc=example,dc=com&#8221; &#8211; so what you enter will be site-specific.</p>
<p><strong>Attribute mappings:</strong></p>
<ul>
<li>uid=msSFU30Name</li>
<li>uidNumber=msSFU30UidNumber</li>
<li>gidNumber=msSFU30GidNumber</li>
</ul>
<p><strong>Object class mappings:</strong></p>
<ul>
<li>posixAccount=User</li>
</ul>
<p><strong>GROUPS</strong><br />
<strong>Search descriptor:</strong> Again, don&#8217;t leave this blank &#8211; enter the appropriate value for your site.</p>
<p><strong>Attribute mappings:</strong></p>
<ul>
<li>gidNumber=msSFU30GidNumber</li>
<li>uniqueMember=msSFU30PosixMember</li>
</ul>
<p><strong>Object class mappings:</strong></p>
<ul>
<li>posixGroup=group</li>
</ul>
<p>How did I know that the schema definition mappings were the problem?  The logs gave it away: Maintenance -> Logs -> System, where I saw messages similar to the following: &#8220;libsldap: Status: 0 Mesg: Unable to set value: schema map already existed for &#8216;User&#8217;.&#8221;</p>
<p>How did I know that I had the schema definitions working?  Share settings that I had created using numeric UIDs and GIDs automatically became mapped to the correct user and group names.</p>
<p>I&#8217;ll update this post if I find additional configuration that may be necessary.</p>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/11/18/fishworks-ldap-schema-definition/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A quick walk through Fishworks configuration</title>
		<link>http://andyleonard.com/2008/11/12/a-quick-walk-through-fishworks-configuration/</link>
		<comments>http://andyleonard.com/2008/11/12/a-quick-walk-through-fishworks-configuration/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 21:58:33 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[storage]]></category>
		<category><![CDATA[fishworks]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=127</guid>
		<description><![CDATA[A picture is worth a thousand words, right? Below is a quick walkthrough of my experience booting and installing the Fishworks VMware appliance; my thoughts follow. Thoughts: First off, as a VMware appliance and an introduction to Fishworks, this virtual machine is extremely well done; it gives users a low &#8220;activation energy&#8221; method to try [...]]]></description>
			<content:encoded><![CDATA[<p>A picture is worth a thousand words, right?</p>
<div id="attachment_130" class="wp-caption aligncenter" style="width: 310px"><a href="http://andyleonard.com/wp-content/uploads/2008/11/success-crop.png"><img class="size-medium wp-image-130" title="success-crop" src="http://andyleonard.com/wp-content/uploads/2008/11/success-crop-300x124.png" alt="That was easy..." width="300" height="124" /></a><p class="wp-caption-text">That was easy...</p></div>
<p>Below is a quick walkthrough of my experience booting and installing the Fishworks VMware appliance; my thoughts follow.<br />
<span id="more-127"></span></p>
<div id="attachment_128" class="wp-caption aligncenter" style="width: 310px"><a href="http://andyleonard.com/wp-content/uploads/2008/11/boot-screen.png"><img class="size-medium wp-image-128" title="boot-screen" src="http://andyleonard.com/wp-content/uploads/2008/11/boot-screen-300x166.png" alt="Fishworks Boot Screen" width="300" height="166" /></a><p class="wp-caption-text">Fishworks Boot Screen</p></div>
<div id="attachment_132" class="wp-caption aligncenter" style="width: 310px"><a href="http://andyleonard.com/wp-content/uploads/2008/11/initial-config.png"><img class="size-medium wp-image-132" title="initial-config" src="http://andyleonard.com/wp-content/uploads/2008/11/initial-config-300x166.png" alt="Initial network configuration" width="300" height="166" /></a><p class="wp-caption-text">Initial network configuration</p></div>
<div id="attachment_134" class="wp-caption aligncenter" style="width: 310px"><a href="http://andyleonard.com/wp-content/uploads/2008/11/ready.png"><img class="size-medium wp-image-134" title="ready" src="http://andyleonard.com/wp-content/uploads/2008/11/ready-300x166.png" alt="Yes, Virginia, there is a command line" width="300" height="166" /></a><p class="wp-caption-text">Yes, Virginia, there is a command line - but not a conventional shell</p></div>
<div id="attachment_137" class="wp-caption aligncenter" style="width: 310px"><a href="http://andyleonard.com/wp-content/uploads/2008/11/login.png"><img class="size-medium wp-image-137" title="login" src="http://andyleonard.com/wp-content/uploads/2008/11/login-300x251.png" alt="Web interface login screen" width="300" height="251" /></a><p class="wp-caption-text">Web interface login screen</p></div>
<div id="attachment_140" class="wp-caption aligncenter" style="width: 310px"><a href="http://andyleonard.com/wp-content/uploads/2008/11/configure1-networking.png"><img class="size-medium wp-image-140" title="configure1-networking" src="http://andyleonard.com/wp-content/uploads/2008/11/configure1-networking-300x251.png" alt="Network configuration" width="300" height="251" /></a><p class="wp-caption-text">Network configuration</p></div>
<div id="attachment_142" class="wp-caption aligncenter" style="width: 310px"><a href="http://andyleonard.com/wp-content/uploads/2008/11/configure2-dns.png"><img class="size-medium wp-image-142" title="configure2-dns" src="http://andyleonard.com/wp-content/uploads/2008/11/configure2-dns-300x250.png" alt="Configure DNS - pretty basic stuff" width="300" height="250" /></a><p class="wp-caption-text">Configure DNS - pretty basic stuff</p></div>
<div id="attachment_143" class="wp-caption aligncenter" style="width: 310px"><a href="http://andyleonard.com/wp-content/uploads/2008/11/configure3-time.png"><img class="size-medium wp-image-143" title="configure3-time" src="http://andyleonard.com/wp-content/uploads/2008/11/configure3-time-300x251.png" alt="NTP is a good thing" width="300" height="251" /></a><p class="wp-caption-text">NTP is a good thing</p></div>
<div id="attachment_146" class="wp-caption aligncenter" style="width: 310px"><a href="http://andyleonard.com/wp-content/uploads/2008/11/configure4-ns.png"><img class="size-medium wp-image-146" title="configure4-ns" src="http://andyleonard.com/wp-content/uploads/2008/11/configure4-ns-300x251.png" alt="Name service configuration choices" width="300" height="251" /></a><p class="wp-caption-text">Name service configuration choices</p></div>
<div id="attachment_144" class="wp-caption aligncenter" style="width: 310px"><a href="http://andyleonard.com/wp-content/uploads/2008/11/configure4a-ad.png"><img class="size-medium wp-image-144" title="configure4a-ad" src="http://andyleonard.com/wp-content/uploads/2008/11/configure4a-ad-300x250.png" alt="Active Directory integration for CIFS shares is straightforward" width="300" height="250" /></a><p class="wp-caption-text">Active Directory integration for CIFS shares is straightforward</p></div>
<div id="attachment_147" class="wp-caption aligncenter" style="width: 310px"><a href="http://andyleonard.com/wp-content/uploads/2008/11/configure5-support.png"><img class="size-medium wp-image-147" title="configure5-support" src="http://andyleonard.com/wp-content/uploads/2008/11/configure5-support-300x251.png" alt="Fishworks phone home..." width="300" height="251" /></a><p class="wp-caption-text">Fishworks phone home...</p></div>
<div id="attachment_148" class="wp-caption aligncenter" style="width: 310px"><a href="http://andyleonard.com/wp-content/uploads/2008/11/configure6-storage.png"><img class="size-medium wp-image-148" title="configure6-storage" src="http://andyleonard.com/wp-content/uploads/2008/11/configure6-storage-300x250.png" alt="Storage configuration made fast and easy" width="300" height="250" /></a><p class="wp-caption-text">Storage configuration made fast and easy</p></div>
<div id="attachment_149" class="wp-caption aligncenter" style="width: 310px"><a href="http://andyleonard.com/wp-content/uploads/2008/11/success1.png"><img class="size-medium wp-image-149" title="success1" src="http://andyleonard.com/wp-content/uploads/2008/11/success1-300x251.png" alt="All done!" width="300" height="251" /></a><p class="wp-caption-text">All done!</p></div>
<p>Thoughts: First off, as a VMware appliance and an introduction to Fishworks, this virtual machine is extremely well done; it gives users a low &#8220;activation energy&#8221; method to try out Fishworks.  There&#8217;s a lot more effort involved getting a sixty-day loaner from Sun, as neat as that program is &#8211; even the logistics of racking and cabling the machine are relatively expensive in terms of time, after all.  Of course, there are limitations inherent to a virtual machine; for example, I&#8217;d love to see how VMware ESX performs using a hybrid storage pool, but only real hardware can answer that.  However, for most of my questions about Fishworks, the VM fits the bill.</p>
<p>Once you hit the VM&#8217;s virtual power button, it boots up quickly &#8211; faster than most OpenSolaris machines, subjectively &#8211; and the initial configuration is straightforward.  Although I didn&#8217;t try it, it does appear that the machine can be completely configured from the command line, either at the console or over SSH.  Once the system is configured, you have HTTPS or SSH remote administration access; however, SSH does not give you a standard Solaris shell, such as sh or bash.  Instead, you get an interface very similar to Solaris&#8217; zonecfg &#8211; a command line interface with multiple modes.  (I suspect that a shell can be launched on the machine somewhere, somehow &#8211; it may even be documented &#8211; but I wouldn&#8217;t be stunned if it&#8217;s &#8220;unsupported.&#8221;)</p>
<p>The six-step configuration process via the web interface is smooth and consistent, and not particularly time-consuming &#8211; you get this sense that this is truly intended to be an appliance.  My only complaints: The online docs were not immediately helpful (seriously &#8211; links to Wikipedia?), and when something does go wrong, you don&#8217;t get much more immediate help than this:</p>
<div id="attachment_153" class="wp-caption aligncenter" style="width: 310px"><a href="http://andyleonard.com/wp-content/uploads/2008/11/configure4b-error.png"><img src="http://andyleonard.com/wp-content/uploads/2008/11/configure4b-error-300x251.png" alt="Uh-oh - how do I get to those log files?" title="configure4b-error" width="300" height="251" class="size-medium wp-image-153" /></a><p class="wp-caption-text">Uh-oh - how do I get to those log files?</p></div>
<p>By far, the best part of the configuration interface is step six &#8211; the storage configuration.  You see a list of your configuration choices, with availability, performance and capacity rated.  The left-hand column shows a pie-chart breakdown of your storage utilization, with the tiny &#8220;Reserved&#8221; slice surely being a jab at NetApp.  (Well, maybe not &#8211; but as a NetApp user, it sure got my attention.)  Simply pick your RAID type, click &#8220;commit&#8221; and you&#8217;re on your way.  Genius.</p>
<p>All in all, very impressive.  Makes me wish even more that I had a pair of 7410s to put behind ESX.  And Exchange.  And SQL Server.  And my CIFS and NFS users&#8230; you get the idea.</p>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/11/12/a-quick-walk-through-fishworks-configuration/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Best Links that were later deleted, 8/11/2008</title>
		<link>http://andyleonard.com/2008/08/11/the-best-links-that-were-later-deleted-8112008/</link>
		<comments>http://andyleonard.com/2008/08/11/the-best-links-that-were-later-deleted-8112008/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 04:52:54 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[link dump]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[amazon aws]]></category>
		<category><![CDATA[ebs]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[netapp]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=60</guid>
		<description><![CDATA[So I returned from a little five-day weekend to sunny Lake Chelan and the Columbia River to an RSS reader bursting at the seams with new posts. By far the best post was one later deleted: Amazon Elastic Block Store goes live! (Yeah, that link&#8217;s dead &#8211; like I said, it was later deleted.) The [...]]]></description>
			<content:encoded><![CDATA[<p>So I returned from a little five-day weekend to sunny Lake Chelan and the Columbia River to an RSS reader bursting at the seams with new posts.  By far the best post was one later deleted:</p>
<ul>
<li><a href="http://blog.rightscale.com/2008/08/08/amazon-ebs-live/">Amazon Elastic Block Store goes live!</a> (Yeah, that link&#8217;s dead &#8211; like I said, it was later deleted.)  The RightScale folks appear to have inadvertently published a draft (on 8/8, the day after I left town) of their blog post designed to coincide with the release of Amazon&#8217;s Elastic Block Store for EC2.  They later deleted it, but Google Reader kindly cached the post for me.  I won&#8217;t repeat anything in the post, nor would I bank on anything written there &#8211; would you gamble anything important on a retracted post about a not-yet-released product?  I will add one comment: Will EBS attract attention of the lawsuit kind from NetApp?  (I mean that comment only partially in jest &#8211; and you&#8217;d probably have to have seen the original post to know what I&#8217;m talking about.)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/08/11/the-best-links-that-were-later-deleted-8112008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links 7/22/2008: NetApp and Flash</title>
		<link>http://andyleonard.com/2008/07/22/links-7222008-netapp-and-flash/</link>
		<comments>http://andyleonard.com/2008/07/22/links-7222008-netapp-and-flash/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 19:42:10 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[link dump]]></category>
		<category><![CDATA[netapp]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=51</guid>
		<description><![CDATA[Flash Forward &#8211; Jay Kidd, CTO of NetApp blogs that &#8220;NetApp is in the process of certifying enterprise-grade SSDs that you can use in our existing storage shelves.&#8221; No dates or pricing announced yet, of course, but he does make an excellent point about SSDs in storage arrays: &#8220;For the next few years, you won’t [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://blogs.netapp.com/jay/2008/07/flash-forward.html">Flash Forward</a> &#8211; Jay Kidd, CTO of NetApp blogs that &#8220;NetApp is in the process of certifying enterprise-grade SSDs that you can use in our existing storage shelves.&#8221;  No dates or pricing announced yet, of course, but he does make an excellent point about SSDs in storage arrays: &#8220;For the next few years, you won’t be using a lot of flash capacity in your systems, not just because of the costs. At 10x or more the IOP rate of hard disks, it only takes a small number of SSDs in disk slots to saturate the performance of the array controller. It’s like trying to fly a model airplane in your living room – you’ll run into a system performance wall long before you hit capacity limits. This is another reason that flash as cache is economically efficient – it puts the necessarily small amount of very fast storage at a point in the architecture where you can best exploit the performance.&#8221;  Not unlike how Sun suggests using SSDs with ZFS.  (Seen at <a href="http://www.blocksandfiles.co.uk/article/6090">Blocks and Files</a>.)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/07/22/links-7222008-netapp-and-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Link Dump, 7/17/2008</title>
		<link>http://andyleonard.com/2008/07/17/link-dump-7172008/</link>
		<comments>http://andyleonard.com/2008/07/17/link-dump-7172008/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 19:50:44 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[link dump]]></category>
		<category><![CDATA[avs]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[comstar]]></category>
		<category><![CDATA[iscsi]]></category>
		<category><![CDATA[it consumerization]]></category>
		<category><![CDATA[miasma computing]]></category>
		<category><![CDATA[ndmp]]></category>
		<category><![CDATA[opensolaris]]></category>
		<category><![CDATA[sam-qfs]]></category>
		<category><![CDATA[sco]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=49</guid>
		<description><![CDATA[Elektronkind: OpenSolaris 2008.11 &#8211; A Preview For The Storage Admin &#8211; A look at upcoming storage technologies in OpenSolaris 2008.11, including ZFS, iSCSI, NDMP, COMSTAR, AVS and SAM-QFS. These products really set OpenSolaris apart from Linux distributions, although I wonder how official this list is, and have some doubts about the status of some of [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://elektronkind.org/2008/07/opensolaris-2008-11-storage">Elektronkind: OpenSolaris 2008.11 &#8211; A Preview For The Storage Admin</a> &#8211; A look at upcoming storage technologies in OpenSolaris 2008.11, including ZFS, iSCSI, NDMP, COMSTAR, AVS and SAM-QFS.  These products really set OpenSolaris apart from Linux distributions, although I wonder how official this list is, and have some doubts about the status of some of the projects.  For example, there doesn&#8217;t appear to be much activity on the <a href="http://opensolaris.org/os/project/samqfs/">SAM-QFS</a> OpenSolaris project, although maybe I&#8217;m just looking in the wrong place.  (Seen at <a href="http://www.c0t0d0s0.org/archives/4638-The-upcoming-Opensolaris-2008.11-for-the-storage-admin.html">c0t0d0s0.org</a>.)</li>
<li><a href="http://arstechnica.com/news.ars/post/20080716-ruling-sco-owes-novell-2-54-million-from-sco-sun-svrx-deal.html">Ruling: SCO owes Novell $2.54 million from SCO-Sun SVRX deal</a> &#8211; Interesting excerpt: &#8220;Judge Kimball also reviewed SCO&#8217;s agreement with Sun and found that some of the terms exceeded SCO&#8217;s licensing authority. Through the agreement, SCO lifted the confidentiality provisions of Sun&#8217;s 1994 SVRX deal with Novell even though SCO was not permitted to do so without Novell&#8217;s explicit consent. The judge concluded that lifting of the SVRX confidentiality provisions was not incidental to a UnixWare license and was consequently not permissible. This raises some intriguing legal questions about OpenSolaris, which includes SVRX code that we now know SCO clearly had no right to let Sun open.&#8221;  I wonder if we&#8217;ll be hearing more about this in the coming months.</li>
<li><a href="http://arstechnica.com/articles/culture/interview-it-consumerization.ars">Interview: IT consumerization and the future of higher ed</a> &#8211; Another interesting piece on Ars Technica from today, an interview with Oren Sreebny of the University of Washington, whose best bits obliquely refer to the challenges of <a href="http://news.bbc.co.uk/2/hi/technology/7421099.stm">miasma computing</a> and information security.  Quotes: &#8220;Lately we&#8217;ve been looking at Google and Microsoft offerings for commodity stuff, and one of the things we deal with in some of our research [departments] is government regulations about &#8216;exporting munitions.&#8217; So one of the manifestations of those government regulations is that you cannot store your data outside the US if you&#8217;re working on some types of government-funded projects.  Google has said, &#8216;We can&#8217;t guarantee that anybody&#8217;s stuff in particular won&#8217;t be in a datacenter that&#8217;s located outside the US, so don&#8217;t bring that stuff to us,&#8217; which is exactly what I&#8217;d be saying if I was them. So we have to figure out, as we start to move in those directions, what we do about that.&#8221;  Also: &#8220;[Separate identity principals for people who are working on sensitive data] is an interesting conversation because, in many ways we&#8217;ve spent the last decade trying to integrate people&#8217;s identity, and do single-sign-on, and not make them have lots of separate accounts in separate places. And in many ways it really goes against the grain to step back from that, but maybe it&#8217;s time to do that.&#8221;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/07/17/link-dump-7172008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Catch-up Links, 7/9/2008</title>
		<link>http://andyleonard.com/2008/07/10/catch-up-links-792008/</link>
		<comments>http://andyleonard.com/2008/07/10/catch-up-links-792008/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 18:47:03 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[link dump]]></category>
		<category><![CDATA[hsm]]></category>
		<category><![CDATA[jbod]]></category>
		<category><![CDATA[netapp]]></category>
		<category><![CDATA[nfsv4]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=46</guid>
		<description><![CDATA[There&#8217;s nothing like a long summer weekend followed by an on-site consultant to keep you from updating your blog. But on the bright side, I didn&#8217;t have to link to the notebook SSDs are dead &#8211; no they&#8217;re not kerfluffle. NetApp finds NAS could mean &#8216;never accessed storage&#8217; &#8211; &#8220;According to a USENIX presentation, 90% [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s nothing like a long summer weekend followed by an on-site consultant to keep you from updating your blog.  But on the bright side, I didn&#8217;t have to link to the <a href="http://storagemojo.com/2008/07/02/notebook-ssds-are-dead/">notebook SSDs are dead</a> &#8211; <a href="http://formortals.com/Home/tabid/36/EntryID/81/Default.aspx">no they&#8217;re not</a> kerfluffle.</p>
<ul>
<li><a href="http://www.blocksandfiles.co.uk/article/5853">NetApp finds NAS could mean &#8216;never accessed storage&#8217;</a> &#8211; &#8220;According to a USENIX presentation, 90% of data on NetApp&#8217;s networked storage systems was untouched over a 3-month period, raising the issue of whether it would be better placed on cheaper storage.&#8221;  I would find some irony in that cheaper storage being tape.</li>
<li><a href="http://scalability.org/?p=648">zfs un-benchmarking</a> &#8211; &#8220;Our rationale for testing was to finally get some numbers that we can provide to users/customers about real zfs performance. There is a huge amount of (largely uncontested) information (emanating mainly from Sun and its agents) that zfs is a very fast file system. We want to test this, on real, live hardware, and report. Well, we can’t do the latter due to Sun’s licensing, but we did do the former.  Paraphrasing Mark Twain: &#8216;Rumors of zfs’s performance have been greatly exaggerated.&#8217;&#8221;  When Joe Landman blogs about performance, I take what he has to say seriously, but given the stability problems he notes, I wonder if &#8211; as he suggests &#8211; that driver issues are a factor here, and we&#8217;re not seeing a generic ZFS issue.  (Seen at <a href="http://insidehpc.com/2008/07/08/whither-zfs-results/">InsideHPC</a>.)</li>
<li><a href="http://www.blocksandfiles.co.uk/article/5895">Self-protecting archive for SharePoint</a> &#8211; &#8220;A new archiving product from BridgeHead Software automatically moves older, infrequently-accessed SharePoint items to cheaper archive media and cuts down the SharePoint backup burden.&#8221;  HSM for SharePoint, apparently?  Sounds interesting.</li>
<li><a href="http://blogs.netapp.com/eislers_nfs_blog/2008/07/part-i-since-nf.html">Since NFSv4 is Stateful It Must Be Less Robust, Right?</a> &#8211; &#8220;The short answer is no.&#8221;  Interesting summary of how locking works under NFSv4; although I haven&#8217;t used NFSv4, this sounds like a massive improvement over previous versions &#8211; can I get the time that I spent debugging locking problems on Linux NFS servers back now?</li>
<li><a href="http://www.sun.com/featured-articles/2008-0709/feature/index.jsp?intcmp=hp2008jul09_jbod_read">Storage Opens Up</a> &#8211; Sun releases new JBODs and <a href="http://www.sun.com/servers/x64/x4540/">upgrades Thumper&#8217;s hardware</a>.  Given that I heard rumors of the Thumper expansion shelves (<a href="http://www.sun.com/storagetek/disk_systems/expansion/4500/">J4500</a>) maybe a year ago, I&#8217;m surprised it took them so long to come out.  And is it just me, or do the <a href="http://www.sun.com/storagetek/disk_systems/expansion/4200/">J4200</a> and <a href="http://www.sun.com/storagetek/disk_systems/expansion/4400/">J4400</a> look a little like someone else&#8217;s boxes rebranded?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/07/10/catch-up-links-792008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hotlinks, 7/1/2008</title>
		<link>http://andyleonard.com/2008/07/01/hotlinks-712008/</link>
		<comments>http://andyleonard.com/2008/07/01/hotlinks-712008/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 19:08:03 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[link dump]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[netapp]]></category>
		<category><![CDATA[opensolaris]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[wafl]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=45</guid>
		<description><![CDATA[The Hitz report &#8211; Robin Harris at StorageMojo on the Sun-NetApp lawsuit: NetApp’s biggest misperception is that WAFL is somehow central to the success they are enjoying today. That was true about 10 years ago. Guys, your average F500 CIO today could care less about WAFL. NetApp is growing because they offer a compelling value [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://storagemojo.com/2008/07/01/the-hitz-report/">The Hitz report</a> &#8211; Robin Harris at StorageMojo on the Sun-NetApp lawsuit:<br />
<blockquote><p>NetApp’s biggest misperception is that WAFL is somehow central to the success they are enjoying today. That was true about 10 years ago. Guys, your average F500 CIO today could care less about WAFL.</p>
<p>NetApp is growing because they offer a compelling value proposition of quality products, relevant services and worldwide support. WAFL certainly supports that, but as NetApp execs note much of their recent success is due to the integration software that NetApp now offers.</p>
<p>WAFL is a small piece of the picture. Sun could copy it line for line and still not have a quarter of what NetApp offers.</p>
<p>NetApp faces challenges. Storage commoditization threatens all vendors traditional 60% gross margins. The GX integration is problematic and the bottom line benefit uncertain. EMC’s move into cloud file services is a clever flanking strategy.</p></blockquote>
<p>An interesting opinion summed up nicely, I think.</li>
<li><a href="http://blogs.sun.com/ec2/entry/zfs_snapshots_to_and_from">Saving and Restoring ZFS Snapshots to and from Amazon S3</a> &#8211; A ZFS to S3 workaround for the lack of persistent storage on EC2.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/07/01/hotlinks-712008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EMC&#8217;s Flash Blind Spot</title>
		<link>http://andyleonard.com/2008/06/20/emcs-flash-blind-spot/</link>
		<comments>http://andyleonard.com/2008/06/20/emcs-flash-blind-spot/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 13:33:02 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[storage]]></category>
		<category><![CDATA[emc]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[opensolaris]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=34</guid>
		<description><![CDATA[Chuck&#8217;s got another, uh, thought-provoking blog post up, More Examples Of Why Server Vendors Just Don&#8217;t Get Storage, surely intended to ruffle a few feathers. And he does raise some really good points: Most server vendors need more of an SSD strategy than just making a flash drive an option (it&#8217;s how you use it, [...]]]></description>
			<content:encoded><![CDATA[<p>Chuck&#8217;s got another, uh, thought-provoking blog post up, <a href="http://chucksblog.typepad.com/chucks_blog/2008/06/more-examples-o.html">More Examples Of Why Server Vendors Just Don&#8217;t Get Storage</a>, surely intended to ruffle a few feathers.  And he does raise some really good points: Most server vendors need more of an SSD strategy than just making a flash drive an option (it&#8217;s how you use it, not that you have it!).  And as big a fan as I am of ZFS and Sun&#8217;s storage options in general, to win in the &#8220;enterprise&#8221; (and not just, say, HPC) Sun needs to pull everything together into Solaris (from OpenSolaris) and make it less of a DIY operation.<br />
<span id="more-34"></span><br />
But here&#8217;s where I think EMC&#8217;s missing something &#8211; their flash blind spot, if you will: Price-performance.  Sure, I recognize that EMC has chosen to enter the market from where they compete best &#8211; the high end.  And I realize it&#8217;s inevitable that flash will move down-market in EMC&#8217;s arrays (really: flash in the CLARiiON line is a &#8220;when,&#8221; not an &#8220;if&#8221;).  But EMC&#8217;s flash options are right now way too expensive for most shops, while, on the other hand, there&#8217;s a good probability I&#8217;ll have servers with SSDs in them by then end of this year.  I&#8217;ll just need a strategy on how best to use them with my operating systems and applications to maximize their benefit.  Unfortunately for HP and Dell, they&#8217;re not offering a strategy that I know of, they&#8217;re just offering the drives.  Sun, on the other hand, has a good use case: ZIL and L2ARC on flash &#8211; now it just needs to get back-ported from OpenSolaris into Solaris.</p>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/06/20/emcs-flash-blind-spot/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web Pages My Boss Should Read, 6/19/2008</title>
		<link>http://andyleonard.com/2008/06/19/web-pages-my-boss-should-read-6192008/</link>
		<comments>http://andyleonard.com/2008/06/19/web-pages-my-boss-should-read-6192008/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 21:12:56 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[link dump]]></category>
		<category><![CDATA[benchmarks]]></category>
		<category><![CDATA[bluearc]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=33</guid>
		<description><![CDATA[HP servers to get flash memory I/O boost &#8211; It looks like SSDs will become a common option on server hardware; the real issue will be how to adapt your operating system/file system/application to use them optimally. BlueArc&#8217;s Titanic benchmark holed &#8211; A storage vendor using a non-real-world configuration to optimize benchmark results? Really? Say [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.blocksandfiles.co.uk/article/5626">HP servers to get flash memory I/O boost</a> &#8211; It looks like SSDs will become a common option on server hardware; the real issue will be how to adapt your operating system/<a href="http://andyleonard.com/2008/06/10/reading-list-6102008-afternoon-edition/">file system</a>/application to use them optimally.</li>
<li><a href="http://www.blocksandfiles.co.uk/article/5633">BlueArc&#8217;s Titanic benchmark holed</a> &#8211; A storage vendor using a non-real-world configuration to optimize benchmark results?  Really?  Say it ain&#8217;t so!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/06/19/web-pages-my-boss-should-read-6192008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

