<?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: Harlem shuffle with VMDKs</title>
	<atom:link href="http://www.gabesvirtualworld.com/harlem-shuffle-with-vmdks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gabesvirtualworld.com/harlem-shuffle-with-vmdks/</link>
	<description>Your P.I. on virtualization</description>
	<lastBuildDate>Tue, 07 Feb 2012 11:19:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Rick</title>
		<link>http://www.gabesvirtualworld.com/harlem-shuffle-with-vmdks/#comment-242</link>
		<dc:creator>Rick</dc:creator>
		<pubDate>Thu, 26 Feb 2009 00:00:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.gabesvirtualworld.com/?p=178#comment-242</guid>
		<description>Our problem right now is that we are tech refreshing our old &quot;shared&quot; filers and moving our entire infrastructure (1500 VMs) to a new dedicated fabric.

We have been trying to come up with some logic to both take size of the VMs and I/O into account. But we don&#039;t have a set standard on LUN size anymore since the storage is now dedicated to our clusters, so we are also trying to come up with the best LUN size for each cluster individually.

I would love to see a script or spreadsheet where you could input 1) the known metrics (i.e. VM sizes &amp; disk I/O for the past month) and 2) the known caps (i.e. Max VMs per LUN, &amp; LUN size if you know it) and it would output the most efficient use of space taking into account disk I/O and map VMs to the LUNs. It would also be awesome if the tool could tell you what the most efficient LUN size would be based off your VM sizes if you didn&#039;t already know it.

Another reason why we don&#039;t have a set LUN size anymore is also because as our offering progresses more into production applications, users want more storage on the VM. So the average VM size on an older fully populated cluster and a newer cluster are drastically different. So we figured we would create a standard LUN size per cluster instead of an overall standard LUN size.

I donâ€™t have the scripting skills to pull this one off, but it would make my life a lot easier during our huge storage migration project. ;)

Thanks.</description>
		<content:encoded><![CDATA[<p>Our problem right now is that we are tech refreshing our old &#8220;shared&#8221; filers and moving our entire infrastructure (1500 VMs) to a new dedicated fabric.</p>
<p>We have been trying to come up with some logic to both take size of the VMs and I/O into account. But we don&#8217;t have a set standard on LUN size anymore since the storage is now dedicated to our clusters, so we are also trying to come up with the best LUN size for each cluster individually.</p>
<p>I would love to see a script or spreadsheet where you could input 1) the known metrics (i.e. VM sizes &amp; disk I/O for the past month) and 2) the known caps (i.e. Max VMs per LUN, &amp; LUN size if you know it) and it would output the most efficient use of space taking into account disk I/O and map VMs to the LUNs. It would also be awesome if the tool could tell you what the most efficient LUN size would be based off your VM sizes if you didn&#8217;t already know it.</p>
<p>Another reason why we don&#8217;t have a set LUN size anymore is also because as our offering progresses more into production applications, users want more storage on the VM. So the average VM size on an older fully populated cluster and a newer cluster are drastically different. So we figured we would create a standard LUN size per cluster instead of an overall standard LUN size.</p>
<p>I donâ€™t have the scripting skills to pull this one off, but it would make my life a lot easier during our huge storage migration project. <img src='http://www.gabesvirtualworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Mokkink</title>
		<link>http://www.gabesvirtualworld.com/harlem-shuffle-with-vmdks/#comment-239</link>
		<dc:creator>Rob Mokkink</dc:creator>
		<pubDate>Mon, 09 Feb 2009 18:11:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.gabesvirtualworld.com/?p=178#comment-239</guid>
		<description>We have the following rule. A maximum of 7 vm&#039;s per lun, have 15% of free space.

