<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Running ZFS over NFS as a VMware Store</title>
	<atom:link href="http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store</link>
	<description>Blogging for technical minds.</description>
	<lastBuildDate>Fri, 27 Jan 2012 17:53:51 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mike La Spina</title>
		<link>http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store/comment-page-1#comment-2661</link>
		<dc:creator>Mike La Spina</dc:creator>
		<pubDate>Wed, 11 May 2011 04:45:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.laspina.ca/?p=491#comment-2661</guid>
		<description>Gil,

Since the switches are bridged, data can flow across the active VM nic path to either IPMP virtual binding. IPMP uses a ping to determine if a path is up. Should a path fail, e.g. a switch failure on either the active or standby path this will result in a transition to the standby side if the active end dies and no change if the standby path fails. IPMP will detect if either side is down and will transfer to the only link which responds. The VM traffic is never active on the standby path when the VM is bound to the team and no failure is present because the standby interface presents no response to the IPMP ping probes.

Regards,

Mike</description>
		<content:encoded><![CDATA[<p>Gil,</p>
<p>Since the switches are bridged, data can flow across the active VM nic path to either IPMP virtual binding. IPMP uses a ping to determine if a path is up. Should a path fail, e.g. a switch failure on either the active or standby path this will result in a transition to the standby side if the active end dies and no change if the standby path fails. IPMP will detect if either side is down and will transfer to the only link which responds. The VM traffic is never active on the standby path when the VM is bound to the team and no failure is present because the standby interface presents no response to the IPMP ping probes.</p>
<p>Regards,</p>
<p>Mike</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gil Vidals</title>
		<link>http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store/comment-page-1#comment-2592</link>
		<dc:creator>Gil Vidals</dc:creator>
		<pubDate>Thu, 05 May 2011 01:04:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.laspina.ca/?p=491#comment-2592</guid>
		<description>I&#039;ve read this blog through a couple of times, but one thing still doesn&#039;t make sense to me:

&lt;cite&gt;For eNAS-Interface1 you should define one active and one standby vmnic. This will ensure proper interface fail-over in all failure modes.  The VMware NFS kernel instance will only use a single vmnic so your not loosing any bandwidth. The vmnic team only serves as a fault tolerant connection and is not a load balanced configuration.&lt;/cite&gt;

Since the NAS is configured with IPMP and is connected to two switches, but the VM only has one NIC that is active (the other is standby), then how can does this topology work when traffic flows from the NAS to to switch that the standby cable is connected to?</description>
		<content:encoded><![CDATA[<p>I&#8217;ve read this blog through a couple of times, but one thing still doesn&#8217;t make sense to me:</p>
<p><cite>For eNAS-Interface1 you should define one active and one standby vmnic. This will ensure proper interface fail-over in all failure modes.  The VMware NFS kernel instance will only use a single vmnic so your not loosing any bandwidth. The vmnic team only serves as a fault tolerant connection and is not a load balanced configuration.</cite></p>
<p>Since the NAS is configured with IPMP and is connected to two switches, but the VM only has one NIC that is active (the other is standby), then how can does this topology work when traffic flows from the NAS to to switch that the standby cable is connected to?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Twa</title>
		<link>http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store/comment-page-1#comment-1306</link>
		<dc:creator>Chris Twa</dc:creator>
		<pubDate>Wed, 11 Aug 2010 05:22:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.laspina.ca/?p=491#comment-1306</guid>
		<description>Excellent post!  Thank you very much for contributing your experiences</description>
		<content:encoded><![CDATA[<p>Excellent post!  Thank you very much for contributing your experiences</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ZFS als VMware Datastorage &#171; Old School</title>
		<link>http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store/comment-page-1#comment-1113</link>
		<dc:creator>ZFS als VMware Datastorage &#171; Old School</dc:creator>
		<pubDate>Mon, 07 Jun 2010 11:02:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.laspina.ca/?p=491#comment-1113</guid>
		<description>[...] http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store  [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store" rel="nofollow">http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store</a>  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Citrix XenServer / ESX &#8211; Hooking into ZFS &#124; Daz's bits and bobs</title>
		<link>http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store/comment-page-1#comment-1050</link>
		<dc:creator>Citrix XenServer / ESX &#8211; Hooking into ZFS &#124; Daz's bits and bobs</dc:creator>
		<pubDate>Sun, 30 May 2010 09:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.laspina.ca/?p=491#comment-1050</guid>
		<description>[...] Update : check this guide http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store [...]</description>
		<content:encoded><![CDATA[<p>[...] Update : check this guide <a href="http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store" rel="nofollow">http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike La Spina</title>
		<link>http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store/comment-page-1#comment-892</link>
		<dc:creator>Mike La Spina</dc:creator>
		<pubDate>Thu, 29 Apr 2010 15:27:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.laspina.ca/?p=491#comment-892</guid>
		<description>Jason,

I have not seen that behavior from VMware however I rarely need to call them, they tend to help first and if they hit a wall they would ask that you rule out the unknown before they proceed.
They also would not go deep into any other vendors system bowels, EMC, NetApp, Various Engineo flavors it&#039;s all the same they will point you to them for a solution. You see the disclaimers on multipathing and round robin in every VMware certified solution doc.

Regards,

Mike</description>
		<content:encoded><![CDATA[<p>Jason,</p>
<p>I have not seen that behavior from VMware however I rarely need to call them, they tend to help first and if they hit a wall they would ask that you rule out the unknown before they proceed.<br />
They also would not go deep into any other vendors system bowels, EMC, NetApp, Various Engineo flavors it&#8217;s all the same they will point you to them for a solution. You see the disclaimers on multipathing and round robin in every VMware certified solution doc.</p>
<p>Regards,</p>
<p>Mike</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store/comment-page-1#comment-891</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Thu, 29 Apr 2010 13:46:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.laspina.ca/?p=491#comment-891</guid>
		<description>Thanks Mike for the quick response and your insight!

Do you have a sense on what position VMWare takes when dealing with support issues?  Does one piece of your environment not being on the supported list cause them to not support the entire setup or make them more likely to blame the piece they don&#039;t &quot;support&quot;?

I find it unlikely that they are going to go deep into the bowels of Solaris 10 to help us with issues regardless of the gear being supported or not. :-)

Thanks again,

Jason</description>
		<content:encoded><![CDATA[<p>Thanks Mike for the quick response and your insight!</p>
<p>Do you have a sense on what position VMWare takes when dealing with support issues?  Does one piece of your environment not being on the supported list cause them to not support the entire setup or make them more likely to blame the piece they don&#8217;t &#8220;support&#8221;?</p>
<p>I find it unlikely that they are going to go deep into the bowels of Solaris 10 to help us with issues regardless of the gear being supported or not. <img src='http://blog.laspina.ca/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Thanks again,</p>
<p>Jason</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike La Spina</title>
		<link>http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store/comment-page-1#comment-889</link>
		<dc:creator>Mike La Spina</dc:creator>
		<pubDate>Wed, 28 Apr 2010 22:29:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.laspina.ca/?p=491#comment-889</guid>
		<description>Hi Jason,

I have not installed ESX4 on the x4500 but I see no reason for it to be an issue. The supported list is only for servers that are certified and with the SUN/Oracle merger it&#039;s going to delay those efforts but will not stop them.
Also I have run the X4500 as an NFS/iSCSI target with ESX4 consumers since it&#039;s release and with the current patch levels. No issues to date.

Regards,
Mike</description>
		<content:encoded><![CDATA[<p>Hi Jason,</p>
<p>I have not installed ESX4 on the x4500 but I see no reason for it to be an issue. The supported list is only for servers that are certified and with the SUN/Oracle merger it&#8217;s going to delay those efforts but will not stop them.<br />
Also I have run the X4500 as an NFS/iSCSI target with ESX4 consumers since it&#8217;s release and with the current patch levels. No issues to date.</p>
<p>Regards,<br />
Mike</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store/comment-page-1#comment-888</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Wed, 28 Apr 2010 20:33:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.laspina.ca/?p=491#comment-888</guid>
		<description>Hi Mike,

We&#039;re using a pair of x4500s and the ZFS/NFS combo as part of our ESX 3.5 environment.  We are currently planning a migration to vSphere and I notice that the x4500 is only supported on 3.5.  Have you heard anything about why this is and more importantly if it will change in the near future?

Thanks in advance,

Jason</description>
		<content:encoded><![CDATA[<p>Hi Mike,</p>
<p>We&#8217;re using a pair of x4500s and the ZFS/NFS combo as part of our ESX 3.5 environment.  We are currently planning a migration to vSphere and I notice that the x4500 is only supported on 3.5.  Have you heard anything about why this is and more importantly if it will change in the near future?</p>
<p>Thanks in advance,</p>
<p>Jason</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike La Spina</title>
		<link>http://blog.laspina.ca/ubiquitous/running-zfs-over-nfs-as-a-vmware-store/comment-page-1#comment-829</link>
		<dc:creator>Mike La Spina</dc:creator>
		<pubDate>Thu, 08 Apr 2010 21:24:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.laspina.ca/?p=491#comment-829</guid>
		<description>Huy,

Your welcome!

Since your using NFS your best course would be to add a mirrored SLOG to the system. When you do a ZFS snapshot there is a point at which all in flight write requests are committed thus allowing a consistent static state for a snapshot to reference. Without a SLOG this must be committed to the slow physical disk. I highly suspect that  is the suspend state your experiencing and moving to OpenSolaris would not resolve that. There are no issues exporting and importing ZFS provided that the source version of ZFS is supported on the target. 

Snapshots at the VMware level cause significant increases in VMware disk IO and lock activity and thus it kills your performance. 

For your VMware swaps you need to monitor if there is swap activity first. If swapping is occurring I would suggest creating an iSCSI LUN for VMFS and place the swaps on that store at the VMware host level. iSCSI Block storage will not use sync based IO unless the application specifies to do so with a SCSI sync flag and thus you get the benefit of cached IO on that shared swap store.

Using the local disk store is an option as well. I prefer shared stores because it allows fast failure recovery from a hypervisor instance outage.   

Regards,

Mike</description>
		<content:encoded><![CDATA[<p>Huy,</p>
<p>Your welcome!</p>
<p>Since your using NFS your best course would be to add a mirrored SLOG to the system. When you do a ZFS snapshot there is a point at which all in flight write requests are committed thus allowing a consistent static state for a snapshot to reference. Without a SLOG this must be committed to the slow physical disk. I highly suspect that  is the suspend state your experiencing and moving to OpenSolaris would not resolve that. There are no issues exporting and importing ZFS provided that the source version of ZFS is supported on the target. </p>
<p>Snapshots at the VMware level cause significant increases in VMware disk IO and lock activity and thus it kills your performance. </p>
<p>For your VMware swaps you need to monitor if there is swap activity first. If swapping is occurring I would suggest creating an iSCSI LUN for VMFS and place the swaps on that store at the VMware host level. iSCSI Block storage will not use sync based IO unless the application specifies to do so with a SCSI sync flag and thus you get the benefit of cached IO on that shared swap store.</p>
<p>Using the local disk store is an option as well. I prefer shared stores because it allows fast failure recovery from a hypervisor instance outage.   </p>
<p>Regards,</p>
<p>Mike</p>
]]></content:encoded>
	</item>
</channel>
</rss>

