<?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>Yellow Bricks</title>
	<atom:link href="http://www.yellow-bricks.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yellow-bricks.com</link>
	<description>Building blocks for virtualization</description>
	<lastBuildDate>Wed, 22 May 2013 15:01:10 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Is flash the saviour of Software Defined Storage?</title>
		<link>http://www.yellow-bricks.com/2013/05/22/is-flash-the-saviour-of-software-defined-storage/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=is-flash-the-saviour-of-software-defined-storage</link>
		<comments>http://www.yellow-bricks.com/2013/05/22/is-flash-the-saviour-of-software-defined-storage/#comments</comments>
		<pubDate>Wed, 22 May 2013 15:01:10 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Software Defined]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[software defined]]></category>
		<category><![CDATA[software defined storage]]></category>
		<category><![CDATA[virtual flash]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=12580</guid>
		<description><![CDATA[<p><p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12580&c=1374538488' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12580&c=1374538488' border='0' alt='' /></a></p><br />I have this search column open on twitter with the term &#8220;software defined storage&#8221;. One thing that kept popping up in the last couple of days was a tweet from various IBM people around how SDS will change flash. Or let me quote the tweet: &#8220;What does software-defined storage mean for the future of #flash?&#8221; &#8230; &#8230; <a href="http://www.yellow-bricks.com/2013/05/22/is-flash-the-saviour-of-software-defined-storage/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>"<a href="http://www.yellow-bricks.com/2013/05/22/is-flash-the-saviour-of-software-defined-storage/">Is flash the saviour of Software Defined Storage?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></description>
				<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12580&c=1420075618' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12580&c=1420075618' border='0' alt='' /></a></p><br /><p><img class="alignleft colorbox-12580" title="Flash Gordon - Saviour Of Software Defined Storage?" alt="" src="http://www.firstshowing.net/img/flashgordon-DVD-cover.jpg" width="167" height="225" />I have this search column open on twitter with the term &#8220;software defined storage&#8221;. One thing that kept popping up in the last couple of days was a tweet from various IBM people around how <a href="http://tweetchat.com/room/flashahead" target="_blank">SDS will change flash</a>. Or let me quote the tweet:</p>
<p>&#8220;<em>What does software-defined storage mean for the future of #flash?</em>&#8221;</p>
<p>It is part of a twitter chat scheduled for today, initiated by IBM. It might be just me misreading the tweets or the IBM folks look at <strong>SDS</strong> and <strong>flash</strong> in a completely different way than I do. Yes SDS is a nice buzzword these days. I guess with <a href="http://www-03.ibm.com/press/us/en/pressrelease/40832.wss" target="_blank">the billion dollar</a> investment in flash IBM has announced they are going all-in with regards to marketing. If you ask me they should have flipped it and the tweet should have stated: &#8220;<em>What does flash mean for the future of Software Defined Storage?</em>&#8221; Or to make it even sound more marketing <em>is flash the saviour of Software Defined Storage</em>?</p>
<p>Flash is a disruptive technology, and changing the way we architect our datacenters. Not only did it already allow many storage vendors to introduce additional tiers of storage it also allowed them to add an additional layer of caching in their storage devices. Some vendors even created all flash based storage systems offering thousands of IOps (some will claim millions), performance issues are a thing of the past with those devices. On top of that host local flash is the enabler of scale-out virtual storage appliances. Without flash those type of solutions would not be possible, well at least not with a decent performance.</p>
<p>Since a couple of years host side flash is also becoming more common. Especially since several companies jumped in to the huge gap there was and started offering caching solutions for virtualized infrastructures. These solutions allow companies who cannot move to hybrid or all-flash solutions to increase the performance of their virtual infrastructure without changing their storage platform. Basically what these solutions do is make a distinction between &#8220;data at rest&#8221; and &#8220;data in motion&#8221;. Data in motion should reside in cache, if configured properly, and data in rest should reside on your array. These solutions once again will change the way we architect our datacenters. They provide a significant performance increase removing many of the performance constraints linked to traditional storage systems; your storage system can once again focus on what it is good at&#8230; storing data / capacity / resiliency.</p>
<p>I think I have answered the questions, but for those who have difficulties reading between the lines, how does flash change the future of software defined storage? Flash is the enabler of many new storage devices and solutions. Be it a virtual storage appliance in a converged stack, an all-flash array, or host-side IO accelerators. Through flash new opportunities arise, new options for virtualizing existing (I/O intensive) workloads. With it many new storage solutions were developed from the ground up. Storage solutions that run on standard x86 hardware, storage solutions with tight integration with the various platforms, solutions which offer things like end-to-end QoS capabilities and a multitude of data services. These solutions can change your datacenter strategy; be a part of your software defined storage strategy to take that next step forward in optimizing your operational efficiency.</p>
<p>Although flash is not a must for a software defined storage strategy, I would say that it is here to stay and that it is a driving force behind many software defined storage solutions!</p>
<p>"<a href="http://www.yellow-bricks.com/2013/05/22/is-flash-the-saviour-of-software-defined-storage/">Is flash the saviour of Software Defined Storage?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2013/05/22/is-flash-the-saviour-of-software-defined-storage/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>EMC ViPR; My take</title>
		<link>http://www.yellow-bricks.com/2013/05/15/emc-vipr-my-take/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=emc-vipr-my-take</link>
		<comments>http://www.yellow-bricks.com/2013/05/15/emc-vipr-my-take/#comments</comments>
		<pubDate>Wed, 15 May 2013 11:56:54 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Software Defined]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[emc]]></category>
		<category><![CDATA[software defined storage]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=12548</guid>
		<description><![CDATA[<p><p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12548&c=1475403854' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12548&c=1475403854' border='0' alt='' /></a></p><br />When I started writing this article I knew people were going to say that I am biased considering I work for VMware (EMC owns a part of VMware), but so be it. It is not like that has ever stopped me from posting anything about potential competitors so it also will not stop me now &#8230; &#8230; <a href="http://www.yellow-bricks.com/2013/05/15/emc-vipr-my-take/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>"<a href="http://www.yellow-bricks.com/2013/05/15/emc-vipr-my-take/">EMC ViPR; My take</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></description>
				<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12548&c=1946783711' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12548&c=1946783711' border='0' alt='' /></a></p><br /><p>When I started writing this article I knew people were going to say that I am biased considering I work for VMware (EMC owns a part of VMware), but so be it. It is not like that has ever stopped me from posting anything about potential competitors so it also will not stop me now either. After seeing all the heated debates on twitter between the various storage vendors I figured it wouldn&#8217;t hurt to try to provide my perspective. I am looking at this from a VMware Infrastructure point of view and with my customer hat on. Considering I have huge interest in <a href="http://www.yellow-bricks.com/2013/04/24/re-is-vsa-the-future-of-software-defined-storage-openi/">Software Defined Storage solutions</a> this should be my cup of tea. So here you go, my take on EMC ViPR. Note that I did not actually played with the product yet (like most people providing public feedback), so this is purely about the concept of ViPR.</p>
<p>First of all, when I <a href="http://www.yellow-bricks.com/2013/04/24/re-is-vsa-the-future-of-software-defined-storage-openi/">wrote</a> about Software Defined Storage one the key requirements I mentioned was the ability to leverage existing legacy storage infrastructures&#8230; Primary reason for this is the fact I don&#8217;t expect customers to deprecate their legacy storage all at once, if they will at all. Keep that in mind when reading the rest of the article.</p>
<p>Let me summarize shortly what EMC introduced last week. EMC introduced a brand new product call ViPR. ViPR is a Software Defined Storage product; at least this is how EMC labels it. Those who read my articles on SDS know the &#8220;abstract / pool / automate&#8221; motto by now, and that is indeed what ViPR can offer:</p>
<ul>
<li>It allows you to <strong>abstract</strong> the control path from the actual underlying hardware, enabling management of different storage devices through a common interface</li>
<li>It enables grouping of different types storage in to a single virtual storage <strong>pool</strong>. Based on policies/profiles the right type of storage can be consumed</li>
<li>It offers a single API for managing various devices; in other words a lower barier to <strong>automate</strong>. On top of that, when it comes to integration it for instance allows you to use a single &#8220;VASA&#8221; (vSphere APIs for Storage Awareness) provider instead of the many needed in a multi-vendor environment</li>
</ul>
<p>So what does that look like?</p>
<p><img class="colorbox-12548"  alt="" src="http://virtualgeek.typepad.com/.a/6a00e552e53bd28833019101d7bfcb970c-pi" /></p>
<p>What surprised me is that ViPR not only works with EMC arrays of all kinds but will also work for 3rd party storage solutions. For now NetApp support has been announced but I can see that being extended, and I now EMC is aiming to. You can also manage your fabric using ViPR, do note that this is currently limited to just a couple of vendors but how cool is that? When I did vSphere implementations the one thing I never liked doing was setting up the FC zones, ViPR makes that a lot easier and I can also see how this will be very useful in environments where workloads move around clusters. (Chad has a <a href="http://virtualgeek.typepad.com/virtual_geek/2013/05/storage-virtualization-platform-re-imagined.html">great article with awesome demos here</a>) So what does this all mean? Let me give an example from a VMware point of view:</p>
<p style="padding-left: 30px;">Your infrastructure has 3 different storage systems. Each of these systems have various data services and different storage tiers. Now when you need to add new data stores or introduce a new storage system without ViPR it would mean you will need to add new VASA providers, create LUNs, present these, potentially label these, see how automation works as typically API implementation differ etc. Yes a lot of work, but what if you had a system sitting in between you and your physical systems who takes some of these burdens on? That is indeed where ViPR comes in to play. Single VASA provider on vSphere, single API, single UI and self-service.</p>
<p>Now what is all the drama about then I can hear some of you think as it sounds pretty compelling. To be honest, I don&#8217;t know. Maybe it was the messaging used by EMC, or maybe the competition in the Software Defined space thought the world was crowded enough already? Maybe it is just the way of the storage industry today; considering all the heated debates witnessed over the last couple of years that is a perfectly viable option. Or maybe the problem is that ViPR enables a Software Defined Storage strategy without necessarily introducing new storage. Meaning that where some pitch a full new stack, in this case the current solution is used and a man-in-the-middle solution is introduced.</p>
<p>Don&#8217;t get me wrong, I am not saying that ViPR is THE solution for everyone. But it definitely bridges a gap and enables you to realise your SDS strategy. (Yes I know, there are other vendors who offer something similar.) ViPR can help those who have an existing storage solution to: abstract / pool / automate. Yes indeed, not everyone can afford it to swap out their full storage infrastructure for a new so-called Software Defined Storage device and that is where ViPR will come in handy. On top of that, some of you have, and probably always will, a multi-vendor strategy… again this is where ViPR can help simply your operations. The nice thing is that ViPR is an open platform, according to Chad source code and examples of all critical elements will be published so that anyone can ensure their storage system works with ViPR.</p>
<p>I would like to see ViPR integrate with host-local-caching solutions, it would be nice to be able to accelerate specific datastores (read caching / write back / write through) using a single interface / policy. Meaning as part of the policy ViPR surfaces to vCenter. Same applies to host side replication solutions by the way. I would also be interested in seeing how ViPR will integrate with solutions like Virtual Volumes (VVOLs) when it is released&#8230; but I guess time will tell.</p>
<p>I am about to start playing with ViPR in my lab so this is all based on what I have read and heard about ViPR (I like <a href="http://storageioblog.com/emc-vipr-virtual-physical-object-software-defined-storage-sds/">this series by Greg Schultz on ViPR</a>). My understanding, and opinion, might change over time and if so I will be the first to admit and edit this article accordingly.</p>
<p>I wonder how those of you who are on the customer side look at ViPR, and I want to invite you to leave a comment.</p>
<p>"<a href="http://www.yellow-bricks.com/2013/05/15/emc-vipr-my-take/">EMC ViPR; My take</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2013/05/15/emc-vipr-my-take/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>vSphere HA &#8211; VM Monitoring sensitivity</title>
		<link>http://www.yellow-bricks.com/2013/05/14/vsphere-ha-vm-monitoring-sensitivity/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vsphere-ha-vm-monitoring-sensitivity</link>
		<comments>http://www.yellow-bricks.com/2013/05/14/vsphere-ha-vm-monitoring-sensitivity/#comments</comments>
		<pubDate>Tue, 14 May 2013 12:30:52 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[BC-DR]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[ha]]></category>
		<category><![CDATA[vm monitoring]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=12565</guid>
		<description><![CDATA[<p><p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12565&c=561396727' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12565&c=561396727' border='0' alt='' /></a></p><br />Last week there was a question on VMTN about VM Monitoring sensitivity. I could have sworn I did an article on that exact topic, but I couldn&#8217;t find it. I figured I would do a new one with a table explaining the levels of sensitivity that you can configure VM Monitoring to. The question that &#8230; &#8230; <a href="http://www.yellow-bricks.com/2013/05/14/vsphere-ha-vm-monitoring-sensitivity/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>"<a href="http://www.yellow-bricks.com/2013/05/14/vsphere-ha-vm-monitoring-sensitivity/">vSphere HA &#8211; VM Monitoring sensitivity</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></description>
				<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12565&c=1546656447' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12565&c=1546656447' border='0' alt='' /></a></p><br /><p>Last week there was a question on VMTN about VM Monitoring sensitivity. I could have sworn I did an article on that exact topic, but I couldn&#8217;t find it. I figured I would do a new one with a table explaining the levels of sensitivity that you can configure VM Monitoring to.</p>
<p>The question that was asked was based on a false positive response of VM Monitoring, in this case the virtual machine was frozen due to the consolidation of snapshots and VM Monitoring responded by restarting the virtual machine. As you can imagine the admin wasn&#8217;t too impressed as it caused downtime for his virtual machine. He wanted to know how to prevent this from happening. The answer was simple, change the sensitivity as it is set to &#8220;high&#8221; by default.</p>
<p>As shown in the table high sensitivity means that VM Monitoring responds to missing &#8220;VMware Tools heartbeat&#8221; within 30 seconds. However, before VM Monitoring restarts the VM though it will check if their was any storage or networking I/O for the last 120 seconds (advanced setting: das.iostatsInterval). If the answer is no to both, the VM will be restarted. So if you feel VM Monitoring is too aggressive, change it accordingly!</p>
<table border="1" rules="all">
<tbody>
<tr>
<td><strong>Sensitivity</strong></td>
<td><strong>Failure Interval</strong></td>
<td><strong>Max Failures</strong></td>
<td><strong>Max Failures Time window</strong></td>
</tr>
<tr>
<td>Low</td>
<td>120 seconds</td>
<td>3</td>
<td>7 days</td>
</tr>
<tr>
<td>Medium</td>
<td>60 seconds</td>
<td>3</td>
<td>24 hours</td>
</tr>
<tr>
<td>High</td>
<td>30 seconds</td>
<td>3</td>
<td>1 hour</td>
</tr>
</tbody>
</table>
<p>Do note that you can change the above settings individually as well in the UI, as seen in the screenshot below. For instance you could manually increase the failure interval to 240 seconds. How you should configure it is something I cannot answer, it should be based on what you feel is an acceptable response time to a failure. Also, what is the sweet spot to avoid a false positive&#8230; A lot to think about indeed when introducing VM Monitoring.</p>
<p><img class="colorbox-12565"  alt="" src="http://3.bp.blogspot.com/-Sk7yB1LkpKE/TkOAEDBR5YI/AAAAAAAACUc/YDfT2CiEmNk/s1600/vmha4.png" /></p>
<p>"<a href="http://www.yellow-bricks.com/2013/05/14/vsphere-ha-vm-monitoring-sensitivity/">vSphere HA &#8211; VM Monitoring sensitivity</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2013/05/14/vsphere-ha-vm-monitoring-sensitivity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>vSphere 5.1 Storage DRS Interoperability</title>
		<link>http://www.yellow-bricks.com/2013/05/13/vsphere-5-1-storage-drs-interoperability/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vsphere-5-1-storage-drs-interoperability</link>
		<comments>http://www.yellow-bricks.com/2013/05/13/vsphere-5-1-storage-drs-interoperability/#comments</comments>
		<pubDate>Mon, 13 May 2013 12:30:14 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[5.1]]></category>
		<category><![CDATA[storage drs]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=12534</guid>
		<description><![CDATA[<p><p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12534&c=771801481' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12534&c=771801481' border='0' alt='' /></a></p><br />A while back I did this article on Storage DRS Interoperability. I had questions last week about this so I figured I would write a new article which reflects the current state (vSphere 5.1). I also included some details that are part of the interoperability white paper Frank and I did so that we have &#8230; &#8230; <a href="http://www.yellow-bricks.com/2013/05/13/vsphere-5-1-storage-drs-interoperability/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>"<a href="http://www.yellow-bricks.com/2013/05/13/vsphere-5-1-storage-drs-interoperability/">vSphere 5.1 Storage DRS Interoperability</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></description>
				<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12534&c=1318086961' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12534&c=1318086961' border='0' alt='' /></a></p><br /><p>A while back I did this article on <a href="http://www.yellow-bricks.com/2011/07/15/storage-drs-interoperability/">Storage DRS Interoperability</a>. I had questions last week about this so I figured I would write a new article which reflects the current state (vSphere 5.1). I also included some details that are part of the <a href="http://www.vmware.com/files/pdf/techpaper/vsphere-storage-drs-interoperability.pdf" target="_blank">interoperability white paper</a> Frank and I did so that we have a fairly complete picture. This white paper is on 5.0, it will probably be updated at some point in the future.</p>
<p>The first column describes the feature or functionality, the second column the recommended or supported automation mode and the third and fourth column show which type of balancing is supported.</p>
<table border="1" rules="all">
<tbody>
<tr>
<td><strong>Capability</strong></td>
<td><strong>Automation Mode</strong></td>
<td><strong>Space Balancing</strong></td>
<td><strong>I/O Metric Balancing</strong></td>
</tr>
<tr>
<td>Array-based Snapshots</td>
<td>Manual</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Array-based Deduplication</td>
<td>Manual</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Array-based Thin provisioning</td>
<td>Manual</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Array-based Auto-Tiering</td>
<td>Manual</td>
<td>Yes</td>
<td>No</td>
</tr>
<tr>
<td>Array-based Replication</td>
<td>Manual</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>vSphere Raw Device Mappings</td>
<td>Fully Automated</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>vSphere Replication</td>
<td>Fully Automated</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>vSphere Snapshots</td>
<td>Fully Automated</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>vSphere Thin provisioned disks</td>
<td>Fully Automated</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>vSphere Linked Clones</td>
<td>Fully Automated (*)</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>vSphere Storage Metro Clustering</td>
<td>Manual</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>vSphere Site Recovery Manager</td>
<td>Not supported</td>
<td>n/a</td>
<td>n/a</td>
</tr>
<tr>
<td>VMware vCloud Director</td>
<td>Fully Automated (*)</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>VMware View (Linked Clones)</td>
<td>Not Supported</td>
<td>n/a</td>
<td>n/a</td>
</tr>
<td>VMware View (Full Clones)</td>
<td>Fully Automated</td>
<td>Yes</td>
<td>Yes</td>
</tr>
</tbody>
</table>
<p>(*) = Change from 5.0</p>
<p>"<a href="http://www.yellow-bricks.com/2013/05/13/vsphere-5-1-storage-drs-interoperability/">vSphere 5.1 Storage DRS Interoperability</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2013/05/13/vsphere-5-1-storage-drs-interoperability/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>DRS not taking CPU Ready Time in to account? Need your help!</title>
		<link>http://www.yellow-bricks.com/2013/05/09/drs-not-taking-cpu-ready-time-in-to-account-need-your-help/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=drs-not-taking-cpu-ready-time-in-to-account-need-your-help</link>
		<comments>http://www.yellow-bricks.com/2013/05/09/drs-not-taking-cpu-ready-time-in-to-account-need-your-help/#comments</comments>
		<pubDate>Thu, 09 May 2013 13:58:02 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Various]]></category>
		<category><![CDATA[5.0]]></category>
		<category><![CDATA[5.1]]></category>
		<category><![CDATA[drs]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=12478</guid>
		<description><![CDATA[<p><p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12478&c=40984895' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12478&c=40984895' border='0' alt='' /></a></p><br />For years these rumors have been floating around that DRS does not take CPU Ready Time (%RDY) in to account when it comes load balancing the virtual infrastructure. Fact is that %RDY has always been a part of the DRS algorithm but not as a first class citizen but as part of CPU Demand, which &#8230; &#8230; <a href="http://www.yellow-bricks.com/2013/05/09/drs-not-taking-cpu-ready-time-in-to-account-need-your-help/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>"<a href="http://www.yellow-bricks.com/2013/05/09/drs-not-taking-cpu-ready-time-in-to-account-need-your-help/">DRS not taking CPU Ready Time in to account? Need your help!</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></description>
				<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12478&c=663109081' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12478&c=663109081' border='0' alt='' /></a></p><br /><p><img class="alignleft colorbox-12478" alt="" src="http://blog.dothegreenthing.com/wp-content/uploads/2012/11/we-need-you.jpg" width="136" height="210" />For years these rumors have been floating around that DRS does not take CPU Ready Time (%RDY) in to account when it comes load balancing the virtual infrastructure. Fact is that %RDY has always been a part of the DRS algorithm but not as a first class citizen but as part of CPU Demand, which is a combination of various metrics but includes %RDY. Still, one might ask why %RDY is not a first class citizen.</p>
<p>There is a good reason though that %RDY isn&#8217;t, just think about what DRS is and does and how it actually goes about balancing out the environment, trying to please all virtual machines. Yes a lot of possibilities indeed to move virtual machines around in a cluster. So you can imagine that it is is really complex (and expensive) to calculate what the possible impact is after a virtual machine has been migrated &#8220;from a host&#8221; or &#8220;to a host&#8221; for all of the first class citizen metrics.</p>
<p>Now, for a long time the DRS engineering team has been looking for situations in the field where a cluster is balanced according to DRS but there are still virtual machines experiencing performance problems due to high %RDY. The DRS team <strong>really</strong> wants to fix this problem or bust the myth &#8211; what they need is hard data. In other words, vc-support bundles from vCenter and vm-support bundles from all hosts with high ready times. So far, no one has been able to provide these logs / cold hard facts.</p>
<p><strong>If you</strong> see this scenario in your environment regularly please let me know. I will personally get you in touch with our DRS engineering team and they will look at your environment and try to solve this problem once and for all. <strong>We need YOU!</strong></p>
<p>"<a href="http://www.yellow-bricks.com/2013/05/09/drs-not-taking-cpu-ready-time-in-to-account-need-your-help/">DRS not taking CPU Ready Time in to account? Need your help!</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2013/05/09/drs-not-taking-cpu-ready-time-in-to-account-need-your-help/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Tested / Supported / Certified by VMware? (caching / dr solutions)</title>
		<link>http://www.yellow-bricks.com/2013/05/08/tested-supported-certified-by-vmware-caching-dr-solutions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tested-supported-certified-by-vmware-caching-dr-solutions</link>
		<comments>http://www.yellow-bricks.com/2013/05/08/tested-supported-certified-by-vmware-caching-dr-solutions/#comments</comments>
		<pubDate>Wed, 08 May 2013 11:35:50 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Various]]></category>
		<category><![CDATA[certified]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[tested]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=12515</guid>
		<description><![CDATA[<p><p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12515&c=758486353' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12515&c=758486353' border='0' alt='' /></a></p><br />Lately I have been receiving more and more questions around support for specific &#8220;hypervisor side&#8221; solutions. With that meaning, how VMware deals with solutions which are installed within the hypervisor. I have always found it very difficult to dig up details around this both externally and internally. I figured it was time to try to &#8230; &#8230; <a href="http://www.yellow-bricks.com/2013/05/08/tested-supported-certified-by-vmware-caching-dr-solutions/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>"<a href="http://www.yellow-bricks.com/2013/05/08/tested-supported-certified-by-vmware-caching-dr-solutions/">Tested / Supported / Certified by VMware? (caching / dr solutions)</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></description>
				<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12515&c=2026062444' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12515&c=2026062444' border='0' alt='' /></a></p><br /><p>Lately I have been receiving more and more questions around support for specific &#8220;hypervisor side&#8221; solutions. With that meaning, how VMware deals with solutions which are installed within the hypervisor. I have always found it very difficult to dig up details around this both externally and internally. I figured it was time to try to make things a bit more clear, if possible at all.</p>
<p>For VMware Technology Partners there are various programs they can join. Some of the programs include a rigid VMware test/certification process which results in being listed on the VMware Compatibility Guide (VCG). You can find those which are officially certified on our <a href="http://www.vmware.com/resources/compatibility/search.php">VMware Compatibility Guide here</a>, just type the name of the solution in the search bar. For instance when I type in &#8220;Atlantis&#8221; I get a link to the Atlantis ILIO page and can see which version of ILIO is supported today with which version of vSphere. Note that in this case on vSphere 4.x is listed, but Atlantis assured me that this will be updated to include vSphere 5.x soon.</p>
<p>Then there are the Partner Verified and Supported Product (PVSP) solutions. These are typically solutions that do not fit the VCG, for instance when it is new type of solution and there is no certification process yet. Now of course there are still strict guidelines for these solutions to be listed. For instance, your solution will only be listed on the PVSP (and the VCG for that matter) when you are using public APIs. An example for instance is the Riverbed Steelhead appliance, it follows all of the guidelines and is listed on the PVSP as such. You can find all the solutions <a href="http://partnerweb.vmware.com/comp_guide2/vcl/partnersupport.php">which are part of the PVSP program here</a>.</p>
<p>Finally there is the <a href="https://solutionexchange.vmware.com/store">VMware Solutions Exchange section</a> on vmware.com. This is where you will find most other solutions&#8230; Solutions which are not officially tested/certified (part of the VCG) or part of the PVSP program because of various reasons. Note that these solutions, although listed, are not supported by VMware in anyway. Now, of course VMware Support typically will do its best to help a customer out. However, it is not uncommon to be asked to reproduce the problem on an environment which does not have that solution installed so that it can be determined what is causing the issue and who is best equipped to help solving the issue.</p>
<p>I am not saying that those solution that are not listed on the VCG or PVSP should be avoided. They could very well solve that problem you have, or be the solution to fulfill your business requirements and as such be the &#8220;must use&#8221; component in your stack. It should be noted though that when introducing any 3rd party solution that there is a &#8220;risk&#8221; associated with it. From an architectural and operational perspective it is heavily recommended to validate what that risk exactly is. How you can minimize that risk? What you will need to do to get the right level of support? And ultimately, which company is responsible for which part? As when push comes to shove, you don&#8217;t want to be that person spending hours on the phone just figuring out who is supporting what! You just want to be on the phone to solve the problem right?!</p>
<p>I hope this helps some of you out there who asked me this question.</p>
<p><em>** Note: the above is not an official VMware Support statement or a VMware Partner Alliances statement, these are my observations made while digging through the links on vmware.com **</em></p>
<p>"<a href="http://www.yellow-bricks.com/2013/05/08/tested-supported-certified-by-vmware-caching-dr-solutions/">Tested / Supported / Certified by VMware? (caching / dr solutions)</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2013/05/08/tested-supported-certified-by-vmware-caching-dr-solutions/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>What is static overhead memory?</title>
		<link>http://www.yellow-bricks.com/2013/05/06/dynamic-versus-static-overhead-memory/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dynamic-versus-static-overhead-memory</link>
		<comments>http://www.yellow-bricks.com/2013/05/06/dynamic-versus-static-overhead-memory/#comments</comments>
		<pubDate>Mon, 06 May 2013 12:20:14 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[cloud]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[5.0]]></category>
		<category><![CDATA[5.1]]></category>
		<category><![CDATA[drs]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=12484</guid>
		<description><![CDATA[<p><p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12484&c=1540527557' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12484&c=1540527557' border='0' alt='' /></a></p><br />We had a discussion internally on static overhead memory. Coincidentally I spoke with Aashish Parikh from the DRS team on this topic a couple of weeks ago when I was in Palo Alto. Aashish is working on improving the overhead memory estimation calculation so that both HA and DRS can be even more efficient when &#8230; &#8230; <a href="http://www.yellow-bricks.com/2013/05/06/dynamic-versus-static-overhead-memory/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>"<a href="http://www.yellow-bricks.com/2013/05/06/dynamic-versus-static-overhead-memory/">What is static overhead memory?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></description>
				<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12484&c=368931585' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12484&c=368931585' border='0' alt='' /></a></p><br /><p>We had a discussion internally on static overhead memory. Coincidentally I spoke with Aashish Parikh from the DRS team on this topic a couple of weeks ago when I was in Palo Alto. Aashish is working on improving the overhead memory estimation calculation so that both HA and DRS can be even more efficient when it comes to placing virtual machines. The question was around what determines the static memory and this is the answer that Aashish provided. I found it very useful hence the reason I asked Aashish if it was okay to share it with the world. I added some bits and pieces where I felt additional details were needed though.</p>
<p>First of all, what is static overhead and what is dynamic overhead:</p>
<ul>
<li>When a VM is powered-off, the amount of overhead memory required to power it on is called <span style="text-decoration: underline;">static overhead memory</span>.</li>
<li>Once a VM is powered-on, the amount of overhead memory required to keep it running is called <span style="text-decoration: underline;">dynamic or runtime overhead memory</span>.</li>
</ul>
<p>Static overhead memory of a VM depends upon various factors:</p>
<ol>
<li>Several virtual machine configuration parameters like the number vCPUs, amount of vRAM, number of devices, etc</li>
<li>The enabling/disabling of various VMware features (FT, CBRC; etc)</li>
<li>ESXi Build Number</li>
</ol>
<p>Note that static overhead memory estimation is calculated fairly conservative and we take a worst-case-scenario in to account. This is the reason why engineering is exploring ways of improving it. One of the areas that can be improved is for instance including host configuration parameters. These parameters are things like CPU model, family &amp; stepping, various CPUID bits, etc. This means that as a result, two similar VMs residing on different hosts would have different overhead values.</p>
<p>But what about Dynamic? Dynamic overhead seems to be more accurate today right? Well there is a good reason for it, with dynamic overhead it is &#8220;known&#8221; where the host is running and the cost of running the VM on that host can easily be calculated. It is not a matter of estimating it any longer, but a matter of doing the math. That is the big difference: Dynamic = VM is running and we know where versus Static = VM is powered off and we don&#8217;t know where it might be powered!</p>
<p>Same applies for instance to vMotion scenarios. Although the platform knows what the target destination will be; it still doesn&#8217;t know how the target will treat that virtual machine. As such the vMotion process aims to be conservative and uses static overhead memory instead of dynamic. One of the things or instance that changes the amount of overhead memory needed is the &#8220;monitor mode&#8221; used (BT, HV or HWMMU).</p>
<p>So what is being explored to improve it? First of all including the additional host side parameters as mentioned above. But secondly, but equally important, based on the vm -&gt; &#8220;target host&#8221; combination the overhead memory should be calculated. Or as engineering calls it calculating &#8220;Static overhead of VM v on Host h&#8221;.</p>
<p>Now why is this important? When is static overhead memory used? Static overhead memory is used by both HA and DRS. HA for instance uses it with <a href="http://www.yellow-bricks.com/vmware-high-availability-deepdiv/#HA-admission">Admission Control</a> when doing the calculations around how many VMs can be powered on before unreserved resources are depleted. When you power-on a virtual machine the host side &#8220;admission control&#8221; will validate if it has sufficient unreserved resource available for the &#8220;static memory overhead&#8221; to be guaranteed&#8230; But also <a href="http://frankdenneman.nl/2010/05/31/virtual-machine-memory-overhead/">DRS and vMotion use</a> the static memory overhead metric, for instance to ensure a virtual machine can be placed on a target host during a vMotion process as the static memory overhead needs to be guaranteed.</p>
<p>As you can see, a fairly lengthy chunk of info on just a single simple metric in vCenter / ESXTOP&#8230; but very nice to know!</p>
<p>"<a href="http://www.yellow-bricks.com/2013/05/06/dynamic-versus-static-overhead-memory/">What is static overhead memory?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2013/05/06/dynamic-versus-static-overhead-memory/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Increase Storage IO Control logging level</title>
		<link>http://www.yellow-bricks.com/2013/05/02/increase-storage-io-control-logging-level/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=increase-storage-io-control-logging-level</link>
		<comments>http://www.yellow-bricks.com/2013/05/02/increase-storage-io-control-logging-level/#comments</comments>
		<pubDate>Thu, 02 May 2013 12:13:16 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[5.0]]></category>
		<category><![CDATA[5.1]]></category>
		<category><![CDATA[sioc]]></category>
		<category><![CDATA[storage io control]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=12492</guid>
		<description><![CDATA[<p><p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12492&c=2049881429' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12492&c=2049881429' border='0' alt='' /></a></p><br />I received this question today around how to increase the Storage IO Control logging level. I knew either Frank or I wrote about this in the past but I couldn&#8217;t find it&#8230; which made sense as it was actually documented in our book. I figured I would dump the blurp in to an article so &#8230; &#8230; <a href="http://www.yellow-bricks.com/2013/05/02/increase-storage-io-control-logging-level/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>"<a href="http://www.yellow-bricks.com/2013/05/02/increase-storage-io-control-logging-level/">Increase Storage IO Control logging level</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></description>
				<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12492&c=1458201711' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12492&c=1458201711' border='0' alt='' /></a></p><br /><p>I received this question today around how to increase the Storage IO Control logging level. I knew either Frank or I wrote about this in the past but I couldn&#8217;t find it&#8230; which made sense as it was actually documented in our book. I figured I would dump the blurp in to an article so that everyone who needs it for whatever reason can use it.</p>
<p>Sometimes it is necessary to troubleshoot your environment and having logs to review is helpful in determining what is actually happening. By default, SIOC logging is disabled, but it should be enabled before collecting logs. To enable logging:</p>
<ol>
<li>Click Host Advanced Settings.</li>
<li>In the Misc section, select the <em>Misc.SIOControlLogLevel</em> parameter. Set the value to 7 for complete logging.  (Min value: 0 (no logging), Max value: 7)</li>
<li>SIOC needs to be restarted to change the log level, to stop and start SIOC manually, use: <em>/etc/init.d/storageRM {start|stop|status|restart}</em></li>
<li>After changing the log level, you see the log level changes logged in <em>/var/log/vmkernel </em></li>
</ol>
<p>Please note that SIOC log files are saved in /var/log/vmkernel.</p>
<p>"<a href="http://www.yellow-bricks.com/2013/05/02/increase-storage-io-control-logging-level/">Increase Storage IO Control logging level</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2013/05/02/increase-storage-io-control-logging-level/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Limit a VM from an IOps perspective</title>
		<link>http://www.yellow-bricks.com/2013/04/29/limit-a-vm-from-an-iops-perspective/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=limit-a-vm-from-an-iops-perspective</link>
		<comments>http://www.yellow-bricks.com/2013/04/29/limit-a-vm-from-an-iops-perspective/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 12:23:34 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[sioc]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=12411</guid>
		<description><![CDATA[<p><p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12411&c=404590106' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12411&c=404590106' border='0' alt='' /></a></p><br />Last couple of weeks I heard people either asking questions around how tot limit a VM from an IOps perspective or making comments that Storage IO Control (SIOC) allows you to limit VMs. As I pointed at least three folks to this info I figured I would share it publicly. There is an IOps limit &#8230; &#8230; <a href="http://www.yellow-bricks.com/2013/04/29/limit-a-vm-from-an-iops-perspective/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>"<a href="http://www.yellow-bricks.com/2013/04/29/limit-a-vm-from-an-iops-perspective/">Limit a VM from an IOps perspective</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></description>
				<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12411&c=107104248' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12411&c=107104248' border='0' alt='' /></a></p><br /><p>Last couple of weeks I heard people either asking questions around how tot limit a VM from an IOps perspective or making comments that Storage IO Control (SIOC) allows you to limit VMs. As I pointed at least three folks to this info I figured I would share it publicly.</p>
<p>There is an IOps limit setting on the virtual disk as an option&#8230; This is what allows you to limit a virtual machine / virtual disk to a specific amount of IOps. Now it should be noted that when you set this limit this is handled (vSphere 5.1 and prior) by the local host scheduler, also known as SFQ. One thing to realize though is that when you set a limit on multiple virtual disks for a virtual machine is that all of these limits will be added up and that will be your threshold. In other words:</p>
<ul>
<li>Disk01 &#8211; 50 IOps limit</li>
<li>Disk02 &#8211; 200 IOps limit</li>
<li>Combined total: 250 IOps limit</li>
<li>If Disk01 only uses 5 IOps then Disk02 can use 245 IOps!</li>
</ul>
<p>There is one caveat though, &#8220;combined total&#8221; only goes for the disks which are stored on the same datastore. So if you have 4 disks and they are stored across 4 datastores then each of the individual limits apply respectively.</p>
<p>More details can be found in this KB article: <a href="http://kb.vmware.com/kb/1038241">http://kb.vmware.com/kb/1038241</a></p>
<p>"<a href="http://www.yellow-bricks.com/2013/04/29/limit-a-vm-from-an-iops-perspective/">Limit a VM from an IOps perspective</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2013/04/29/limit-a-vm-from-an-iops-perspective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RE: Is VSA the future of Software Defined Storage? (OpenIO)</title>
		<link>http://www.yellow-bricks.com/2013/04/24/re-is-vsa-the-future-of-software-defined-storage-openi/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=re-is-vsa-the-future-of-software-defined-storage-openi</link>
		<comments>http://www.yellow-bricks.com/2013/04/24/re-is-vsa-the-future-of-software-defined-storage-openi/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 11:51:46 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Software Defined]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[sds]]></category>
		<category><![CDATA[software defined storage]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=12413</guid>
		<description><![CDATA[<p><p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12413&c=1307929345' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12413&c=1307929345' border='0' alt='' /></a></p><br />I was reading this article on the HP blog about the future of Software Defined Storage and how the VSA fits perfectly. Although I agree that a VSA (virtual storage appliance) could potentially be a Software Defined Storage solution I do not really agree with IDC quote used for the basis of this article and &#8230; &#8230; <a href="http://www.yellow-bricks.com/2013/04/24/re-is-vsa-the-future-of-software-defined-storage-openi/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>"<a href="http://www.yellow-bricks.com/2013/04/24/re-is-vsa-the-future-of-software-defined-storage-openi/">RE: Is VSA the future of Software Defined Storage? (OpenIO)</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></description>
				<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12413&c=648715061' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1281483&k=97a1aa732ca094e7845b7a6467d0d55c&a=12413&c=648715061' border='0' alt='' /></a></p><br /><p>I was reading this article on the <a href="http://h30507.www3.hp.com/t5/Around-the-Storage-Block-Blog/Is-VSA-the-future-of-software-defined-storage/ba-p/136243" target="_blank">HP blog</a> about the future of Software Defined Storage and how the VSA fits perfectly. Although I agree that a VSA (virtual storage appliance) could potentially be a Software Defined Storage solution I do not really agree with IDC quote used for the basis of this article and on top of that I think some crucial factors are left out. Lets start with the IDC quote:</p>
<blockquote><p>IDC defines software-based storage as any storage software stack that can be installed on any commodity resources (x86 hardware, hypervisors, or cloud) and/or off-the-shelf computing hardware and used to offer a full suite of storage services and federation between the underlying persistent data placement resources to enable data mobility of its tenants between these resources.</p></blockquote>
<p>Software Defined Storage solutions to me are not necessarily just a software-based storage product. Yes as said a VSA, or something like Virtual SAN (<a href="http://www.yellow-bricks.com/2012/09/04/inf-sto2192-tech-preview-of-vcloud-distributed-storage/">VSAN</a>), could be part of your strategy but how about the storage you have today? Do we really expect customers to forget about their &#8220;legacy&#8221; storage and just write it off? Surely that won&#8217;t happen, especially not in this economical climate and considering many companies invested heavily in storage when they started virtualizing production workloads. What is missing in this quote, or in that article (although briefly mentioned in linked article), is the whole concept of &#8220;abstract, pool, automate&#8221;. I guess some of you will say, well that is VMware&#8217;s motto right? Well yes and no. Yes, &#8220;abstract, pool, automate&#8221; is the way of the future if you ask VMware. However this is not something new. Think about Software Defined Networking for instance, this is fully based on the &#8220;abstract, pool, automate&#8221; concept.</p>
<p>This had me thinking, what is missing today? There are various different initiatives around networking (openflow etc), but what about storage? I created this diagram that from a logical perspective explains what I think we need when it comes to Software Defined Storage. I guess this is what Ray Lucchesi is referring to in his article on <a href="http://silvertonconsulting.com/blog/2012/04/17/openflow-the-next-wave-in-networking/">Openflow and the storage world</a>. Brent Compton from FusionIO also had an insightful article on this topic, worth <a href="http://www.fusionio.com/blog/software-defined-storage-part-2-of-2/">reading</a>.</p>
<p><img class="colorbox-12413"  title="future of software defined storage - OpenIO?" alt="future of software defined storage - OpenIO?" src="http://farm9.staticflickr.com/8402/8676807793_ffbf717282.jpg" width="350" height="285" /></p>
<p>If you look at my diagram&#8230; (yes FCoE/Infiniband etc is missing, not because it shouldn&#8217;t be supported but just to simplify the diagram) I drew a hypervisor at the top, reason for it being is that I have been in the hypervisor business for years but reality is this could be anything right. From a hypervisor perspective all you should see is a pool. A pool for your IO, a pool where you can store your data. Now this layer should provide you various things. Lets start at the bottom and work our way up.</p>
<ul>
<li>IO Connect = Abstract / Pool logic. This should allow you to connect to various types of storage abstract it for your consumers and pool it of course</li>
<li>API = Do I need to explain this? It addresses the &#8220;automate&#8221; part but also probably even more importantly the integration aspect. Integration is key for a Software Defined Datacenter. The API(s) should be able to provide both north-, south-, east- and west-bound capabilities (for explanation around this <a href="http://etherealmind.com/northbound-api-southbound-api-eastnorth-lan-navigation-in-an-openflow-world-and-an-sdn-compass/">read this article</a>, although it is about Software Defined Networking it should get the point across)</li>
<li>PE = Policy Engine, takes care of making sure your data ends up on the right tier with the right set of services</li>
<li>DS = Data Services. Although the storage can provide specific data services this is also an opportunity for the layer in between the hypervisor and the storage. Matter a fact, data services should be possible on all layers: physical storage, appliance, host based etc</li>
<li>$$ = Caching. I drew this out separately for a reason, yes it could be seen as a data service but I wanted it separately as for any layer inserted there is an impact on performance. An elegant and efficient caching solution at the right level could mitigate the impact. Again, caching could be part of this framework but could very well sit outside of it on the host-side or at the storage layer, or appliance based</li>
</ul>
<p>One thing I want to emphasize here is the importance of the API. I briefly mentioned enabling north-, south-, east- and west-bound capabilities but in order for a solution like this to be successful this is a must. Although with automation you can go a long way, integration is key here! Whether it is seamless integration with your physical systems, integration with your virtual management solution or with an external cloud storage solution&#8230; These APIs should be able to provide that kind of functionality and be enable a true pluggable framework experience.</p>
<p>If you look at this approach, and I drew this out before I even looked at <a href="http://www.yellow-bricks.com/2013/04/23/install-and-configure-virsto/">Virsto</a>, it kind of resembles what Virsto offers today. Although there are components missing the concept is similar. It also resembles <a href="http://www.yellow-bricks.com/2012/08/07/vmware-vstorage-apis-for-vm-and-application-granular-data-management/">VVOLs</a> in a way, which was discussed at VMworld in 2011 and 2012. I would say that what I described is a combination of both combined with what Software Defined Networking promises.</p>
<p>So where am I going with this? Good question, honestly I don&#8217;t know&#8230; For me articles like these are a nice way of blowing steam, get the creative juices going and open up the conversation. I do feel the world is ready for the next step from a Software Defined Storage perspective, I guess the really question is who is going to take this next step and when? I would love to hear your feedback.</p>
<p>"<a href="http://www.yellow-bricks.com/2013/04/24/re-is-vsa-the-future-of-software-defined-storage-openi/">RE: Is VSA the future of Software Defined Storage? (OpenIO)</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow me on twitter - <a href="http://twitter.com/DuncanYB">@DuncanYB.</a><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2013/04/24/re-is-vsa-the-future-of-software-defined-storage-openi/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.407 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-05-23 12:36:05 -->

<!-- Compression = gzip -->