<?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"
	>

<channel>
	<title>thinking sysadmin</title>
	<atom:link href="http://andyleonard.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://andyleonard.com</link>
	<description>qstat -u aleonard -s z</description>
	<pubDate>Wed, 19 Nov 2008 01:04:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<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&#8217;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 [...]]]></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>&#8217;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 - 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; - 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 - 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>
		</item>
		<item>
		<title>ElasticFish?</title>
		<link>http://andyleonard.com/2008/11/12/elasticfish/</link>
		<comments>http://andyleonard.com/2008/11/12/elasticfish/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 22:21:49 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[storage]]></category>

		<category><![CDATA[virtualization]]></category>

		<category><![CDATA[aws]]></category>

		<category><![CDATA[ec2]]></category>

		<category><![CDATA[fishworks]]></category>

		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=161</guid>
		<description><![CDATA[(In the spirit of Joerg Moellenkamp&#8217;s thought experiments:)
That virtualized Fishworks appliance got me thinking: What if  you combined this with this?  Yeah, managing Elastic Block Store devices would require some changes, but, if you needed a NAS for your EC2 instances&#8230;
]]></description>
			<content:encoded><![CDATA[<p>(In the spirit of <a href="http://www.c0t0d0s0.eu/">Joerg Moellenkamp</a>&#8217;s thought experiments:)</p>
<p>That virtualized Fishworks appliance got me thinking: What if  you combined <a href="http://www.sun.com/storage/disk_systems/unified_storage/index.jsp">this</a> with <a href="http://www.sun.com/third-party/global/amazon/index.jsp">this</a>?  Yeah, managing Elastic Block Store devices would require some changes, but, if you needed a NAS for your EC2 instances&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/11/12/elasticfish/feed/</wfw:commentRss>
		</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 out Fishworks. [...]]]></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 - 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 - faster than most OpenSolaris machines, subjectively - 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 - a command line interface with multiple modes.  (I suspect that a shell can be launched on the machine somewhere, somehow - it may even be documented - 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 - you get this sense that this is truly intended to be an appliance.  My only complaints: The online docs were not immediately helpful (seriously - 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 - 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 - 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>
		</item>
		<item>
		<title>First Thoughts about Fishworks</title>
		<link>http://andyleonard.com/2008/11/11/first-thoughts-about-fishworks/</link>
		<comments>http://andyleonard.com/2008/11/11/first-thoughts-about-fishworks/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 00:20:37 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[storage]]></category>

		<category><![CDATA[adm]]></category>

		<category><![CDATA[comstar]]></category>

		<category><![CDATA[fishworks]]></category>

		<category><![CDATA[hsm]]></category>

		<category><![CDATA[iscsi]]></category>

		<category><![CDATA[nfs]]></category>

		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=113</guid>
		<description><![CDATA[With surprisingly little buzz (outside of sun.com) - must be that darned economy - Sun launched its new Fishworks product line yesterday: Three hardware products, several of them with flash drives, and an impressive looking user interface, which appears at first glace to surpass anything NetApp offers.  Here&#8217;s a quick rundown of features from [...]]]></description>
			<content:encoded><![CDATA[<p>With surprisingly little buzz (outside of sun.com) - must be that darned economy - Sun launched its new Fishworks product line yesterday: <a href="http://www.sun.com/7110/">Three</a> <a href="http://www.sun.com/7210/">hardware</a> <a href="http://www.sun.com/7410/">products</a>, several of them with flash drives, and an impressive looking <a href="http://www.sun.com/storage/disk_systems/unified_storage/features.jsp">user interface</a>, which appears at first glace to surpass anything NetApp offers.  Here&#8217;s a quick rundown of features from Mike Shapiro on <a href="http://blogs.sun.com/mws/">blogs.sun.com</a>:</p>
<ul>
<li>NFS v3 and v4</li>
<li>CIFS</li>
<li>iSCSI</li>
<li>HTTP</li>
<li>WebDAV</li>
<li>FTP</li>
<li>RAID-Z (RAID-5 and RAID-6), Mirrored, and Striped disk configurations</li>
<li>Unlimited Read-only and Read-write Snapshots, with Snapshot Schedules</li>
<li>Built-in Data Compression</li>
<li>Remote Replication of data for Disaster Recovery</li>
<li>Active-Active Clustering (in the Sun Storage 7410) for High Availability</li>
<li>Thin Provisioning of iSCSI LUNs</li>
<li>Virus Scanning and Quarantine</li>
<li>NDMP Backup and Restore</li>
</ul>
<p>A few comments: Looks like all of the usual ZFS features are there, with a few additions - in particular, I wasn&#8217;t aware that the virus scanning project existed, and I didn&#8217;t know that NDMP was far enough along to be included in a production release.  Additionally, from looking at various Sun blogs, I believe that the remote replication feature is zfs send/recv, not <a href="http://opensolaris.org/os/project/avs/">AVS</a>.  Finally, from the nomenclature (&#8221;2008.11&#8243;), I&#8217;d guess that the software is based on the forthcoming release of OpenSolaris, not the recently released update to Solaris 10.<br />
<span id="more-113"></span><br />
What&#8217;s missing?  Off the top of my head:</p>
<ul>
<li>Fibre Channel - <a href="http://opensolaris.org/os/project/comstar/">COMSTAR</a> is coming, presumably.</li>
<li>HSM - <a href="http://opensolaris.org/os/project/adm/">ADM</a> is also presumably on its way in a future release.</li>
<li>HCL entries for various products like VMware, but again, I have to believe that Sun is working hard on this as well.</li>
</ul>
<p>My first impression from the launch materials: Neat, but the price seems high.  Looking at list prices for the models, and doing some quick calculations for RAID-Z2 configurations with at least one hot spare, the price per usable TB ranges from $3999 and $3933 for a 7210 with 250GB and 1TB drives, respectively, to $11,209 for a single head 7410.  Compare this to the hardware that the 7210/250GB is based on, the X4540, where you pay $2513.71 per usable TB.  Now, as far as I know, Sun isn&#8217;t offering flash drives with their non-Fishworks hardware, so it makes direct comparisons of the price of the Fishworks Special Sauce impossible for most of the rest of the line, but that may change later this fall.</p>
<p>Other thoughts: Why not use the UltraSPARC T2 instead of Opterons?  I&#8217;d expect better performance from the UltraSPARCs, especially when using 10GbE.  Is it a cost issue?</p>
<p>One final note: Sun is making their simulator (a VMware image) available for <a href="http://www.sun.com/storage/disk_systems/unified_storage/resources.jsp">download</a> - nice touch.</p>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/11/11/first-thoughts-about-fishworks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why I&#8217;m Kinda Looking Forward to VI 4</title>
		<link>http://andyleonard.com/2008/11/06/why-im-kinda-looking-forward-to-vi-4/</link>
		<comments>http://andyleonard.com/2008/11/06/why-im-kinda-looking-forward-to-vi-4/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 01:25:25 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[virtualization]]></category>

		<category><![CDATA[dpm]]></category>

		<category><![CDATA[vmware esx]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=109</guid>
		<description><![CDATA[You know, when this feature isn&#8217;t experimental any more:

Now when did VMWare say that I&#8217;d be able to automatically Storage VMotion my VMs off those hot, power-sucking Fibre Channel drives to SATA drives so I can power down my first tier storage overnight again?
]]></description>
			<content:encoded><![CDATA[<p>You know, when this feature isn&#8217;t experimental any more:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/Nkv0fhu-m2k&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/Nkv0fhu-m2k&amp;hl=en&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Now when did VMWare say that I&#8217;d be able to automatically Storage VMotion my VMs off those hot, power-sucking Fibre Channel drives to SATA drives so I can power down my first tier storage overnight again?</p>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/11/06/why-im-kinda-looking-forward-to-vi-4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ESX Swap on NFS or Not?</title>
		<link>http://andyleonard.com/2008/10/17/esx-swap-on-nfs-or-not/</link>
		<comments>http://andyleonard.com/2008/10/17/esx-swap-on-nfs-or-not/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 16:23:18 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[virtualization]]></category>

		<category><![CDATA[netapp]]></category>

		<category><![CDATA[nfs]]></category>

		<category><![CDATA[vmswap]]></category>

		<category><![CDATA[vmware esx]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=95</guid>
		<description><![CDATA[Scott Lowe recently linked to a VMware KB article entitled Storing swap files on VMFS when running virtual machines from NFS.  The article (from 3/31/2008) is perhaps the latest word from VMware in the frustrating back-and-forth on whether placing an ESX VM&#8217;s swap on NFS is acceptable or not.

The KB entry itself isn&#8217;t directly [...]]]></description>
			<content:encoded><![CDATA[<p>Scott Lowe recently <a href="http://blog.scottlowe.org/2008/10/14/virtualization-short-take-19/">linked</a> to a VMware KB article entitled <a href="http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&#038;docType=kc&#038;externalId=1004082&#038;sliceId=1&#038;docTypeID=DT_KB_1_1&#038;dialogID=2709533&#038;stateId=0%200%202711273">Storing swap files on VMFS when running virtual machines from NFS</a>.  The article (from 3/31/2008) is perhaps the latest word from VMware in the frustrating back-and-forth on whether placing an ESX VM&#8217;s swap on NFS is acceptable or not.<br />
<span id="more-95"></span><br />
The KB entry itself isn&#8217;t directly about (not) placing VM swap on NFS - it details how to specify the location of swap in a VM&#8217;s config file.  Regarding the question of swap location, the article (weakly) recommends against placing swap on NFS:</p>
<blockquote><p>
This articles describes changing the default location for your virtual machines [sic] swap files. You <em>may</em> need to use this if you are running virtual machines from NFS storage.<br />
Note: VMware <em>recommends</em> storing your swap on a VMFS3 volume, when running virtual machines on NFS storage.</p></blockquote>
<p>(Emphasis mine.)  The article provides none of the reasoning behind this recommendation, and a search of the VMware Knowledge Base for &#8220;nfs swap&#8221; only returns this article.  There are quite a few mentions of not putting swap on NFS in the VMware Communities forums, citing performance reasons, but, as far as I could find, no support for the performance issue assertion.</p>
<p>Personally, I&#8217;m not buying the performance claims without substantiation - NFS and iSCSI to the same filer should be nearly equally <a href="http://boulter.com/blog/2004/08/19/performant-is-not-a-word/">performant</a>.  I could imagine a difference in locking behavior, but I&#8217;m having trouble imagining a scenario where lock contention with a VM swap file would become an issue.</p>
<p>On the other side of the issue, I&#8217;ve been hearing from a few folks - mostly NetApp employees or users - that placing swap on NFS is okay.  On the viops site, Steve Chambers writes in a <a href="http://viops.vmware.com/home/docs/DOC-1157">preview of VMworld TA 2784</a> (which I did not attend) that &#8220;there is no need to place swap space on non IP storage.&#8221;  IP storage could mean iSCSI here, of course, but in the <a href="http://vmetc.com/2008/09/16/joint-vmware-and-netapp-best-practices-for-running-vi3-on-ip-based-storage-ta2784/">VM /ETC write up of TA 2784</a>, Rich Brambley&#8217;s notes state: &#8220;Do not place [swap] space on other storage – do not place the vswap on VMFS. Follow best practices and keep the swap on the NFS storage.&#8221;</p>
<p>So, who&#8217;s right here?  VMware or NetApp?  I suppose the conservative thing is to keep the swap on VMFS until VMware tells us otherwise, with the only negatives being the increased operational complexity and reduced storage utilization - that&#8217;s what I&#8217;m doing.  I can&#8217;t help but wonder if this is like VMware&#8217;s Linux timekeeping recommendations, though - conflicting information <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&#038;cmd=displayKC&#038;externalId=1006427">subject</a> <a href="http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&#038;docType=kc&#038;externalId=2219&#038;sliceId=2&#038;docTypeID=DT_KB_1_1&#038;dialogID=10042001&#038;stateId=1%200%2010038992">to</a> <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&#038;cmd=displayKC&#038;externalId=1420">change</a> - and hopefully clarification - at a later date.</p>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/10/17/esx-swap-on-nfs-or-not/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Practical Limits of NetApp Deduplication</title>
		<link>http://andyleonard.com/2008/10/08/practical-limits-of-netapp-deduplication/</link>
		<comments>http://andyleonard.com/2008/10/08/practical-limits-of-netapp-deduplication/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 21:41:10 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[storage]]></category>

		<category><![CDATA[a-sis]]></category>

		<category><![CDATA[dedupe]]></category>

		<category><![CDATA[netapp]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=85</guid>
		<description><![CDATA[I&#8217;ve blogged before about the limits of NetApp&#8217;s A-SIS (Deduplication).  In practical use, however, those limits can be even lower - here&#8217;s why:
Suppose, for example, that you have a FAS2050; the maximum size FlexVol that you can dedupe is 1 TB.  If the volume has ever been larger than 1 TB and then [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve blogged <a href="/2008/02/05/stop-netapp-youre-killing-me/">before</a> about the limits of NetApp&#8217;s A-SIS (Deduplication).  In practical use, however, those limits can be even lower - here&#8217;s why:</p>
<p>Suppose, for example, that you have a FAS2050; the maximum size FlexVol that you can dedupe is 1 TB.  If the volume has ever been larger than 1 TB and then shrunk below that limit, it can&#8217;t be deduped, and, of course, you can&#8217;t grow a volume with A-SIS enabled beyond 1 TB.  Fair enough, you say - but consider those limitations in the case of a volume where you aren&#8217;t sure how large it will eventually grow.</p>
<p>If you think your volume could eventually grow beyond 1 TB (deduped), and you&#8217;re getting a healthy 50% savings from dedupe you&#8217;ll actually need to undo A-SIS at 500GB.  If you let your deduped data approach filling a 1TB volume, you will not be able to run &#8220;sis undo&#8221; - you&#8217;ll run out of space.  <a href="http://media.netapp.com/documents/tr-3505.pdf">TR-3505</a> has this to say about it:</p>
<blockquote><p>Note that if sis undo starts processing and then there is not enough space to undeduplicate, it will stop, complain with a message about insufficient space, and leave the flexible volume dense. All data is still accessible, but some block sharing is still occurring. Use “df –s” to understand how much free space you really have and then either grow the flexible volume or delete data or Snapshot copies to provide the needed free space.</p></blockquote>
<p>Bottom line: Either be absolutely sure you won&#8217;t ever need to grow your volume beyond the A-SIS limitations of your hardware platform, or run &#8220;sis undo&#8221; before the sum of the &#8220;used&#8221; and &#8220;saved&#8221; columns of &#8220;df -s&#8221; reaches the volume limit.</p>
<p>Postscript: If you were thinking - like I was - that ONTAP 7.3 would up the A-SIS limitations, apparently you need to <a href="http://now.netapp.com/NOW/knowledge/docs/ontap/rel73/html/ontap/onlinebk/protecting/reference/r_oc_prot_a-sis_dedup_limitations.html#r_oc_prot_a-sis_dedup_limitations">think again</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/10/08/practical-limits-of-netapp-deduplication/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Links, 9/18/2008</title>
		<link>http://andyleonard.com/2008/09/18/links-9182008/</link>
		<comments>http://andyleonard.com/2008/09/18/links-9182008/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 20:52:07 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[link dump]]></category>

		<category><![CDATA[amazon aws]]></category>

		<category><![CDATA[cdn]]></category>

		<category><![CDATA[hsm]]></category>

		<category><![CDATA[netapp]]></category>

		<category><![CDATA[s3]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=83</guid>
		<description><![CDATA[
We&#8217;re Never Content - Amazon announces a forthcoming CDN layered on top of S3 with &#8220;edge locations on three continents&#8221; - presumably North America, Europe and Asia - &#8220;in order to deliver your content from the most appropriate location.&#8221;  Presumably Amazon is planning to use this in-house for their digital media sales, or possibly [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://aws.typepad.com/aws/2008/09/were-never-cont.html">We&#8217;re Never Content</a> - Amazon announces a forthcoming CDN layered on top of S3 with &#8220;edge locations on three continents&#8221; - presumably North America, Europe and Asia - &#8220;in order to deliver your content from the most appropriate location.&#8221;  Presumably Amazon is planning to use this in-house for their digital media sales, or possibly for static content on their website.</li>
<li><a href="http://blogs.netapp.com/extensible_netapp/2008/09/tape-roman-char.html">Tape, Roman Chariots and Data Management</a> - &#8220;But here&#8217;s where it gets insidious, we know look at the mess that tape has created, and instead of asking the question: &#8216;Is a data protection infrastructure predicated on creating whole copies on a regular basis flawed?&#8217;  We ask the question: &#8216;How can I make creating and storing full copies more efficient?&#8217;&#8221;  An interesting read - nothing new - but somehow I don&#8217;t think that the solution the author would propose involves tape in an HSM scenario.  Which is too bad, because an HSM environment using tape really can address the problems mentioned in the article, as well as other issues such as capacity and power.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/09/18/links-9182008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Links, 9/10/2008</title>
		<link>http://andyleonard.com/2008/09/10/links-9102008/</link>
		<comments>http://andyleonard.com/2008/09/10/links-9102008/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 19:57:08 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[link dump]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[timekeeping]]></category>

		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=80</guid>
		<description><![CDATA[
Timekeeping best practices for Linux - &#8220;This article presents best practices for Linux timekeeping. These recommendations include specifics on the particular kernel command line options to use for the Linux operating system of interest. There is also a description of the recommended settings and usage for NTP time sync, configuration of VMware Tools time synchronization, [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&#038;cmd=displayKC&#038;externalId=1006427">Timekeeping best practices for Linux</a> - &#8220;This article presents best practices for Linux timekeeping. These recommendations include specifics on the particular kernel command line options to use for the Linux operating system of interest. There is also a description of the recommended settings and usage for NTP time sync, configuration of VMware Tools time synchronization, and Virtual Hardware Clock configuration, to achieve best timekeeping results.&#8221;  Where has this document been since I started deploying VMware?  Oh, wait, looks like it may have been written on August 19th&#8230; Still, thanks, VMware - exactly what I wanted!</li>
<li><a href="http://viops.vmware.com/home/index.jspa">VI:OPS</a> - A new VMware site: &#8220;We created VI:OPS to widen the discussion beyond pure, deep technical by adding five topics that VMware staff, partners and customers talk about all the time but where there is no online collaboration facility for these topics.&#8221;  I found the above link through a post on this site.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/09/10/links-9102008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Links, 8/30/2008: Usable space, licensing Windows, multiprotocol VMware storage</title>
		<link>http://andyleonard.com/2008/08/30/links-8302008-usable-space-licensing-windows/</link>
		<comments>http://andyleonard.com/2008/08/30/links-8302008-usable-space-licensing-windows/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 03:47:21 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[link dump]]></category>

		<category><![CDATA[emc]]></category>

		<category><![CDATA[esx]]></category>

		<category><![CDATA[fibre channel]]></category>

		<category><![CDATA[hp]]></category>

		<category><![CDATA[licensing]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[netapp]]></category>

		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://andyleonard.com/?p=76</guid>
		<description><![CDATA[
Your Usable Capacity May Vary - Chuck conducts a thought deployment comparing EMC, HP and NetApp usable space for a 120 disk Exchange deployment.  And while he glosses over a couple perhaps non-minor issues (RAID-5 vs RAID-DP and whether EMC&#8217;s snapshots are adequately performant), he does hit one of NetApp&#8217;s weak spots dead on: [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://chucksblog.typepad.com/chucks_blog/2008/08/your-storage-mi.html">Your Usable Capacity May Vary</a> - Chuck conducts a thought deployment comparing EMC, HP and NetApp usable space for a 120 disk Exchange deployment.  And while he glosses over a couple perhaps non-minor issues (RAID-5 vs RAID-DP and whether EMC&#8217;s snapshots are adequately <a href="http://boulter.com/blog/2004/08/19/performant-is-not-a-word/">performant</a>), he does hit one of NetApp&#8217;s weak spots dead on: Usable capacity, particularly on LUNs if you follow the 100% space reservation recommendation.  (Being a NetApp admin these days, I can&#8217;t really comment on what he writes about HP - it&#8217;s been a long time since I&#8217;ve touched that StorageWorks stuff - and I can only repeat what I&#8217;ve heard others say about EMC.)  More Chuck on this <a href="http://chucksblog.typepad.com/chucks_blog/2008/08/updates-to-capa.html">here</a>.</li>
<li><a href="http://vmetc.com/2008/08/26/how-to-license-windows-vms-in-a-non-microsoft-virtual-environment/">How to License Windows VMs in a Non Microsoft Virtual Environment</a>: Why Windows Server 2008 Datacenter Edition may be the best choice.  (Seen at <a href="http://blog.scottlowe.org/2008/08/28/virtualization-short-take-17/">blog.scottlowe.org</a>.)</li>
<li><a href="http://virtualgeek.typepad.com/virtual_geek/2008/08/welcome---my-fr.html">Welcome - My friend, NetApp&#8217;s Vaughan Stewart</a>: Chad Sakac highlights some flaws in NetApp&#8217;s <a href="http://media.netapp.com/documents/tr-3697.pdf">TR-3697</a> (&#8221;Performance Report: Multiprotocol Performance Test of VMware® ESX 3.5 on NetApp Storage Systems&#8221;):<br />
<blockquote><p>What&#8217;s the scoop with:</p>
<p>    * 4K/8K IO size only<br />
    * 2Gbps FC<br />
    * You guys have &#8220;throughput/IOPs&#8221; shown only in relative, not in absolute.<br />
    * 84 144GB drives with 16 VMs driving the IOMeter workloads with * 10GB of data each on them =  1.3% utilization (rounding up!). </p></blockquote>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andyleonard.com/2008/08/30/links-8302008-usable-space-licensing-windows/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
