<?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: What If Hypervisors Shared a File System?</title>
	<atom:link href="http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/</link>
	<description>The weblog of an IT pro specializing in virtualization, storage, and servers</description>
	<lastBuildDate>Wed, 08 Feb 2012 17:13:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: Joe M.</title>
		<link>http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/comment-page-1/#comment-46862</link>
		<dc:creator>Joe M.</dc:creator>
		<pubDate>Wed, 02 Dec 2009 19:21:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/#comment-46862</guid>
		<description>Not sure if this would work as a way to get high performance shared storage for all the desirable hypervisor features.  Logically speaking it should work, but I haven&#039;t found much on the topic while searching.  

Using RHEL/CentOS with KVM as the hypervisor and the shared storage between nodes would be a Lustre FS mount.  Create all the VMs on the Lustre mount and use 10gb Ethernet or the fastest supported interface by the OS on each physical host for the connection into the Lustre network.  Have the same connectivity on the Luster metadata and storage controllers and you would have a very robust solution with shared storage.  All without having SAN hardware or software lock in.</description>
		<content:encoded><![CDATA[<p>Not sure if this would work as a way to get high performance shared storage for all the desirable hypervisor features.  Logically speaking it should work, but I haven&#8217;t found much on the topic while searching.  </p>
<p>Using RHEL/CentOS with KVM as the hypervisor and the shared storage between nodes would be a Lustre FS mount.  Create all the VMs on the Lustre mount and use 10gb Ethernet or the fastest supported interface by the OS on each physical host for the connection into the Lustre network.  Have the same connectivity on the Luster metadata and storage controllers and you would have a very robust solution with shared storage.  All without having SAN hardware or software lock in.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Graham's Weblog</title>
		<link>http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/comment-page-1/#comment-44850</link>
		<dc:creator>Dave Graham's Weblog</dc:creator>
		<pubDate>Thu, 18 Jun 2009 17:32:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/#comment-44850</guid>
		<description>&lt;strong&gt;Shared Filesystems in the Cloud...&lt;/strong&gt;


		
		
		
		
		
		
		
		
		
		
Earlier this morning, Scott Lowe posed the following question:  What if hypervisors shared a file system? The concept here is that most hypervisors (notably VMware and [soon] Hyper-V) have a clustered file system that is...</description>
		<content:encoded><![CDATA[<p><strong>Shared Filesystems in the Cloud&#8230;</strong></p>
<p>Earlier this morning, Scott Lowe posed the following question:  What if hypervisors shared a file system? The concept here is that most hypervisors (notably VMware and [soon] Hyper-V) have a clustered file system that is&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Cunningham</title>
		<link>http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/comment-page-1/#comment-44194</link>
		<dc:creator>Paul Cunningham</dc:creator>
		<pubDate>Thu, 09 Apr 2009 10:33:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/#comment-44194</guid>
		<description>Hi All,
I have been researching this same topic over the last few weeks looking for an answer to our growing storage problem at work. We are a software development house, the multiple test environments that are required use about 15TB. The cost of iSCSI or FC storage is expensive when some VM&#039;s may not be operation for extended periods. After listening to a senior Google engineer it became obvious parallel clustered file systems can be down very low costs with very high throughputs. Though all of my research is showing there is not many out there who have found how to combine the two.
My thoughts were to use something like the PVFS2 roll for a Rocks Cluster. But this doesn&#039;t present a file system that ESX 3.5 can use for the VM guests. If the clustered file system could present a iSCSI target then at least I could point at that for the guest to use....
Does any one have any ideas on how some thing like Lustre or PVFS2 could be used to create a common shared storage for VMware esx?</description>
		<content:encoded><![CDATA[<p>Hi All,<br />
I have been researching this same topic over the last few weeks looking for an answer to our growing storage problem at work. We are a software development house, the multiple test environments that are required use about 15TB. The cost of iSCSI or FC storage is expensive when some VM&#8217;s may not be operation for extended periods. After listening to a senior Google engineer it became obvious parallel clustered file systems can be down very low costs with very high throughputs. Though all of my research is showing there is not many out there who have found how to combine the two.<br />
My thoughts were to use something like the PVFS2 roll for a Rocks Cluster. But this doesn&#8217;t present a file system that ESX 3.5 can use for the VM guests. If the clustered file system could present a iSCSI target then at least I could point at that for the guest to use&#8230;.<br />
Does any one have any ideas on how some thing like Lustre or PVFS2 could be used to create a common shared storage for VMware esx?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Shea</title>
		<link>http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/comment-page-1/#comment-43609</link>
		<dc:creator>Mike Shea</dc:creator>
		<pubDate>Wed, 11 Feb 2009 21:23:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/#comment-43609</guid>
		<description>I personally like the idea, although we might differ on how it could or should be implemented. 

I simply do not think the hypervisor should own such a thing. Why would it? Think about networks - as an example - a system hooks up into the IP network and uses the services provided. It does not own them or manage any aspect of it. It simply leverages the service so it can concentrate on on what it does.

Why should this be any differnt with file systems? It seems we stuck in a crossroads looking longingly back into the sunset of proprietary OS&#039;s rather than looking ahead to the bright day break of applications riding unhindered on their storage and network. 

I am a storage guy. I worked for DEC, EMC and now NetApp promoting storage solutions. Philosphically, I think we have to look to storage to provide enterprise file services (like the network provides IP services for example). I like to manage the data where it resides.

In fact, if you run with what is out there today, the problems are half way solved - now you just need cooperation on VM file formats...  but I won&#039;t be holding my breath for that. 

If they do cooperate, then they can take advantage of tried and true filesystems and free up everyone from hardware choices that do nothing but provide expensive vendor lock in. They&#039;d very likely drop the cost of developmetn way down - and hence raise revenue.

Just a thought.

This is great and relevant discussion.  Thanks for starting it.</description>
		<content:encoded><![CDATA[<p>I personally like the idea, although we might differ on how it could or should be implemented. </p>
<p>I simply do not think the hypervisor should own such a thing. Why would it? Think about networks &#8211; as an example &#8211; a system hooks up into the IP network and uses the services provided. It does not own them or manage any aspect of it. It simply leverages the service so it can concentrate on on what it does.</p>
<p>Why should this be any differnt with file systems? It seems we stuck in a crossroads looking longingly back into the sunset of proprietary OS&#8217;s rather than looking ahead to the bright day break of applications riding unhindered on their storage and network. </p>
<p>I am a storage guy. I worked for DEC, EMC and now NetApp promoting storage solutions. Philosphically, I think we have to look to storage to provide enterprise file services (like the network provides IP services for example). I like to manage the data where it resides.</p>
<p>In fact, if you run with what is out there today, the problems are half way solved &#8211; now you just need cooperation on VM file formats&#8230;  but I won&#8217;t be holding my breath for that. </p>
<p>If they do cooperate, then they can take advantage of tried and true filesystems and free up everyone from hardware choices that do nothing but provide expensive vendor lock in. They&#8217;d very likely drop the cost of developmetn way down &#8211; and hence raise revenue.</p>
<p>Just a thought.</p>
<p>This is great and relevant discussion.  Thanks for starting it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TimC</title>
		<link>http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/comment-page-1/#comment-43608</link>
		<dc:creator>TimC</dc:creator>
		<pubDate>Wed, 11 Feb 2009 21:03:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/#comment-43608</guid>
		<description>They do, it&#039;s called NFS ;)</description>
		<content:encoded><![CDATA[<p>They do, it&#8217;s called NFS <img src='http://blog.scottlowe.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: marc farley</title>
		<link>http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/comment-page-1/#comment-43607</link>
		<dc:creator>marc farley</dc:creator>
		<pubDate>Wed, 11 Feb 2009 16:16:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/#comment-43607</guid>
		<description>This is a great discussion. Thanks Scott for starting it.  Historically, file systems have seem the least amount of development compared to any other technology.  Not surprisingly, Linux has seen the most activity.  

I&#039;d suggest that the shortest path to success with this would be a file system that runs on Linux - maybe one of the currently available ones (GFS??) could be used and further developed to add whatever clustering functionality is needed specifically for hypervisors and their guests.  

Finally the abstraction layer needed to support whichever hypervisor there is on top of it.  This is probably where the hardest bits would be - requiring qualification for all the various release levels of all the parts that touch FS operations.  This is where patches tend to get ugly.</description>
		<content:encoded><![CDATA[<p>This is a great discussion. Thanks Scott for starting it.  Historically, file systems have seem the least amount of development compared to any other technology.  Not surprisingly, Linux has seen the most activity.  </p>
<p>I&#8217;d suggest that the shortest path to success with this would be a file system that runs on Linux &#8211; maybe one of the currently available ones (GFS??) could be used and further developed to add whatever clustering functionality is needed specifically for hypervisors and their guests.  </p>
<p>Finally the abstraction layer needed to support whichever hypervisor there is on top of it.  This is probably where the hardest bits would be &#8211; requiring qualification for all the various release levels of all the parts that touch FS operations.  This is where patches tend to get ugly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik LaBianca</title>
		<link>http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/comment-page-1/#comment-43606</link>
		<dc:creator>Erik LaBianca</dc:creator>
		<pubDate>Wed, 11 Feb 2009 14:44:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/#comment-43606</guid>
		<description>In my opinion one need look no further than VMware or Xen on NFS to see the benefits. No vendor tool lock-in for provisioning, backing up, cloning, or repairing vm images. &quot;Easy&quot; porting of VM disks from Xen to VMWare Server to VMWare ESX and back.

Now, if that were a cluster FS, thereby eliminating the risks of a single NFS data source it would be all the better.  Problem is, there are quite a few of these animals out there already. GFS and OCFS come to mind immediately, and I think Lustre fits the model as well. They are typically complicated to set up, finicky, and used only in highly specialized environments.

The biggest chance of something like this happening, IMHO, is pNFS. I don&#039;t know a lot about it, but as I understand it it basically adds cluster scalability to NFS. VMWare and Xen already talk NFS, so it&#039;s a natural next step. There are third party NFS clients for Windows as well, so a hyper-v port wouldn&#039;t be out of the question.

WRT the security issues... Yes, there will be some... but they are just &quot;different&quot;, not necessarily worse. NFS access controls do work, they are just different than lun masking and the like. Coming from a Unix background instead of a storage background, I find I am much more confident in my ability to limit access using NFS than iSCSI =p

I definitely think the benefits outweigh the disadvantages!</description>
		<content:encoded><![CDATA[<p>In my opinion one need look no further than VMware or Xen on NFS to see the benefits. No vendor tool lock-in for provisioning, backing up, cloning, or repairing vm images. &#8220;Easy&#8221; porting of VM disks from Xen to VMWare Server to VMWare ESX and back.</p>
<p>Now, if that were a cluster FS, thereby eliminating the risks of a single NFS data source it would be all the better.  Problem is, there are quite a few of these animals out there already. GFS and OCFS come to mind immediately, and I think Lustre fits the model as well. They are typically complicated to set up, finicky, and used only in highly specialized environments.</p>
<p>The biggest chance of something like this happening, IMHO, is pNFS. I don&#8217;t know a lot about it, but as I understand it it basically adds cluster scalability to NFS. VMWare and Xen already talk NFS, so it&#8217;s a natural next step. There are third party NFS clients for Windows as well, so a hyper-v port wouldn&#8217;t be out of the question.</p>
<p>WRT the security issues&#8230; Yes, there will be some&#8230; but they are just &#8220;different&#8221;, not necessarily worse. NFS access controls do work, they are just different than lun masking and the like. Coming from a Unix background instead of a storage background, I find I am much more confident in my ability to limit access using NFS than iSCSI =p</p>
<p>I definitely think the benefits outweigh the disadvantages!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: slowe</title>
		<link>http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/comment-page-1/#comment-43604</link>
		<dc:creator>slowe</dc:creator>
		<pubDate>Wed, 11 Feb 2009 14:05:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/#comment-43604</guid>
		<description>All,

Good points about the guests reading the same file system as the hosts; that would indeed present some unique security issues.</description>
		<content:encoded><![CDATA[<p>All,</p>
<p>Good points about the guests reading the same file system as the hosts; that would indeed present some unique security issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: troit</title>
		<link>http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/comment-page-1/#comment-43603</link>
		<dc:creator>troit</dc:creator>
		<pubDate>Wed, 11 Feb 2009 13:41:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/#comment-43603</guid>
		<description>On the further thought....  If you are talking about the guests being able to read the cluster file system as something like an RDM, I think that could really open some doors for cross platform applications to work better together.  

However my concern with the guests understanding the same cluster file system that the hypervisor could open a security risk.  The way it is now no guest can read the file system to see the other vmdks.  If they understand the file system the hypervisors would have to greatly change their permissions on those files to keep one guest out of another&#039;s data.</description>
		<content:encoded><![CDATA[<p>On the further thought&#8230;.  If you are talking about the guests being able to read the cluster file system as something like an RDM, I think that could really open some doors for cross platform applications to work better together.  </p>
<p>However my concern with the guests understanding the same cluster file system that the hypervisor could open a security risk.  The way it is now no guest can read the file system to see the other vmdks.  If they understand the file system the hypervisors would have to greatly change their permissions on those files to keep one guest out of another&#8217;s data.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris M Evans</title>
		<link>http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/comment-page-1/#comment-43602</link>
		<dc:creator>Chris M Evans</dc:creator>
		<pubDate>Wed, 11 Feb 2009 12:58:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/10/what-if-hypervisors-shared-a-file-system/#comment-43602</guid>
		<description>Scott

I think there&#039;s no chance of this happening.  Firstly it would require vendors to open their formats for competitor evaluation and/or agree a standard format.  We&#039;ve not seen that happen in the storage array area where nearly every vendor implements their technology in a different way.  The same thing occurs with the fabric where each vendor matches the basic standards but diverges with their own feature set.

We shouldn&#039;t be surprised by this; vendors need to offer some value-add, otherwise they reduce to offering commodity products, reduce/stop innovation and become irrelevant.  

Now, although I don&#039;t think it will happen, I do think we need it.  There&#039;s far too much multi-standard stuff in IT which wastes resource/time and effort.  The balance is getting that level of standardisation correct, without stifling innovation and creativity and so advancing the technology.</description>
		<content:encoded><![CDATA[<p>Scott</p>
<p>I think there&#8217;s no chance of this happening.  Firstly it would require vendors to open their formats for competitor evaluation and/or agree a standard format.  We&#8217;ve not seen that happen in the storage array area where nearly every vendor implements their technology in a different way.  The same thing occurs with the fabric where each vendor matches the basic standards but diverges with their own feature set.</p>
<p>We shouldn&#8217;t be surprised by this; vendors need to offer some value-add, otherwise they reduce to offering commodity products, reduce/stop innovation and become irrelevant.  </p>
<p>Now, although I don&#8217;t think it will happen, I do think we need it.  There&#8217;s far too much multi-standard stuff in IT which wastes resource/time and effort.  The balance is getting that level of standardisation correct, without stifling innovation and creativity and so advancing the technology.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