I deploy vm&#039;s with from a .csv, from there i can choose the best place for each vm. Furthermore i make sure that the lun&#039;s are balanced accross the hba&#039;s.</description>
		<content:encoded><![CDATA[<p>We have the following rule. A maximum of 7 vm&#8217;s per lun, have 15% of free space.</p>
<p>I deploy vm&#8217;s with from a .csv, from there i can choose the best place for each vm. Furthermore i make sure that the lun&#8217;s are balanced accross the hba&#8217;s.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arnim van Lieshout</title>
		<link>http://www.gabesvirtualworld.com/harlem-shuffle-with-vmdks/#comment-238</link>
		<dc:creator>Arnim van Lieshout</dc:creator>
		<pubDate>Sun, 08 Feb 2009 16:31:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.gabesvirtualworld.com/?p=178#comment-238</guid>
		<description>&lt;strong&gt;VMware Storage Sudoku...&lt;/strong&gt;

Last Friday I was brainstorming with Gabrie van Zanten about the optimal placement of the VMDKs across our LUNs. We tried to come up with an algorithm that could give us insight in what would be our optimal storage layout.
First read the complete post ...</description>
		<content:encoded><![CDATA[<p><strong>VMware Storage Sudoku&#8230;</strong></p>
<p>Last Friday I was brainstorming with Gabrie van Zanten about the optimal placement of the VMDKs across our LUNs. We tried to come up with an algorithm that could give us insight in what would be our optimal storage layout.<br />
First read the complete post &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arnim van Lieshout</title>
		<link>http://www.gabesvirtualworld.com/harlem-shuffle-with-vmdks/#comment-240</link>
		<dc:creator>Arnim van Lieshout</dc:creator>
		<pubDate>Sat, 07 Feb 2009 19:44:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.gabesvirtualworld.com/?p=178#comment-240</guid>
		<description>Like Duncan said. I do not see the benefit of a script that can perform the needed storage vmotions.
I wouldn&#039;t dare to run such a script!

I&#039;m just interested in an algorythm that can sort this puzzle out.

Where are the geeks that can do the math?

Arnim</description>
		<content:encoded><![CDATA[<p>Like Duncan said. I do not see the benefit of a script that can perform the needed storage vmotions.<br />
I wouldn&#8217;t dare to run such a script!</p>
<p>I&#8217;m just interested in an algorythm that can sort this puzzle out.</p>
<p>Where are the geeks that can do the math?</p>
<p>Arnim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodos</title>
		<link>http://www.gabesvirtualworld.com/harlem-shuffle-with-vmdks/#comment-241</link>
		<dc:creator>Rodos</dc:creator>
		<pubDate>Sat, 07 Feb 2009 11:21:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.gabesvirtualworld.com/?p=178#comment-241</guid>
		<description>Gabe, good stuff. I use a candidate spreadsheet with a column for each Datastore. I then place the disks into the datastores spreading them out on a very similar basis to the one you have mentioned. Some simple formulas for each column/datastore summarise the used space and number of VMs, making allocation easy and validation quick.

In addition to the considerations you mention I also do the following. Separate out any VMs that need attention to their storage design, eg and Exchange or SQL server. Often there may be multiple tiers of performance of underling storage, so the VMs and Datastores are categorised into the appropriate tiers. Lastly, consideration to keep some VMs disks away from each other, this is essentially like your IO limit but even though some may not break the metrics you may want them separate, for example different tiers in an application stack, development boxes etc.

Rodos</description>
		<content:encoded><![CDATA[<p>Gabe, good stuff. I use a candidate spreadsheet with a column for each Datastore. I then place the disks into the datastores spreading them out on a very similar basis to the one you have mentioned. Some simple formulas for each column/datastore summarise the used space and number of VMs, making allocation easy and validation quick.</p>
<p>In addition to the considerations you mention I also do the following. Separate out any VMs that need attention to their storage design, eg and Exchange or SQL server. Often there may be multiple tiers of performance of underling storage, so the VMs and Datastores are categorised into the appropriate tiers. Lastly, consideration to keep some VMs disks away from each other, this is essentially like your IO limit but even though some may not break the metrics you may want them separate, for example different tiers in an application stack, development boxes etc.</p>
<p>Rodos</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vmdoug</title>
		<link>http://www.gabesvirtualworld.com/harlem-shuffle-with-vmdks/#comment-248</link>
		<dc:creator>vmdoug</dc:creator>
		<pubDate>Fri, 06 Feb 2009 18:15:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.gabesvirtualworld.com/?p=178#comment-248</guid>
		<description>Someone also just sent me this...

See this CapacityIQ link from VMworld2008 http://mylearn.vmware.com/courseware/25805/AD2398.pdf</description>
		<content:encoded><![CDATA[<p>Someone also just sent me this&#8230;</p>
<p>See this CapacityIQ link from VMworld2008 <a href="http://mylearn.vmware.com/courseware/25805/AD2398.pdf" rel="nofollow">http://mylearn.vmware.com/courseware/25805/AD2398.pdf</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Duncan</title>
		<link>http://www.gabesvirtualworld.com/harlem-shuffle-with-vmdks/#comment-247</link>
		<dc:creator>Duncan</dc:creator>
		<pubDate>Fri, 06 Feb 2009 17:43:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.gabesvirtualworld.com/?p=178#comment-247</guid>
		<description>Great post guys!

You could script this with powershell indeed Alan. But it will be a lot, let me repeat this, a lot of work.

A couple of questions and remarks:
How often would you run this script?
How long do you think it would take to reshuffle your complete environment(?) let&#039;s say a small environment of 4TB).
What about the scsi reservations/locks this reshuffling will trigger?
What&#039;s the risk of moving vm&#039;s around? (vs the benefits)


During the move around you would probably need an additional LUN which can be used as temporary storage for the VM&#039;s that are moving around. You will need to move VMs off before you can start moving back in some and maybe even most cases. And the app / script would need to take diskspace in account during moving. (svmotion also uses snapshots for instance.)

I think it will be one gigantic puzzle. And especially for large environments it will be really really tough to get this done within off hours.

But than again, I wouldn&#039;t be surprised if for instance EMC is working on a vStorage variant of this: http://virtualgeek.typepad.com/virtual_geek/2008/09/so-what-does-vs.html</description>
		<content:encoded><![CDATA[<p>Great post guys!</p>
<p>You could script this with powershell indeed Alan. But it will be a lot, let me repeat this, a lot of work.</p>
<p>A couple of questions and remarks:<br />
How often would you run this script?<br />
How long do you think it would take to reshuffle your complete environment(?) let&#8217;s say a small environment of 4TB).<br />
What about the scsi reservations/locks this reshuffling will trigger?<br />
What&#8217;s the risk of moving vm&#8217;s around? (vs the benefits)</p>
<p>During the move around you would probably need an additional LUN which can be used as temporary storage for the VM&#8217;s that are moving around. You will need to move VMs off before you can start moving back in some and maybe even most cases. And the app / script would need to take diskspace in account during moving. (svmotion also uses snapshots for instance.)</p>
<p>I think it will be one gigantic puzzle. And especially for large environments it will be really really tough to get this done within off hours.</p>
<p>But than again, I wouldn&#8217;t be surprised if for instance EMC is working on a vStorage variant of this: <a href="http://virtualgeek.typepad.com/virtual_geek/2008/09/so-what-does-vs.html" rel="nofollow">http://virtualgeek.typepad.com/virtual_geek/2008/09/so-what-does-vs.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabe</title>
		<link>http://www.gabesvirtualworld.com/harlem-shuffle-with-vmdks/#comment-246</link>
		<dc:creator>Gabe</dc:creator>
		<pubDate>Fri, 06 Feb 2009 17:42:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.gabesvirtualworld.com/?p=178#comment-246</guid>
		<description>Difficulty I think, is not in how to move them, but building the intelligence into the script. Would love to see if PowerShell can do this as easy as it does other jobs. Oh and if you really want to try it, it would be great if the powershell script first shows a list of what it suggest would be the ideal situation and then gives the commands you can run to do the storage vmotions :-)  But now I&#039;m pushing it I think :-) :-)</description>
		<content:encoded><![CDATA[<p>Difficulty I think, is not in how to move them, but building the intelligence into the script. Would love to see if PowerShell can do this as easy as it does other jobs. Oh and if you really want to try it, it would be great if the powershell script first shows a list of what it suggest would be the ideal situation and then gives the commands you can run to do the storage vmotions <img src='http://www.gabesvirtualworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   But now I&#8217;m pushing it I think <img src='http://www.gabesvirtualworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  <img src='http://www.gabesvirtualworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Callero</title>
		<link>http://www.gabesvirtualworld.com/harlem-shuffle-with-vmdks/#comment-245</link>
		<dc:creator>Callero</dc:creator>
		<pubDate>Fri, 06 Feb 2009 16:38:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.gabesvirtualworld.com/?p=178#comment-245</guid>
		<description>Imagine having them all on one big volume that grew only when needed to do so, on the fly ;)

As I said on Twitter, might be time to go NFS</description>
		<content:encoded><![CDATA[<p>Imagine having them all on one big volume that grew only when needed to do so, on the fly <img src='http://www.gabesvirtualworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>As I said on Twitter, might be time to go NFS</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alan Renouf</title>
		<link>http://www.gabesvirtualworld.com/harlem-shuffle-with-vmdks/#comment-244</link>
		<dc:creator>Alan Renouf</dc:creator>
		<pubDate>Fri, 06 Feb 2009 16:31:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.gabesvirtualworld.com/?p=178#comment-244</guid>
		<description>Sounds like a powershell script to me !</description>
		<content:encoded><![CDATA[<p>Sounds like a powershell script to me !</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: www.gabesvirtualworld.com @ 2012-02-09 08:58:54 -->
