<?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>vPivot &#187; storage</title>
	<atom:link href="http://vpivot.com/tag/storage/feed/" rel="self" type="application/rss+xml" />
	<link>http://vpivot.com</link>
	<description>Scott Drummonds on Virtualization</description>
	<lastBuildDate>Wed, 01 Feb 2012 06:46:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>VMware Thin Disks on EMC Virtual Provisioning</title>
		<link>http://vpivot.com/2012/02/01/vmware-thin-disks-on-emc-virtual-provisioning/</link>
		<comments>http://vpivot.com/2012/02/01/vmware-thin-disks-on-emc-virtual-provisioning/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 06:46:55 +0000</pubDate>
		<dc:creator>drummonds</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[symmetrix]]></category>
		<category><![CDATA[vaai]]></category>
		<category><![CDATA[vasa]]></category>

		<guid isPermaLink="false">http://vpivot.com/?p=1106</guid>
		<description><![CDATA[Even before I left VMware for EMC I was being asked to comment on &#8220;thin on thin&#8221;: the use of VMware thin VMDKs on virtually/thin provisioned storage.  As a VMware employee I recommended VMware&#8217;s thin provisioning but referred to storage vendors for their own best practices. Now, as a member of the storage vendor community, [...]]]></description>
			<content:encoded><![CDATA[<p>Even before I left VMware for EMC I was being asked to comment on &#8220;thin on thin&#8221;: the use of VMware thin VMDKs on virtually/thin provisioned storage.  As a VMware employee I recommended VMware&#8217;s thin provisioning but referred to storage vendors for their own best practices.</p>
<p>Now, as a member of the storage vendor community, I will answer for EMC. I will do so with detailed text from an outstanding TechBook I recently discovered on EMC&#8217;s Powerlink. This paper, <em>Using Symmetrix Storage in VMware vSphere Environments</em> (Version 7), provides incredible detail on the relationship between VMware thin disks and Symmetrix virtual provisioning. Its guidance is clear and simple.</p>
<p><span id="more-1106"></span>My summary observations are as follows, with more detail below.</p>
<ul>
<li>The decision about thin/virtual provisioning is primarily a management one: trust your vSphere capacity management processes?  Use vSphere thin provisioning.  Trust your array capacity management processes?  Use virtual provisioning.</li>
<li>VMware&#8217;s lazy zeroed thick disks reserve the space in VMFS.  But because blocks are left uninitialized until the first write, these disks are thinly provisioned in the virtual pool.  Choose this configuration when you have mature storage capacity management processes but questionable capacity management processes in vSphere.</li>
<li>VMware&#8217;s thin disks do not reserve space in VMFS nor in the virtual pool.  This &#8220;thin-on-thin&#8221; configuration presents the most flexibility but requires mature capacity management in vSphere and the array.</li>
<li>Even if your storage capacity management processes are mature, there are some cases where you may want eliminate the chance of an out-of-capacity problem.  This might be true with a mission critical application. In this case you have two options:</li>
<ul>
<li>Do not use virtual provisioning in the array, which may greatly increase your storage consumption.</li>
<li>Use VMware&#8217;s eager zeroed thick disks on EMC virtual provisioning, which reserve capacity in VMFS and the virtual pool.  With VAAI, Enginuity records but does not perform the zeroing.  This means the zeroing is instantaneous and the block is reserved.</li>
</ul>
</ul>
<p>Here is a long quote from the TechBook, starting from page 128:</p>
<blockquote><p>In general, before vSphere 4.1, EMC recommended using “zeroedthick” instead of “thin” virtual disks when using Symmetrix Virtual Provisioning. The reason that “thin on thin” was not always recommended is that using thin provisioning on two separate layers (host and array) increases the risk of out-of-space conditions for the virtual machines. vSphere 4.1 (and even more so in vSphere 5) in conjunction with the latest release of Enginuity integrate these layers better than ever. Consequently, using thin on thin is now acceptable in far more situations, but it is important to remember that risks still remain in doing so. For this reason, EMC recommends “zeroedthick” (for better reliability as only the array must be monitored) or “eagerzeroedthick” (for absolute reliability as all space is completely<br />
reserved) for mission critical virtual machines.</p>
<p>It is important to remember that using “thin” rather than “zeroedthick” virtual disks does not provide increased space savings on the physical disks. As previously discussed, since “zeroedthick” only writes data written by the guest OS, it does not consume more space on the Symmetrix thin pool than a similarly sized “thin” virtual disk. The primary difference between “zeroedthick” and “thin” virtual disks is not a question of space, but a question of the quantity and capacity of the Symmetrix thin devices presented to the ESX server. Due to the architecture of Virtual Provisioning, binding more thin devices to a thin pool or increasing the size of them does not take up more physical disk space than fewer or smaller thin devices would although it does require a small amount more Symmetrix cache. So whether 10 thin devices are presented to an ESX host, or 1 thin device, the storage usage on the Symmetrix is essentially the same. Therefore, packing more virtual machines into smaller or fewer 128 thin devices is not necessarily more space efficient. Prior to ESXi 5, a single-extent VMFS volume was limited to approximately 2 TB and this led customers to use “thin on thin” to keep the number of devices presented to a host minimal as a way to ease management. “Thin” virtual disks allowed for fewer presented devices and a higher virtual machine density. Now with the larger allowable single-extent VMFS volume size in ESXi 5 (up to 64 TB) the need to add more thin devices is reduced as larger, more appropriately sized thin devices can be presented and used and expanded as necessary. With ESXi 5, customers therefore do not need to make the virtual disks “thin” in order to fit a large number of them on a single volume as it is no longer constrained by the 2 TB minus 512 byte limit.</p>
<p>However, as previously mentioned, VMware and EMC have recently ameliorated the practicality of using thin virtual disks with Symmetrix Virtual Provisioning. This has been achieved through refining vCenter and array reporting while also widening the breadth of direct Symmetrix integration through features such as the vStorage API for Storage Awareness (VASA—vSphere 5 only). Additionally, the slight performance overhead that existed with thin VMDKs<br />
which was caused by zeroing-on-demand and intermittent expansion of the virtual disk as new blocks were written to by the guest OS has been significantly diminished with the advent of Block Zero and Hardware-Assisted Locking (ATS). The introduction of Storage Dynamic Resource Scheduler in vSphere 5 (SDRS) further reduces the risk of running out of space on a VMFS volume as it can be configured to migrate virtual machines from a datastore when that datastore reaches a user-specified percent-full threshold. This all but eliminates the risk of running out of space on VMFS volumes, with the only assumption being that there is available capacity elsewhere to move the virtual machines to. These improvements can make “thin on thin” a much more viable option—especially in vSphere 5. Essentially, it depends on how risk-averse an organization is and the importance/priority of an application running in a virtual machine.</p>
<p>If virtual machine density is valued above the added protection provided by a thick virtual disk (or simply the possible risk of an out-of-space condition is acceptable), thin on thin may be used. If “thin on thin” is used, alerts on the vCenter level and the array level should be configured.</p></blockquote>
<p>If you want the full copy of this document, go to Powerlink and search for the paper&#8217;s title, &#8220;Using EMC Symmetrix Storage in VMware vSphere Environments&#8221;. If you change the &#8220;Filter by Content Type&#8221; drop-down to &#8220;Technical / White Papers&#8221; this document will appear first in your search.</p>
]]></content:encoded>
			<wfw:commentRss>http://vpivot.com/2012/02/01/vmware-thin-disks-on-emc-virtual-provisioning/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SIOC Alarm FAQ</title>
		<link>http://vpivot.com/2012/01/10/sioc-alarm-faq/</link>
		<comments>http://vpivot.com/2012/01/10/sioc-alarm-faq/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 09:51:25 +0000</pubDate>
		<dc:creator>drummonds</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[sioc]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://vpivot.com/?p=1096</guid>
		<description><![CDATA[In today&#8217;s post I want to update and amplify thoughts from an old post on Storage IO Control (SIOC).  VMware customers that are using SIOC may sometimes see the following vCenter alarm: Non-VI workload detected on the datastore Or you may see the following warning in the vSphere client: An external I/O activity is detected [...]]]></description>
			<content:encoded><![CDATA[<p>In today&#8217;s post I want to update and amplify thoughts from <a href="http://vpivot.com/2010/11/03/sioc-event-ignore-or-panic/">an old post on Storage IO Control (SIOC)</a>.  VMware customers that are using SIOC may sometimes see the following vCenter alarm:</p>
<blockquote><p>Non-VI workload detected on the datastore</p></blockquote>
<p>Or you may see the following warning in the vSphere client:</p>
<blockquote><p>An external I/O activity is detected on datastore &#8230;</p></blockquote>
<p><span id="more-1096"></span>It is from this message that a bunch of smart questions arose from a former colleague of mine.  The bright guys at VMware&#8211;including Joey Dieckhans, a man I am very proud to have brought into VMware&#8211;provided a lot more detail about this situation.  There were so many interesting questions and answers that I will present a summary of our conversation in FAQ form.</p>
<p><em>What does SIOC do?</em></p>
<p>When VMFS volume latency passes a user-definable threshold, SIOC throttles throughput to the datastore.  Decreasing storage throughput should alleviate congestion on the datastore, hopefully resulting in a decreased latency.</p>
<p><em>What does this alarm mean?</em></p>
<p>If SIOC reduces throughput but latency does not decrease, SIOC assumes there is another workload driving storage IO to the volume and impacting latency.  This alarm informs the administrator that latency is not decreasing as virtual machine throughput is reduced.</p>
<p><em>How does behavior change once this alarm has been raised?</em></p>
<p>This alarm is effectively a sign that SIOC has given up and is no longer trying to throttle virtual machine access to the storage device.  This was deemed the proper behavior to guarantee that the virtual machines do not starve as non-virtualized workloads continue to access the shared datastore.</p>
<p><em>Has this alarm&#8217;s behavior changed in vSphere 5?</em></p>
<p>In Joey&#8217;s words, in vSphere 5 the SIOC alarm is no longer on a &#8220;hair trigger&#8221;.  It will make sure that there are several observed anomalies before raising the alarm.  This should reduce the alarm&#8217;s frequency, which was usually the result of a false positive.  Also, the alarm is no longer enabled by default in vSphere 5.  If you want to see it&#8211;and I recommend that you all do&#8211;you should enable the &#8220;Unmanaged workload detected on SIOC-enabled Datastore&#8221; alarm.</p>
<p><em>What type of configurations would raise this alarm?</em></p>
<p>In any environment where VMware is sharing storage with non-VMware workloads.  Examples include two partitions on a LUN, or two LUNs in a RAID group, or two LUNs in a storage pool, or even two LUNs on different arrays but sharing common interconnect.  The degree to which competing workloads will impact each other on a single array is highly specific to the workload and storage architecture.  But since the alarm&#8217;s sensitivity was decreased in vSphere 5 the later possibilities of the above list are much less likely.</p>
<p><em>What does EMC recommend with respect to this alarm?</em></p>
<p>I do not want to speak for all storage vendors, but I think there should be no vendor-specific recommendation for this alarm.  Administrators should enable SIOC and they should be informed when SIOC is unable to provide its advertised value.  Administrators need not act on the alarm but they should be aware that SIOC has stopped trying.  If SIOC functionality is required and this alarm is frequently raised, consider separating physical workloads to different pools or even arrays.</p>
<p><em>Where does SIOC run?</em></p>
<p>SIOC runs in the VMkernel using values configured by vCenter.  As a result, if vCenter goes offline SIOC will continue to function normally.</p>
<p><em>What exactly is done to throttle virtual machines?</em></p>
<p>Using the parameters passed to it by vCenter, SIOC can calculate the relative priority of each of the virtual machines on that ESX host.  SIOC can then parcel out queue slots based on relative priority of each virtual machine that shares the VMFS volume.</p>
<p><em>Is there a cool video that would put this feature to demonstration with clever graphics and a catchy song?</em></p>
<p>Why, yes!  See the video Joey created around SIOC&#8217;s release.</p>
<p><iframe width="420" height="315" src="http://www.youtube.com/embed/5GN5f1u7pcc" frameborder="0" allowfullscreen></iframe></p>
<p>I will update this entry as questions arise.</p>
]]></content:encoded>
			<wfw:commentRss>http://vpivot.com/2012/01/10/sioc-alarm-faq/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flash Or SSD? (or: Why Interfaces Matter)</title>
		<link>http://vpivot.com/2011/11/22/flash-or-ssd-or-why-interfaces-matter/</link>
		<comments>http://vpivot.com/2011/11/22/flash-or-ssd-or-why-interfaces-matter/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 05:41:03 +0000</pubDate>
		<dc:creator>drummonds</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://vpivot.com/?p=1064</guid>
		<description><![CDATA[In my three part series on flash I interchangeably used the terms &#8220;flash&#8221; and &#8220;SSD&#8221;.  In a recent article on this subject, Steven Foskett on IBM&#8217;s Storage Community successfully convinced me that I should stop using these terms interchangeably.  He then suggested that flash would persevere while SSD would not.  I disagree. First, let me [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://vpivot.com/2011/10/04/the-flash-storage-revolution-part-i">three</a> <a href="http://vpivot.com/2011/10/13/the-flash-storage-revolution-part-ii">part</a> <a href="http://vpivot.com/2011/11/17/the-flash-storage-revolution-part-iii">series</a> on flash I interchangeably used the terms &#8220;flash&#8221; and &#8220;SSD&#8221;.  In <a href="http://storagecommunity.org/blogs/stephenfoskett/archive/2011/11/22/ssd-is-not-the-best-way-to-use-flash-memory-in-storage.aspx">a recent article on this subject</a>, Steven Foskett on <a href="http://storagecommunity.org/">IBM&#8217;s Storage Community</a> successfully convinced me that I should stop using these terms interchangeably.  He then suggested that flash would persevere while SSD would not.  I disagree.</p>
<p><span id="more-1064"></span>First, let me quote what I know Steven got right:</p>
<blockquote><p>Flash memory is the dominant underlying chip technology for solid-state storage. But solid-state disk drives are just one packaging option for flash.</p></blockquote>
<p>Steven then explains that flash can be added to the enterprise in a variety of ways.  Today&#8217;s most common alternative to SSD is the PCI expansion card.  Steven next extols the benefits of PCI-based flash and the drawbacks of SSD-based flash.  These include:</p>
<ul>
<li>Simplicity of design in PCI flash.  No SCSI or ATA controllers needed for PCI flash.</li>
<li>Improved performance of PCI flash, for lack of bottleneck-inducing SCSI or ATA controllers.</li>
</ul>
<p>Steven then concludes:</p>
<blockquote><p>In a decade, SSD will seem a quaint throwback while flash memory will roar ahead.</p></blockquote>
<p>I doubt this conclusion.</p>
<p>First, the argument that flash in PCI is faster than flash in SSD because SSD controllers will always be a bottleneck is nonsense.  Those controllers are created in the same silicon that creates microprocessors.  They can be implemented as fast as the hardware that drives the PCI-e bus.  The reason why PCI cards are faster is because the PCI-e bus can support up to 16GB/s of throughput while no storage array (today) can drive a single connection beyond 10Gb/s.  There is no need to create an SSD disk that supports 16 GB/s of throughput because no flash can serve it and no array can deliver it.  This is an example of designing to the current needs and this limitation will change.</p>
<div id="attachment_1072" class="wp-caption alignleft" style="width: 310px"><a href="http://vpivot.com/wp-content/uploads/2011/11/power-outlet-us.jpeg"><img class="size-full wp-image-1072" title="A Standard Interface Common In the US" src="http://vpivot.com/wp-content/uploads/2011/11/power-outlet-us.jpeg" alt="" width="300" height="300" /></a><p class="wp-caption-text">A Standard Interface Common In the US.</p></div>
<p>But more importantly, one of the things we have learned in decades of computer science is that <em>interfaces matter</em>. Interfaces endure. Examples abound of good interfaces outliving their initial implementations. Instead of deciding to throw away a design and start from scratch, we improve the implementation and keep the interface, even if it is sub-optimal. One such example is the x86 architecture. It seems that the entire world has nearly agreed that this interface is how we want enterprise operating systems to communicate to processors.</p>
<p>(The funny thing about x86 is that years ago Intel abandoned the basic principle of their early architecture: complex instruction set computing (CISC). They designed their processors so programming the CPU would be easy but implementing it would be tough. Decades later, Intel introduced decoders on their processors that effectively translated CISC instructions to RISC microcode. They simultaneously offered a &#8220;better&#8221; pure RISC/VLIW architecture in the Itanium line. But the industry responded loudly: stay with the x86 interface that an ecosystem has come to depend on.)</p>
<p>I believe hard drives should be thought of as an interface.  Not just the protocol and connection by which data is read and written, but also the form factor that humans handle and that hardware vendors build around.</p>
<p>Why is it that the industry likes the hard drive &#8220;interface&#8221;?  Consider the following:</p>
<ol>
<li>Hard drives have reasonable high-density form factors.  They are uniform size, fully enclosed, and rugged enough that an exposed component will not snag on a sweater and break.</li>
<li>Hard drive interfaces (SCSI, SATA, SAS, etc.) are created to be used frequently.  They are designed to be plugged and unplugged.  Pull and replace a SATA plug a thousand times and the connector will survive.  Try pulling and replacing a PCI-e card 1000 times.</li>
<li>We have existing means of aggregating thousands of hard drives into an array.  Because of the capacity drain of more PCI devices it is tougher to scale PCI cards to the same limits.</li>
</ol>
<div>While my crystal ball is not any clearer than Steven&#8217;s, I think that anyone that discounts the endurance of a popular interface is not seeing the full picture.  As long as people are touching the interface, while consumers are using devices that implement it, while competitors are designing products to it, and while it is successfully evolving with demands, the interface will be tough to replace.  The hard drive SSD interface meets these criteria.</div>
]]></content:encoded>
			<wfw:commentRss>http://vpivot.com/2011/11/22/flash-or-ssd-or-why-interfaces-matter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Flash Storage Revolution: Part III</title>
		<link>http://vpivot.com/2011/11/17/the-flash-storage-revolution-part-iii/</link>
		<comments>http://vpivot.com/2011/11/17/the-flash-storage-revolution-part-iii/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 06:07:44 +0000</pubDate>
		<dc:creator>drummonds</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[emc]]></category>
		<category><![CDATA[fast]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://vpivot.com/?p=1048</guid>
		<description><![CDATA[In this final installment of the series, I will provide some detail behind flash storage sizing.  My previous entry contained an analytical and theoretical approach to sizing flash in today&#8217;s storage.  When I first studied the ideas I introduced in that post, I thought the flash sizing exercise was hopeless.  After all, how are customers [...]]]></description>
			<content:encoded><![CDATA[<p>In this final installment of the series, I will provide some detail behind flash storage sizing.  <a href="http://vpivot.com/2011/10/13/the-flash-storage-revolution-part-ii/">My previous entry</a> contained an analytical and theoretical approach to sizing flash in today&#8217;s storage.  When I first studied the ideas I introduced in that post, I thought the flash sizing exercise was hopeless.  After all, how are customers to measure data cooling?  How could a storage admin quantify skew?</p>
<p>As it turns out, familiarity with these abstract concepts is not needed to size flash in your environment.  The same principles that Intel and AMD apply in sizing microprocessor cache can be applied to storage.  There are generalizations that will suit the majority of deployments.</p>
<p><span id="more-1048"></span>First, a little background.  In building EMC&#8217;s Fully Automated Storage Tiering Virtual Pools (FAST VP), EMC studies the access patterns of over 3,500 arrays.  We measured skew and performance, capacity and footprint.  We experimented with storage layout and FAST VP block sizes.  We tried two-tier and three-tier configurations and sized each to find a best fit for the average case.  The results are summarized in the following figure.</p>
<div id="attachment_1049" class="wp-caption aligncenter" style="width: 510px"><a href="http://vpivot.com/wp-content/uploads/2011/11/fast-skew-tier-size.png"><img class="size-full wp-image-1049" title="Tier Recommendations" src="http://vpivot.com/wp-content/uploads/2011/11/fast-skew-tier-size.png" alt="" width="500" /></a><p class="wp-caption-text">The EMC study that preceded the launch of FAST VP identified three basic tier configurations to improve performance and footprint in 94% of environments.</p></div>
<p>Of the 3,500 arrays we analyzed, 12% of the workloads met criteria that we describe as &#8220;heavy skew&#8221;.  This means 95% of the IO occurred on 5% of the data.  In these configurations nearly all the hot blocks can be stored in flash when it is sized to 3% of the storage footprint.  In &#8220;moderate skew&#8221; environments, the addition of 15% Fibre Channel maintained performance with a footprint only slightly larger than optimal.  &#8221;Low skew&#8221; environments still showed improvement over flash-less configurations in both performance and footprint, while at the same cost.</p>
<p>It was this analysis that led us to recommend the low skew configuration for unknown environments.  This has the following benefits:</p>
<ul>
<li>The cost of storage is the same as the flash-less configuration.</li>
<li>The footprint is half the size of the flash-less configuration.</li>
<li>Storage will be at least 20% faster for 94% of workloads.  Because this measurement was provided at low skew, and higher skew environments will more heavily exercise flash, and performance will exceed non-flash deployments by more than 40% under some workloads.</li>
</ul>
<p>EMC&#8217;s Tier Advisor can help you produce a more precise guide to size your storage tiers.  But it is not strictly necessary.  Deploying a three-tier architecture will improve your existing array by reducing footprint and improving performance.  And if your environment has anything above low skew, adding rotating disks will capacity <em>and</em> improve efficiency.  This works because you will be approaching the more precise tier mapping for your environment&#8217;s workloads.</p>
<p>This ends my three-part series on flash in the enterprise.  I will conclude the series where it began.  I fell in love with flash when I installed an SSD disk in my MacBook Pro.  The impact to my own user experience was so dramatic as to revolutionize my own thinking about the nature of storage.  If your mind has not yet been similarly transformed, go get SSD for your consumer computers right away.  And know that everything we can experience for our own equipment we can deliver in the enterprise, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://vpivot.com/2011/11/17/the-flash-storage-revolution-part-iii/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>The Flash Storage Revolution: Part II</title>
		<link>http://vpivot.com/2011/10/13/the-flash-storage-revolution-part-ii/</link>
		<comments>http://vpivot.com/2011/10/13/the-flash-storage-revolution-part-ii/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 02:10:12 +0000</pubDate>
		<dc:creator>drummonds</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[emc]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://vpivot.com/?p=1022</guid>
		<description><![CDATA[In the previous entry on this ongoing series covering the flash storage revolution, I concluded that flash is now an essential part of enterprise storage. But its value proposition is hinged on high utilization. High utilization cannot be sustained without efficient auto-tiering or accurate cache sizing for flash-based cache. This article will describe the theory [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://vpivot.com/2011/10/04/the-flash-storage-revolution-part-i/">the previous entry on this ongoing series covering the flash storage revolution</a>, I concluded that flash is now an essential part of enterprise storage. But its value proposition is hinged on high utilization. High utilization cannot be sustained without efficient auto-tiering or accurate cache sizing for flash-based cache.</p>
<p>This article will describe the theory behind optimal cache sizing.  Practical guidance will follow in part three, the last entry in this series. I will again lean heavily on Denis Vilfort&#8217;s presentation that <a onclick="javascript: _gaq.push(['_trackPageview', '/downloads/map']);" href="http://e-scott.net/share/emc/enterprise_flash_overview_sizing.pdf">I offer for download on my blog</a>.</p>
<p><span id="more-1022"></span>Every performance discussion starts with an &#8220;it depends&#8221;.  I will kick off this discussion on the characteristic on which flash sizing depends: skew (a topic I <a href="http://vpivot.com/2010/12/14/justifying-ssds/">discussed once before</a>). Skew is the degree to which different environments will touch different amounts of data. High skew environments will access 1% of their data 80% of the time. Low skew environments will access up to 10% of their data 80% of the time. This is depicted in the following picture.</p>
<p><a href="http://vpivot.com/wp-content/uploads/2011/10/skew.png"><img class="aligncenter size-full wp-image-1024" title="Skew" src="http://vpivot.com/wp-content/uploads/2011/10/skew.png" alt="" width="600" /></a></p>
<p>Cache, flash or otherwise, can be thought of as a FIFO for data. As your users interact with their applications, they generate new data and touch old data. This places new blocks at the head of the flash FIFO, keeping them in SSD cache for a longer period of time. These blocks remain in that cache until newer data pushes it out of this logical FIFO.</p>
<p><a href="http://vpivot.com/wp-content/uploads/2011/10/flash-fifo.png"><img class="aligncenter size-full wp-image-1026" title="Flash Cache as a FIFO" src="http://vpivot.com/wp-content/uploads/2011/10/flash-fifo.png" alt="" width="300" /></a></p>
<p>Skew is a somewhat abstruse concept. But it is more easily understood when you think of it as a data cooling rate. The rate at which applications touch data can be described as cooling. High skew environments have high cooling rates, because the applications are spending most time on a little data.  This means a great deal of data becomes lightly used, or cool. Low skew environments have low cooling rates, because they frequently touch more data, keeping it warm. The following figure shows cooling in action.</p>
<p><a href="http://vpivot.com/wp-content/uploads/2011/10/cooling.png"><img class="aligncenter size-full wp-image-1028" title="Cooling Rate Translates Into Days" src="http://vpivot.com/wp-content/uploads/2011/10/cooling.png" alt="" width="600" /></a></p>
<p>At some rate&#8211;which we are leaving purely theoretical at this point&#8211;applications slough off a certain amount of data into the rarely used, or &#8220;cool&#8221;, category. This information should fall out of the flash FIFO and be relegated to lower cost storage. The above figure shows that data centers with a low cooling rate of 1.4% will take 120 days for 80% of their data to become cool. This means slowly cooling environments need larger flash-backed cache.</p>
<p>Cooling rate dictates the amount of flash needed in enterprise storage. Because flash for cache purchased today will be used for the array for the until the next storage purchase, environments with rapid growth of data require a higher percentage of flash on day one. But because cooling rate is non-linear, the amount of flash needed does not scale linearly with the data growth. In non-engineering jargon, this means that an environment with 100% year-over-year growth of data does not need twice the flash of an environment with 50% year-over-year growth.</p>
<p>This is better shown in the following figure.</p>
<p><a href="http://vpivot.com/wp-content/uploads/2011/10/flash-portion.png"><img class="aligncenter size-full wp-image-1030" title="Flash Portion of Storage" src="http://vpivot.com/wp-content/uploads/2011/10/flash-portion.png" alt="" width="600" /></a></p>
<p>You can now see that, assuming you have efficient flash usage via some technology like cache, you can predict your flash needs with only three variables:</p>
<ol>
<li>The amount of data in your environment.</li>
<li>Your yearly growth rate of data.</li>
<li>Your cooling rate.</li>
</ol>
<p>Two of these numbers are easy to find but cooling rate is not. In fact, it is so difficult that I am not sure it is even obtainable in most environments. But without it how are we to recommend flash purchases? The answer is simpler than you think and the subject of the final article in this series.</p>
]]></content:encoded>
			<wfw:commentRss>http://vpivot.com/2011/10/13/the-flash-storage-revolution-part-ii/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Flash Storage Revolution: Part I</title>
		<link>http://vpivot.com/2011/10/04/the-flash-storage-revolution-part-i/</link>
		<comments>http://vpivot.com/2011/10/04/the-flash-storage-revolution-part-i/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 05:32:30 +0000</pubDate>
		<dc:creator>drummonds</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[emc]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://vpivot.com/?p=1010</guid>
		<description><![CDATA[Six weeks ago I finally upgraded my MacBook to solid state storage.  The change in performance is so dramatic, to say the least.  I have been selling flash storage to EMC&#8217;s customers for over a year now and they have been loving it.  But I did not really get how valuable flash is until I [...]]]></description>
			<content:encoded><![CDATA[<p>Six weeks ago I finally upgraded my MacBook to solid state storage.  The change in performance is so dramatic, to say the least.  I have been selling flash storage to EMC&#8217;s customers for over a year now and they have been loving it.  But I did not really get how valuable flash is until I saw it on my own laptop.</p>
<p>After this revolution of my own mind, I want to dedicate a few blog entries to the issue of solid state storage in the enterprise.  First I want to frame the problem that flash both solves and causes.  In the second entry I will introduce some of the theory behind flash sizing.  My last article will give you some very simple practical advice on how to use flash in your enterprise.</p>
<p><span id="more-1010"></span>These entries lean heavily on a presentation EMC&#8217;s Denis Vilfort presented within EMC a few weeks ago.  I am providing <a href="http://e-scott.net/share/emc/enterprise_flash_overview_sizing.pdf" onClick="javascript: _gaq.push(['_trackPageview', '/downloads/map']);"> a PDF version of that presentation on this blog</a> for your own usage.</p>
<p>The fundamental problem that flash is solving is summarized in the following figure.</p>
<p><a href="http://vpivot.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-04-at-12.51.48-PM.png"><img class="aligncenter size-full wp-image-1011" title="Performance: Disk, Memory, CPU" src="http://vpivot.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-04-at-12.51.48-PM.png" alt="" width="600" /></a></p>
<p>The speed of rotating disks is dictated by the time it takes the hard drive head reach data on the platter. These mechanisms&#8211;a spinning disk and a moving arm&#8211;are basically unchanged in the past many decades. Array performance has evolved through the introduction of DRAM cache, intelligent prefetch, clever file systems, and other techniques. But the metaphorical hands of all enterprise storage vendors were bound by the physics of spinning platters and actuating arms. While latencies in hard drive technologies have stuck in the milliseconds, solid state devices like CPU, memory, and flash have improved to microseconds and nanoseconds.</p>
<p>This huge chasm in performance between disk and memory increasingly devalued high performance servers. When storage becomes the bottleneck for a business application, the performance of a server becomes less important. VMware introduced the importance of capacity in server sizing by showing the world consolidation. But performance of data intensive applications was still dictated by storage.</p>
<p>The initial challenge of solid state disks (SSD) was their perceived high cost when compared to hard disks. I remember a couple years ago hearing EMC&#8217;s confused messaging around its enterprise flash disks (EFDs): &#8220;much more expensive but much, much faster&#8221;. Customers were left with a confusing, cost-benefit calculation to make a purchasing decision.</p>
<p>A year and a half ago that EMC started using a more clear message for flash: in some cases, it is actually cheaper than rotating disks. The key is to identify these use cases. This is best shown in the following figure.</p>
<p><a href="http://vpivot.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-04-at-1.03.40-PM.png"><img class="aligncenter size-full wp-image-1012" title="Flash Is Cheaper Per IO, Hard Drives Cheaper Per GB" src="http://vpivot.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-04-at-1.03.40-PM.png" alt="" width="600" /></a></p>
<p>Because of the exceptional improvement in latency, flash drives provide dramatically higher throughput on random access patterns than hard drives. When normalized by throughput&#8211;IOPS in the case of the above figure&#8211;flash storage is much cheaper than any hard drive.</p>
<p>But there is another angle to storage efficiency. Even &#8220;cheap&#8221; hard drive storage was never as cheap as people thought. When arrays aggregate striped disks to sum their maximum throughputs, utilization is low. Furthermore, in some performance environments hard drives were short stroked, which meant only a small, fast section of the platter was used so performance could be maximized. With low utilization and short stroking, hard drive efficiency is very low. This means the nominal cost of rotating disks is much worse than people realized.</p>
<p><a href="http://vpivot.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-04-at-1.14.20-PM.png"><img class="aligncenter size-full wp-image-1013" title="Nominal Cost of Storage Depends on Utilization" src="http://vpivot.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-04-at-1.14.20-PM.png" alt="" width="600" /></a></p>
<p>The low cost of your hard drives depends on their high capacity utilization. But how can you drive high capacity utilization in an environment where you have a storage performance bottleneck? Obviously flash is the answer.</p>
<p>SSD storage can help you solve your utilization and efficiency problems with rotating disks. But this assumes that you and your storage can determine how much flash you need and how to use it. And that will be the subject of my next entry in this three part series.</p>
]]></content:encoded>
			<wfw:commentRss>http://vpivot.com/2011/10/04/the-flash-storage-revolution-part-i/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>vStorage APIs for Storage Awareness (VASA)</title>
		<link>http://vpivot.com/2011/07/26/vstorage-apis-for-storage-awareness-vasa/</link>
		<comments>http://vpivot.com/2011/07/26/vstorage-apis-for-storage-awareness-vasa/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 01:45:23 +0000</pubDate>
		<dc:creator>drummonds</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[vaai]]></category>
		<category><![CDATA[vasa]]></category>

		<guid isPermaLink="false">http://vpivot.com/?p=936</guid>
		<description><![CDATA[I am currently in Beijing halfway through a five city roadshow to present and listen to EMC&#8217;s technical pre-sales team. One of my roles in this traveling show is to talk about vSphere 5, and all of the great things EMC is doing to make it even better for customers. A big part of my [...]]]></description>
			<content:encoded><![CDATA[<p>I am currently in Beijing halfway through a five city roadshow to present and listen to EMC&#8217;s technical pre-sales team.  One of my roles in this traveling show is to talk about vSphere 5, and all of the great things EMC is doing to make it even better for customers.  A big part of my talk is centered around the new vStorage API for Storage Awareness, or VASA.  I think this new API is going to provide value far beyond what most people realize.</p>
<p><span id="more-936"></span>This new API allows VASA-enabled arrays (such as EMC&#8217;s VMAX and VNX) to expose storage architecture details to vSphere.  Instead of only seeing a block or file device with some amount of capacity, VASA allows vCenter to know about replication, RAID, compression, deduplication, and other storage features.  With this new information VMware administrators can create storage profiles that map to volumes.  Virtual machines can then be assigned storage by policy, and not just the availability of space.</p>
<p>This is a subtle change in the way applications are mapped to storage with a potentially very large impact to the efficiency of virtual environments.  If you think about it, until the creation of VASA, administrators were forced to manually enforce the mapping between applications and storage.  Mistakes in this mapping could result in critical applications residing on unprotected storage.  The other mistake is when low priority applications find themselves hosted on very expensive storage backed by high performance media, replicated, and on the nicest arrays in the environment.  The first mistake can mean data is lost in a failure.  The second mistake means much more is being spent on storage than needed.</p>
<p>The promise of VASA is that applications will always be properly mapped to their ideal storage.  This introduce a new mechanism for application deployment, where applications are deployed to storage based on policy which is enforced by vSphere.  Policy-based deployment will be more efficient and suffer fewer mistakes.  The potential value to customers is very large.</p>
<p>My expectation is that VASA will not immediately resonate among storage companies&#8217; pre-sales teams the way VAAI did.  And without storage companies pushing it, customers may not realize the incredible power of this new API.  VAAI is simple and sexy and its value can be seen in a five minute demonstration, as <a href="http://virtualgeek.typepad.com/virtual_geek/2010/07/vsphere-41---what-do-the-vstorage-apis-for-array-integration-mean-to-you.html">Chad showed when vSphere 4.1 launched</a>.</p>
<p><iframe width="425" height="349" src="http://www.youtube.com/embed/1sUS-LcEtBY" frameborder="0" allowfullscreen></iframe></p>
<p>But VASA is subtle.  How do you demonstrate the value of guaranteeing a print server does not end up on solid state disks?  How do you quantify the cost of lost data from a mission critical application that was placed on unprotected storage?  Because these questions are not easy to answer, I fear the world will not realize the might of VASA.  But, day-by-day VASA will uncover mistakes and the word will spread of fortunes saved because of policy-based storage deployment.  Some day VASA will be recognized as one of the great additions by vSphere 5.</p>
]]></content:encoded>
			<wfw:commentRss>http://vpivot.com/2011/07/26/vstorage-apis-for-storage-awareness-vasa/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>VMware Linked Clone IO Implications</title>
		<link>http://vpivot.com/2011/05/16/vmware-linked-clone-io-implications/</link>
		<comments>http://vpivot.com/2011/05/16/vmware-linked-clone-io-implications/#comments</comments>
		<pubDate>Mon, 16 May 2011 10:07:31 +0000</pubDate>
		<dc:creator>drummonds</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[vmworld]]></category>

		<guid isPermaLink="false">http://vpivot.com/?p=883</guid>
		<description><![CDATA[A month ago I was in Palo Alto seeing old friends and talking VMware. I spent some time with an old friend in performance engineering talking about vSphere&#8217;s implementation of linked clones. Conceptually I know linked clones require an additional map to translate the guest&#8217;s view of a contiguous file system into a reordered collection [...]]]></description>
			<content:encoded><![CDATA[<p>A month ago I was in Palo Alto seeing old friends and talking VMware.  I spent some time with an old friend in performance engineering talking about vSphere&#8217;s implementation of linked clones.  Conceptually I know linked clones require an additional map to translate the guest&#8217;s view of a contiguous file system into a reordered collection of blocks in multiple VMDK files.  But I was not sure exactly how this technology worked and love hearing details.  I want to share a few comments about this discussion.</p>
<p><span id="more-883"></span>Because some of the details are key to a proprietary technology, at my friend&#8217;s request I will omit some of the low-level details.  Furthermore, VMware shared with me their intentions for future versions of vSphere that I cannot talk futures.  Talk to your VMware representative under NDA and he can fill in the details on future products and their expected release dates.</p>
<p>Now that the boilerplate disclaimer is out of the way, let&#8217;s continue.</p>
<p>Regardless of virtual disk type&#8211;thick, thin, linked clone, whatever&#8211; from the guest operating system&#8217;s perspective it&#8217;s disk is a &#8220;normal&#8221; direct attached storage (DAS) disk.  Operating systems play some tricks with this contiguous empty space and sometimes are just lazy about file placement.  In the &#8220;tricks&#8221; category OSes will often place critical files near the disk&#8217;s edge to benefit from the faster read rates at the platter&#8217;s periphery.  In the &#8220;lazy&#8221; category OSes will place new files in the first large unused space that is available.  I learned this from my friend Bob Nolan at <a href="http://www.raxco.com/">PerfectDisk (Raxco)</a> during our <a href="http://vpivot.com/2010/04/14/windows-guest-defragmentation-take-two/">joint work on guest defragmentation</a> over a year ago.  This lazy placement produces fragmented files and free space, both of which harm performance.</p>
<p>The point of this discussion on tricks and laziness is that file placement from the perspective of an OS user is arbitrary.  But from the perspective of a vSphere administrator looking at a linked clone the result are minimally sized files.  A curious admin will then ask: how does the mapping from the guest&#8217;s view to the VMDK work?</p>
<p>VMware has built above VMFS a management layer engineering calls the delta disk.  (This is the same name used for snapshots&#8217; <a href="http://kb.vmware.com/kb/1027887">delta disk files</a>.)  It is at the delta disk layer that guest IOs are mapped to the VMDKs on the VMFS volume.  This mapping happens a very granular level.  The delta disk tracks IOs that are small enough to avoid internal fragmentation for every IO size.</p>
<p>The benefit of this mapping process is that all IOs from the guest&#8211;no matter how logically distant they are from each other&#8211;can be placed contiguously in a VMDK.  This is very good for storage efficiency.  The downside is that the additional layer of indirection can increase latency for IOs.  At its worse, one IO in the guest could result in many IOs at VMFS.  The first to read the metadata contains the guest-to-VMDK mapping and then possibly many IOs to collect the data that may be spread throughout the VMDKs.</p>
<p>VMFS has for a long time buffered for linked clone metadata.  This reduces the need to fetch metadata before every linked clone IO.  Note that this is not the same thing as host-based file buffering, which has never been present in any version of ESX.</p>
<p>The fun thing about talking to VMware engineering is you learn all the amazing things they are working on in future releases.  The bad thing about being a blogger is that I know all about these things but am prohibited from sharing them here.  But for those of you with an NDA with VMware I recommend you buy your system engineer a beer and ask him to tell you about where VMware is going with VMFS.  Linked clones are incredibly important to VMware&#8217;s strategy with end user computing (nee VDI) and VMware has some righteous plans for continued innovation with linked clones and a future version of VMFS.</p>
<p>And if you don&#8217;t have an NDA with VMware or access to a system engineer that can talk you through this stuff, try to attend VMworld this year in Las Vegas.  I have no doubt that VMware&#8217;s engineering teams will be previewing all of these technologies if they have not already released them.</p>
]]></content:encoded>
			<wfw:commentRss>http://vpivot.com/2011/05/16/vmware-linked-clone-io-implications/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MLC Flash Versus SLC Flash</title>
		<link>http://vpivot.com/2011/05/10/mlc-flash-versus-slc-flash/</link>
		<comments>http://vpivot.com/2011/05/10/mlc-flash-versus-slc-flash/#comments</comments>
		<pubDate>Tue, 10 May 2011 07:04:21 +0000</pubDate>
		<dc:creator>drummonds</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[emc]]></category>
		<category><![CDATA[emc world]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://vpivot.com/?p=860</guid>
		<description><![CDATA[EMC&#8217;s recent announcement at EMC World of Project Lightning documents a program to increase the use of flash devices in enterprise storage. The project includes increased use of flash storage in EMC arrays, all-flash storage configurations, and support for Multi-layer Cell (MLC) flash. This last subject&#8211;MLC flash and its difference from SLC flash&#8211;piqued my curiosity. [...]]]></description>
			<content:encoded><![CDATA[<p>EMC&#8217;s recent <a href="http://www.emc.com/about/news/press/2011/20110509-05.htm">announcement at EMC World of Project Lightning</a> documents a program to increase the use of flash devices in enterprise storage.  The project includes increased use of flash storage in EMC arrays, all-flash storage configurations, and support for Multi-layer Cell (MLC) flash.  This last subject&#8211;MLC flash and its difference from SLC flash&#8211;piqued my curiosity.</p>
<p>Many years ago I studied electrical engineering.  I was an awful at it.  Analog was never my thing.  I much prefer ones and zeroes.  But I challenge myself to think about electronics once every blue moon.  So I decided to delve into SLC and MLC flash technologies to understand how they differ and why we should care.  The content below summarizes my online research and the little bit I remember from school.  If you can add, correct, or update this article I would be happy to have your comments.</p>
<p><span id="more-860"></span></p>
<h2>What is the Difference Between MLC and SLC Flash?</h2>
<p>MLC flash uses many discrete voltage levels to store multiple values, or bits, per cell [1].  Single-layer Cell (SLC) technology uses fewer voltage levels to program a single bit of information to the cell.  MLC technology obviously produces greater density which means it stores more data cheaper.  But the higher density comes with a cost: MLC produces storage that is more sensitive to temperature changes, slightly slower, and more likely to fail than SLC flash.</p>
<p>SLC flash is ten times the endurance for write/erase operations [2].  At an average of 10,000 write/erase cycles an MLC flash cell will die.  SLC flash cells can sustain an average of 100,000 write/erase cycles.  But why do MLC flash cells fail more than SLC?</p>
<h2>Why Do MLC Cells Fail More Than SLC Cells?</h2>
<p>I am unable to find an answer to this anywhere on the web.  If you see one, I would love to read it.  But in the dark, dusty corners of my memory I remember enough about electronics to hazard a guess at this.  As I see it, there are two reasons why MCL flash should fail more than SLC: one reason is a statistical and the other is electronic.</p>
<p>The statistical argument is that MLC cells are being written two 50% more than SLC cells.  They will simply wear out sooner.  An SLC cell is storing the value of zero or one.  When an application writes to the data being held by that cell there is a 50% chance that the cell&#8217;s value has changed and it requires reprogramming.  Because MLC flash stores two bits, there is a 75% chance that the new two-bit data differs from the existing value.  This means an MLC is written to 0.75 times for each 0.5 times an SLC cell is written.  That&#8217;s a 50% increase.</p>
<p>The electronic argument is based on MLC flash programming requiring a wider range of voltages [3].  Higher voltages produce greater amperage.  This exacerbates electromagnetic migration.  And the higher voltage on the transistor&#8217;s gate will increase erosion of the polysilicon that separates the gate and the channel.  Both of these will result in circuit failure.</p>
<h2>How Is MLC Being Made More Reliable?</h2>
<p>Because MLC is so much more cost effective than SLC, industry innovation is improving MLC reliability.  Here are a few techniques I found online [4]:</p>
<ul>
<li>Hardware can level writes, which distributes writes throughout the device to avoid balance cell overuse and avoid hotspots.  This means an entire flash drive will tend to fail at once after a long time.  This as opposed to a small number overworked hotspots failing quickly.</li>
<li>Hardware can include DRAM cache which can be used to coalesce writes, which decreases cell write count.</li>
<li>Flash devices can be over-provisioned for error detection, correction, and dynamic bad cell replacement.</li>
<li>There are also a variety of proprietary techniques from flash manufacturers.</li>
</ul>
<p>One challenge with flash today is the lack of consistent and objective endurance measurements.  It is difficult for storage vendors to publish availability guarantees when the reliability of the underlying media is uncertain.  This means to support flash devices in its VMAX arrays&#8211;which are rated at six nines (99.9999%) availability&#8211;EMC has to do a tremendous amount of qualification of the devices.  This qualification process should always mean that flash support in enterprise storage should consistently lag its support in consumer devices, where availability requirements are much lower.</p>
<h2>Summary</h2>
<p>No one denies that SSD storage is becoming more common in the enterprise.  EMC&#8217;s support of MLC devices is only one of the items introduced by Project Lighting that will increase flash presence, producing better performing and more efficient storage.  If you are interesting in learning more on the subject, follow the links below to the sources for this article.  Also considering Googling &#8220;tlc flash&#8221; to see the higher density, less reliable Triple-layer Cell (TLC) that will certainly find its way to the enterprise after more innovation. </p>
<h2>References</h2>
<p>My information came from documents I found as a result of Google searches.  Here are my recommendations for further reading.</p>
<ol>
<li><a href="http://www.smxrtos.com/articles/mlcslc.htm">http://www.smxrtos.com/articles/mlcslc.htm</a></li>
<li><a href="http://www2.electronicproducts.com/Choosing_flash_memory-article-toshiba-apr2004-html.aspx">http://www2.electronicproducts.com/Choosing_flash_memory-article-toshiba-apr2004-html.aspx</a></li>
<li><a href="http://www.supertalent.com/datasheets/SLC_vs_MLC%20whitepaper.pdf">http://www.supertalent.com/datasheets/SLC_vs_MLC%20whitepaper.pdf</a></li>
<li><a href="http://www.infostor.com/index/articles/display/1169849064/articles/infostor/disk-arrays/disk-drives/2010/july-2010/mlc-vs__slc_flash.html">http://www.infostor.com/index/articles/display/1169849064/articles/infostor/disk-arrays/disk-drives/2010/july-2010/mlc-vs__slc_flash.html</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://vpivot.com/2011/05/10/mlc-flash-versus-slc-flash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bring Storage and VI Admins Together</title>
		<link>http://vpivot.com/2011/02/13/bring-storage-and-vi-admins-together/</link>
		<comments>http://vpivot.com/2011/02/13/bring-storage-and-vi-admins-together/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 05:14:49 +0000</pubDate>
		<dc:creator>drummonds</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[emc]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[unisphere]]></category>
		<category><![CDATA[vsi]]></category>

		<guid isPermaLink="false">http://vpivot.com/?p=785</guid>
		<description><![CDATA[Three years ago I was not a very big fan of EMC.  We at VMware worked very hard to show the world that we were not under EMC&#8217;s thumb.  In many respects, this meant pursuing projects with EMC&#8217;s competitors before engaging EMC.  EMC was partly to blame for this. EMC&#8217;s best argument to win the [...]]]></description>
			<content:encoded><![CDATA[<p>Three years ago I was not a very big fan of EMC.  We at VMware worked very hard to show the world that we were not under EMC&#8217;s thumb.  In many respects, this meant pursuing projects with EMC&#8217;s competitors before engaging EMC.  EMC was partly to blame for this.  EMC&#8217;s best argument to win the VMware footprint was based on a claim of majority ownership.  That pointless claim offends VMware employees and does not translate into value in VMware environments.</p>
<p>But things started changing a couple years ago.  Through the heroic efforts of <a href="http://virtualgeek.typepad.com/">Chad Sakac</a>, EMC stopped acting like it <em>deserved</em> the business of VMware&#8217;s customers and more like it had to <em>earn</em> that business.  I noticed this in the way we partnered at multiple EMC Worlds and VMworlds.  I started to hear EMC&#8217;s name mentioned when we were prototyping features and products like VAAI, SRM, and SIOC.  EMC employees started treating us more like partners than indentured servants.  And then EMC started releasing products that were making the lives of VMware&#8217;s customers easier.</p>
<p><span id="more-785"></span>Along this vein, I just watched <a href="http://www.emc.com/events/2011/q1/02-10-11-vmware-vcenter-plug-ins.htm">Rick Scherer&#8217;s webcast on EMC&#8217;s integrations with VMware</a>.  Watching that recorded demo put a wide smile on my face.  Wow, EMC, you have come a long way.</p>
<p>The recording is replete with forehead-smacking obvious improvements that VMware&#8217;s customers are going to love.  I snapped a few screenshots from the presentation and inserted them below with my comments.  But if you want to see how much more easily your VMware environment can be managed with EMC you have to check out <a href="http://www.emc.com/events/2011/q1/02-10-11-vmware-vcenter-plug-ins.htm">the full presentation</a>.</p>

<a href='http://vpivot.com/2011/02/13/bring-storage-and-vi-admins-together/cluster-wide-multipathing-configuration/' title='Multipathing Configuration'><img width="150" height="150" src="http://vpivot.com/wp-content/uploads/2011/02/cluster-wide-multipathing-configuration-150x150.png" class="attachment-thumbnail" alt="Whether you have EMC&#039;s PowerPath VE or not, the VSI will allow cluster-wide multipathing configuration from a single window." title="Multipathing Configuration" /></a>
<a href='http://vpivot.com/2011/02/13/bring-storage-and-vi-admins-together/unisphere-vmware-visibility/' title='Unisphere&#039;s vSphere Visibility'><img width="150" height="150" src="http://vpivot.com/wp-content/uploads/2011/02/unisphere-vmware-visibility-150x150.png" class="attachment-thumbnail" alt="Using Unisphere, storage administrators can see the mapping of virtual disks to LUNs." title="Unisphere&#039;s vSphere Visibility" /></a>
<a href='http://vpivot.com/2011/02/13/bring-storage-and-vi-admins-together/vplex-virtualization-visibility/' title='VPLEX Visibility'><img width="150" height="150" src="http://vpivot.com/wp-content/uploads/2011/02/vplex-virtualization-visibility-150x150.png" class="attachment-thumbnail" alt="The VSI shows The storage behind VPLEX virtual storage." title="VPLEX Visibility" /></a>
<a href='http://vpivot.com/2011/02/13/bring-storage-and-vi-admins-together/vsi-contextual-dropdowns/' title='vSphere Storage Management Drop-downs'><img width="150" height="150" src="http://vpivot.com/wp-content/uploads/2011/02/vsi-contextual-dropdowns-150x150.png" class="attachment-thumbnail" alt="With VSI installed, right-clicks on vSphere objects raise drop-down menus to view and control EMC storage." title="vSphere Storage Management Drop-downs" /></a>
<a href='http://vpivot.com/2011/02/13/bring-storage-and-vi-admins-together/vsi-feature-viewer/' title='VSI Feature Manager'><img width="150" height="150" src="http://vpivot.com/wp-content/uploads/2011/02/vsi-feature-viewer-150x150.png" class="attachment-thumbnail" alt="The VSI feature manager shows whats available on your EMC-backed vSphere deployment." title="VSI Feature Manager" /></a>

<p>Rick touched on the problem that VMware&#8217;s customers have been suffering through and <a href="http://vpivot.com/2009/09/18/storage-is-the-problem/">I have been writing about</a> for years: poor interlock between storage administrators and VI administrators.  The VSI and Unisphere are major advancements in the fight to eliminate this problem.  If you are an EMC customer, you should download the free VSI right away.  And if you would like to have a vSpecialist help you with it just let me know.  Anywhere in the world we have a vSpecialist near you.</p>
<p>Lastly, in addition to Rick&#8217;s great presentation, I will remind you of the great VMware/EMC integration demo released by an Indian vSpecialist named Shuja Mirza.  Shuja&#8217;s video, which highlights Unisphere and the VSI, is embedded below.  For more information on Shuja&#8217;s work and for a high resolution version of the video, see <a href="http://vpivot.com/2010/12/23/improving-storage-and-virtual-infrastructure-administrator-interlock/">my previous post on the Shuja&#8217;s presentation</a>.</p>
<p><iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/agZlwpqi_Yo" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://vpivot.com/2011/02/13/bring-storage-and-vi-admins-together/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

