<?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>Technical Deep Dive</title>
	<atom:link href="http://blog.nigelpoulton.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nigelpoulton.com</link>
	<description>with nigel poulton</description>
	<lastBuildDate>Wed, 16 May 2012 14:20:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Pure Storage FlashArray: Ooooooh yeh!</title>
		<link>http://blog.nigelpoulton.com/pure-flasharray/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.nigelpoulton.com/pure-flasharray/#comments</comments>
		<pubDate>Wed, 16 May 2012 13:35:47 +0000</pubDate>
		<dc:creator>Nigel Poulton</dc:creator>
				<category><![CDATA[Infosmack Deep Dive]]></category>
		<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[Solid State Arrays]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://blog.nigelpoulton.com/?p=1054</guid>
		<description><![CDATA[
Today Pure Storage announced a pretty cool new all flash storage array, the Pure Storage FlashArray.&#160; An interesting startup playing in an interesting and massively disruptive area of technology.&#160; This post guts under the hood of the Pure Storage FlashArray and explains exactly why solid state storage technologies are literally changing the rules when it [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><a class="thickbox" href="http://blog.nigelpoulton.com/wp-content/uploads/2012/05/Pure-Storage-Blog-Image-3.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img alt="Pure Storage Blog Image 3" border="0" height="242" src="http://blog.nigelpoulton.com/wp-content/uploads/2012/05/Pure-Storage-Blog-Image-3_thumb.png" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Pure Storage Blog Image 3" width="431" /></a></p>
<p>Today Pure Storage announced a pretty cool new all flash storage array, the <em>Pure Storage FlashArray</em>.&nbsp; An interesting startup playing in an interesting and massively disruptive area of technology.&nbsp; This post guts under the hood of the Pure Storage FlashArray and explains exactly why solid state storage technologies are literally changing the rules when it comes to storage array design.</p>
<p><span id="more-1054"></span></p>
<p><strong><a class="thickbox" href="http://blog.nigelpoulton.com/wp-content/uploads/2012/05/warning.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img align="left" alt="warning" border="0" height="72" src="http://blog.nigelpoulton.com/wp-content/uploads/2012/05/warning_thumb.png" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="warning" width="99" /></a>Warning:</strong> This is a ~2,000 word deep dive article and not for technical lightweights. We get under the hood of the Pure Storage FlashArray, including technologies like inline deduplication and how flash storage is <em>literally changing the rules of enterprise storage array design</em>.</p>
<p><strong>BTW</strong>: I recorded a <a href="http://infosmackpodcasts.com/pure-flasharray/" target="_blank">Deep Dive podcast</a> with Matt Kixmoeller, <a href="http://rickvanover.com" target="_blank">Rick Vanover</a> and <a href="http://blog.fosketts.net" target="_blank">Stephen Foskett</a> where discuss the features of the Pure Stoarge FlashArray and get down in the weeds of some of the cool stuff that flash technology enables in storage arrays. You can listen, or download the MP3 from the link below -&nbsp;</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="24" id="audioplayer676" width="290"><param name="data" value="http://www.podbean.com/wp-content/plugins/podpress/player.swf" /><param name="FlashVars" value="playerID=676&amp;ampamp;bg=0xF8F8F8&amp;leftbg=0xEEEEEE&amp;text=0x666666&amp;lefticon=0x666666&amp;rightbg=0xCCCCCC&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xFFFFFF&amp;slider=0x666666&amp;track=0xFFFFFF&amp;loader=0x9FFFB8&amp;border=0x666666&amp;soundFile=http%3A%2F%2Finfosmack.podbean.com%2Fmf%2Fplay%2Fyx7had%2Fpure-flasharray.mp3" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="wmode" value="transparent" /><param name="src" value="http://www.podbean.com/wp-content/plugins/podpress/player.swf" /><param name="flashvars" value="playerID=676&amp;ampamp;bg=0xF8F8F8&amp;leftbg=0xEEEEEE&amp;text=0x666666&amp;lefticon=0x666666&amp;rightbg=0xCCCCCC&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xFFFFFF&amp;slider=0x666666&amp;track=0xFFFFFF&amp;loader=0x9FFFB8&amp;border=0x666666&amp;soundFile=http%3A%2F%2Finfosmack.podbean.com%2Fmf%2Fplay%2Fyx7had%2Fpure-flasharray.mp3" /><embed data="http://www.podbean.com/wp-content/plugins/podpress/player.swf" flashvars="playerID=676&amp;ampamp;bg=0xF8F8F8&amp;leftbg=0xEEEEEE&amp;text=0x666666&amp;lefticon=0x666666&amp;rightbg=0xCCCCCC&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xFFFFFF&amp;slider=0x666666&amp;track=0xFFFFFF&amp;loader=0x9FFFB8&amp;border=0x666666&amp;soundFile=http%3A%2F%2Finfosmack.podbean.com%2Fmf%2Fplay%2Fyx7had%2Fpure-flasharray.mp3" height="24" id="audioplayer676" menu="false" quality="high" src="http://www.podbean.com/wp-content/plugins/podpress/player.swf" type="application/x-shockwave-flash" width="290" wmode="transparent"></embed></object><strong>DON&#39;T MISS AN EPISODE &#8211; SUBSCRIBE FOR FREE!</strong></p>
<ul>
<li><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=317295841">Subscribe through iTunes</a></li>
<li><a href="http://www.google.com/ig/add?feedurl=http://infosmack.podbean.com/feed">Subscribe through Google</a> (Android users should also <a href="http://listen.googlelabs.com/">install Listen</a>)</li>
</ul>
<p>&#8230;or click to download this podcast</p>
<table border="0" width="10%">
<tbody>
<tr>
<td><a href="http://infosmack.podbean.com/mf/web/yx7had/pure-flasharray.mp3" target="new"><img align="top" alt="Infosmack Podcast MP3" border="0" src="http://www.podbean.com/wp-content/plugins/podpress/images/audio_mp3_button.png" /></a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h2>FlashArray Architecture Primer</h2>
<p>Still here&hellip;..good.&nbsp; Let&rsquo;s start with just a few quick basics to set the scene, and then we&rsquo;ll get knee deep in some pretty interesting stuff&hellip;.</p>
<p>The <em>Pure Storage FlashArray</em> is commodity based dual active/active, <em>stateless controller architecture</em>.&nbsp; There is nothing custom about the hardware, its all off-the-shelf stuff with the secret sauce being the in the software, which Pure are calling Purity Operating Environment.</p>
<p>The two controllers are connected via dual redundant 40Gbps QDR Infiniband.&nbsp; Cutting straight to the chase, I have to say I am not a fan of dual controller architectures. However, I will say two things about this -</p>
<ol>
<li>As we will find out throughout this post, solid state storage changes just about all of the rules.&nbsp; So I will hold out on giving them a hard time over this (for the time being).</li>
<li>The low latency high speed interconnect (QDR Infiniband) lends itself to a more scale-out future. So I expect scale-out will come some time in the future.</li>
<li>I should add that I&rsquo;m a fan of stateless controller architectures.&nbsp; They make life so much easier when it comes to upgrading and replacing failed components&hellip;</li>
</ol>
<p>The controllers contain a <u>small amount</u> of DRAM which is used primarily for caching the hottest metadata as well as being a working area for <em>write data</em> as it passes through Pure&rsquo;s data reduction technologies.</p>
<p>All storage within the FlashArray forms a single large pool of storage and is comprised of consumer grade MLC flash memory from Samsung Electronics.&nbsp; All volumes created on the FlashArray are automatically presented to all front end ports and the intent is that hosts will round robin I/O across all front end ports (effectively wide striping on the front end).</p>
<p>Today&rsquo;s controllers support 8Gbps Fibre Channel only, with other protocols, most notably 10Gbps iSCSI on the horizon.</p>
<p>The dual controllers are connected to expansion shelves that house the solid state drives and the NVRAM (actually STEC ZeusIOPS SLC flash drives) via redundant 6Gbps SAS.&nbsp; Every expansion shelf houses 2 x NVRAM drives in the outer two drive bays.&nbsp; Housing NVRAM outside of the controllers contributes significantly to the stateless design of the controllers.&nbsp;</p>
<p>As well as NVRAM being outside of the controllers, system config data is also stored outside of the controllers, in the expansion shelves.&nbsp; System config data and other metadata is stored right alongside user data in the flash drives of the expansion shelves.</p>
<p>Stateless controllers (separating the configuration and user data from the compute power) is something I&rsquo;m a fan of and this is a good move by Pure.&nbsp; For one thing, it makes swapping out the controllers for later generations a lot simpler.</p>
<p>The products announced today are the FA-310 single controller system (use at your own risk!) and the FA-320 dual controller HA system.&nbsp; Check the <a href="http://purestorage.com" target="_blank">Pure website</a> for more details as we wont be talking marketing, we;re just going to talk tech!</p>
<p>That&rsquo;s the high level primer done and dusted. Now lets talk about the cool stuff&hellip;.</p>
<h2>Inline Deduplication of Primary Data</h2>
<p>Pure are making a lot of noise about being able to dedupe primary data inline <u>without taking a performance hit</u>.&nbsp; If you&rsquo;re like me, you&rsquo;ll need a truck worth of salt to help you swallow a statement like that.&nbsp; Such things don&rsquo;t seem possible, right!?&nbsp; Well bear with me because I think this is very interesting&hellip;.</p>
<p>BTW, this is a cracking example of where solid state changes the rules.</p>
<p>Deduplication, a la Pure Storage FlashArray, is inline (post ACK to host) at a variable block size down to as small as 512 bytes.&nbsp; And it&rsquo;s global across the entire namespace of the FlashArray.&nbsp; Good stuff.&nbsp;</p>
<p>As a write comes in to the FlashArray, a relatively weak hash is applied tot he data to give the FlashArray a hint as to whether or not the data has been seen before.&nbsp; The hash is performed by built-in hashing functions available on the Intel chips running the FlasArray.&nbsp; There is no custom silicon here (no ASIC, no FPGA and not even any GPUs).&nbsp;</p>
<p>Of critical importance is the fact that utilising such simple built-in hashing functions carries very little overhead for the controllers.</p>
<p>That&rsquo;s all well and good, but weak hashing functions will require byte-for-byte compares to make sure that we don&rsquo;t make a mistake and think we have a match when we actually don&rsquo;t.&nbsp; And bit-for-bit compares are expensive as hell when it comes to performance (you have to read data from disk).&nbsp; But therein lies the secret.&nbsp; The FlashArray has no disks in it, at least not the spinning kind.&nbsp; Reads from NAND flash are so fast they are practically free!</p>
<p>Soooooo&hellip;.. using built-in simple hashing functions generate very low overhead for the controllers, and byte-for-byte compares from flash are lightning fast.&nbsp; Pretty cool stuff!</p>
<p>Lets quickly step through an incoming write to show how it fits together -</p>
<ol>
<li>A write enters the Pure FlashArray (where it is checksummed and copied between controllers over the IB backend)</li>
<li>Basic pattern removal and a quick compression is performed on the write.</li>
<li>The data is copied to the NVRAM in the expansion shelves. <strong>At this point the host receives and ACK,</strong> meaning all subsequent operations are asynchronous.</li>
<li>Next the hash is applied to the data and a byte-for-byte compare is carried out to determine whether the data is unique or actually a duplicate of data already seen. Interestingly this manipulation of data is performed against a copy of the write in DRAM to make it even faster.</li>
<li>Once the data has been deduplicated, all remaining data is unique and is ran through a compression algorithm to squeeze it down even further.&nbsp; Remember, all of this is after the host has received and ACK but<em> before the data is written to flash</em>.</li>
<li>From hereon in, writes are coalesced into structures called segments (usually 56MB), parity is calculated, the data is committed to flash and the copies in NVRAM and DRAM are released.</li>
</ol>
<blockquote>
<p>It is worth pointing out here that all writes to flash are append operations.&nbsp; At no point, under normal operating circumstances, does the FlashArray update data in-place.&nbsp; This avoids write amplification, improving lash wear and tear and write performance.</p>
</blockquote>
<p>Net net, all writes to flash are deduped, compressed and written in append mode. Perfect for writing to flash.</p>
<p>Pretty cool in my opinion, and something that just isn&rsquo;t possible with architectures designed around spinning disk.&nbsp; Dedupe of primary data, inline, in spinning disk architectures just doesn&rsquo;t exist. At least not as elegantly (I nearly said as <em>pure</em>) as this.</p>
<p>Actually, another reason why deduplication of primary data is rarely seen in spinning disk architectures is that it has the side effect of scattering your data all over the back-end, or more accurately leaving pointers that point to all sorts of random locations on the back end.&nbsp; And it&rsquo;s spinning disk 101 that that orderly (sequential) placement of data on the backend helps improve performance.&nbsp; If your data is laid out in nice contiguous chunks, reading it back will be a pleasant experience, but as soon as you start asking those read/write heads to jump here there and everywhere, all performance bets are off!&nbsp;</p>
<p>None of the above applies to flash.&nbsp; Flash is great at random reads, and the speed of random reads makes the reconstitution of deduplicated data fast!&nbsp; Another thing that spinning disk can struggle with, at least without the help of a large cache.</p>
<p>Interestingly, deduplication is not integral to the process of writing data to flash in the FlashArray.&nbsp; If the array is is processing huge amounts of write data, the system will dynamically turn off deduplication so that write segments are flushed through the system even faster.&nbsp; Once the burst of high write activity is complete, deduplication is dynamically turned back on.&nbsp; However, <em>users </em>are not able to administratively control whether or not data is deduplicated.&nbsp; Interestingly and importantly though, data that was not deduplicated on ingestion will be deduplicated later (more on this shortly).</p>
<p>Also on the topic of compression, if the unique data being written to flash does not compress well, it will be laid out in it&rsquo;s uncompressed form. This way there will be no decompress penalty (~50&micro;s).</p>
<p>So, what kind of crazy vendor marketing dedupe figures can we expect to see?</p>
<p>Well&hellip;.. according to Pure, the data back from the first 100 or so units shipped to customers suggests an average deduplication ratio of 5.8:1.&nbsp; Pretty good, and pretty believable.&nbsp; Oh and that&rsquo;s with the array still operating at sub 1ms latency.&nbsp; As mentioned on the podcast, this will go a long way to making the purchase of an all flash array a reality. The guys at Pure are talking about $5-10/GB.&nbsp; Starts to make it compelling.</p>
<p>So with all of that in mind&hellip;..why aren&rsquo;t all flash arrays doing dedupe?</p>
<h2>Continuous Background Optimization</h2>
<p>The Pure Storage FlashArray never rests, it is always trying to optimise the way that data is laid out on flash.&nbsp; There are background processes running (that Pure refer to as Continuous Background Optimization) that are constantly scouring the array looking for ways to keep it lean and improve the way data is protected and laid out.</p>
<p>As an example, the Continuous Background Optimization processes will try and group homogeneous data types such as -</p>
<ul>
<li>Segments of unique non-changing read heavy data.&nbsp; Such segments can be grouped together to minimise how often they are re-written, keeping flash wear and tear to a minimum.<!--EndFragment--></li>
</ul>
<ul>
<li>Segments of highly referenced dedupe data that can be made smaller and afforded extra protection.</li>
</ul>
<p>Also of interest is that each time data is picked up and laid out elsewhere on flash, it is passed through the data reduction engine, meaning that it is checked again for deduplication opportunities.&nbsp; After all, more data may have been written to the array, adding potentially new dedupe opportunities.&nbsp; By continually examining the backend and re-laying it out via the data reduction engine -&nbsp;&nbsp;</p>
<ul>
<li>Data stored on flash is kept fresh.&nbsp; This is increasingly important as we move more and more toward consumer grade flash memory, and eventually TLC flash.</li>
<li>There is no need for a dedicated rebalance operation to be used when new drives are added to the array.&nbsp; As a natural by-product of the data optimisation processes picking up and re optimising the backend layout, data will eventually find itself evenly balanced across the larger back-end</li>
</ul>
<h2>RAID-3D</h2>
<p>RAID.&nbsp; Hmmmmmmm a technology from the 80&rsquo;s that is fundamental to protecting data in every data center across the globe. But also a technology that get&rsquo;s a lot of stick for being dated and unable to cope with today&rsquo;s demands.&nbsp; Should be interesting&hellip;..</p>
<p>Well, for starters, RAID-3D is based on write segments, not disks, making it more of an object based RAID approach.&nbsp; This is a much more modern approach than creating RAID sets based around disks, and potentially works better with the type of failure modes seen in flash.&nbsp; Not only does it tend to make rebuilds faster and smarter (you don&rsquo;t have to rebuild zero data that has no user data on it) it also lends itself to parallel RAID operations where multiple drives are involved in protecting and re-protecting data. Net net, fast rebuilds and re-protect operations.</p>
<blockquote>
<p>It is also worth pointing out that during re-protect operations on the FlashArray, when new parity is calculated on segments that have reduced parity due to the failure, the data is again passed through the data reduction engine and therefore deduped again and re laid out.</p>
</blockquote>
<p>When write data comes in to a FlashArray, <em>write segments</em> are filled up, and parity is calculated against the write segment (segments are actually complex structures made up of smaller structures with their own parity and checksums etc).&nbsp;</p>
<p>All data is stored with at least dual parity, with certain segments having a 3rd copy based on the importance of the data in that segment.&nbsp;</p>
<p>Data is then striped across the backend in a pseudo random fashion so that data is evenly spread across the backend, lending itself to nice self-balanced backend layouts.</p>
<p>In the event of flash failures, the FlashArray prioritises the re-protection of data rather than the rebuilding of the failed drive.&nbsp; In fact, there are no dedicated spare drives, instead spare capacity is reserved within the the pool on all drives in the pool.&nbsp; According to Pure, re-protect operations should take approximately 20 minutes.&nbsp; This is fast, and the fact that all data is at least dual parity protected should help owners of Pure Storage FlashArrays sleep well at night.</p>
<p>While on the topic of protecting data, it is also worth noting that all data is checksummed on arriving in the array. These checksums are checked every time data is read back from flash.&nbsp; This checksumming not only ensures that the data read back is error free (free from dreaded <em>bit errors</em>), it also ensures that the data being read back is the intended data.</p>
<h2>Final Few Bits and Wrap-up</h2>
<p><strong>Full Array Encryption.&nbsp; </strong>Errr yeh&hellip;. not a great deal to say on this other than it is always on with zero key management.&nbsp; And apparently no overhead either.&nbsp; I don&rsquo;t know so much about this at the moment.</p>
<p><strong>Caching.&nbsp; </strong>The FlashArray reserves a small amount of DRAM as a read cache.&nbsp; This read cache will be generally be populated with the most highly referenced dedupe data, as this is likely to be the most frequently accessed data.&nbsp; I personally like the logic behind this as its not the usual guess work of read-ahead &#8211; instead it&rsquo;s the guesswork that highly deduped data will be frequently accessed <img alt="Winking smile" class="wlEmoticon wlEmoticon-winkingsmile" src="http://blog.nigelpoulton.com/wp-content/uploads/2012/05/wlEmoticon-winkingsmile1.png" style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" />.&nbsp; And if it doesn&rsquo;t prove overly useful for your I/O proile, not the end of the world as reads from flash are amazingly fast anyway.</p>
<p><strong>All flash Arrays:</strong> The market for all flash arrays is maturing at a rate of knots. There are already a ton of interesting startups with innovative technologies.&nbsp; But the big traditional vendors are now starting to wake up to this market with the likes of EMC acquiring XtremIO &ndash; a huge validation of long term viability the market itself.&nbsp; One has to wonder how long before more of the startups get acquired.</p>
<p><strong>Pure Storage:&nbsp; </strong>The way I see it, Pure Storage are an interesting company with some disruptive technology playing in a potentially new and large market.&nbsp; They seem to have a cracking product underpinned with solid technology.&nbsp; They are aiming at the traditional Tier 1 storage market of FC attached Symmetrix VMAX, HDS VSP, HP 3PAR etc.&nbsp; This is a big market, tons bigger than the so called Tier 0 market.&nbsp; However, this large Tier 1 market is dominated by big hairy Gorilla called EMC.&nbsp; And they don&rsquo;t like other people coming and setting up camp in their territory.</p>
<p>If you like listening to technical podcasts, or have a commute to work where you&rsquo;d like to listen to engaging technical discussion, Rick Vanover and I recorded a Deep Dive podcast on the Pure Storage FlashArray and all of the cool technology it employs.&nbsp; The podcast can be listened to or downloaded in MP3 format from the links below. It&rsquo;s a cracking technical discussion -</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="24" id="audioplayer676" width="290"><param name="data" value="http://www.podbean.com/wp-content/plugins/podpress/player.swf" /><param name="FlashVars" value="playerID=676&amp;ampamp;bg=0xF8F8F8&amp;leftbg=0xEEEEEE&amp;text=0x666666&amp;lefticon=0x666666&amp;rightbg=0xCCCCCC&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xFFFFFF&amp;slider=0x666666&amp;track=0xFFFFFF&amp;loader=0x9FFFB8&amp;border=0x666666&amp;soundFile=http%3A%2F%2Finfosmack.podbean.com%2Fmf%2Fplay%2Fyx7had%2Fpure-flasharray.mp3" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="wmode" value="transparent" /><param name="src" value="http://www.podbean.com/wp-content/plugins/podpress/player.swf" /><param name="flashvars" value="playerID=676&amp;ampamp;bg=0xF8F8F8&amp;leftbg=0xEEEEEE&amp;text=0x666666&amp;lefticon=0x666666&amp;rightbg=0xCCCCCC&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xFFFFFF&amp;slider=0x666666&amp;track=0xFFFFFF&amp;loader=0x9FFFB8&amp;border=0x666666&amp;soundFile=http%3A%2F%2Finfosmack.podbean.com%2Fmf%2Fplay%2Fyx7had%2Fpure-flasharray.mp3" /><embed data="http://www.podbean.com/wp-content/plugins/podpress/player.swf" flashvars="playerID=676&amp;ampamp;bg=0xF8F8F8&amp;leftbg=0xEEEEEE&amp;text=0x666666&amp;lefticon=0x666666&amp;rightbg=0xCCCCCC&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xFFFFFF&amp;slider=0x666666&amp;track=0xFFFFFF&amp;loader=0x9FFFB8&amp;border=0x666666&amp;soundFile=http%3A%2F%2Finfosmack.podbean.com%2Fmf%2Fplay%2Fyx7had%2Fpure-flasharray.mp3" height="24" id="audioplayer676" menu="false" quality="high" src="http://www.podbean.com/wp-content/plugins/podpress/player.swf" type="application/x-shockwave-flash" width="290" wmode="transparent"></embed></object><strong>DON&#39;T MISS AN EPISODE &#8211; SUBSCRIBE FOR FREE!</strong></p>
<ul>
<li><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=317295841">Subscribe through iTunes</a></li>
<li><a href="http://www.google.com/ig/add?feedurl=http://infosmack.podbean.com/feed">Subscribe through Google</a> (Android users should also <a href="http://listen.googlelabs.com/">install Listen</a>)</li>
</ul>
<p>&#8230;or click to download this podcast</p>
<table border="0" width="10%">
<tbody>
<tr>
<td><a href="http://infosmack.podbean.com/mf/web/yx7had/pure-flasharray.mp3" target="new"><img align="top" alt="Infosmack Podcast MP3" border="0" src="http://www.podbean.com/wp-content/plugins/podpress/images/audio_mp3_button.png" /></a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.nigelpoulton.com/pure-flasharray/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
<enclosure url="http://infosmack.podbean.com/mf/web/yx7had/pure-flasharray.mp3" length="51259543" type="audio/mpeg" />
		</item>
		<item>
		<title>How to Build a Solid State Storage Array</title>
		<link>http://blog.nigelpoulton.com/how-to-build-a-solid-state-storage-array/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.nigelpoulton.com/how-to-build-a-solid-state-storage-array/#comments</comments>
		<pubDate>Thu, 10 May 2012 19:36:19 +0000</pubDate>
		<dc:creator>Nigel Poulton</dc:creator>
				<category><![CDATA[SSD]]></category>
		<category><![CDATA[Solid State Arrays]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://blog.nigelpoulton.com/?p=1048</guid>
		<description><![CDATA[While attended the April 2012 Solid State Storage Symposium in San Jose I had the opportunity to host a panel of experts and technologists from four of the leading solid state storage array vendors.&#160; The panel discussed how to design and architect storage arrays built around solid state storage technologies.&#160; Some of the questions included&#8230;.


What [...]]]></description>
			<content:encoded><![CDATA[<p>While attended the April 2012 <a href="http://techfieldday.com/2012/ssss12/" target="_blank">Solid State Storage Symposium</a> in San Jose I had the opportunity to host a panel of experts and technologists from four of the leading solid state storage array vendors.&nbsp; The panel discussed how to design and architect storage arrays built around solid state storage technologies.&nbsp; Some of the questions included&hellip;.</p>
<p><span id="more-1048"></span></p>
<ol>
<li>What is the point of hanging solid state storage off the end of a network wire, surely doing so cripples its performance?</li>
<li>How is solid state storage best used in a storage array?&nbsp; As a cache extension, as a tier, as a metadata accelerator, for everything?</li>
<li>How can data reduction technologies like deduplication be implemented without sacrificing performance?</li>
<li>Build it yourself or pick it form the shelf. Are the best solid state storage arrays custom built form the flash up, or can they be assembled form off the shelf parts?</li>
</ol>
<p>The discussion was lively at times with each of the vendors (<a href="http://nimbusdata.com">Nimbus Data</a>, <a href="http://nimblestorage.com">Nimble Storage</a>, <a href="http://vmem.com">Violin-Memory</a>, <a href="http://solidfire.com">Solid Fire</a>) represented having strong and different opinions.&nbsp; If you&#39;re interested in solid state storage arrays its definitely worth watching.</p>
<p><iframe allowfullscreen="" frameborder="0" height="281" mozallowfullscreen="" src="http://player.vimeo.com/video/41083561?title=0&amp;byline=0&amp;portrait=0" webkitallowfullscreen="" width="500"></iframe></p>
<p>If the link below doesn&rsquo;t work, try<a href="http://vimeo.com/41083561"> this link</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nigelpoulton.com/how-to-build-a-solid-state-storage-array/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SMB 3.0. Best Feature of Windows Server 2012</title>
		<link>http://blog.nigelpoulton.com/smb-3-0-best-feature-of-windows-server-2012/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.nigelpoulton.com/smb-3-0-best-feature-of-windows-server-2012/#comments</comments>
		<pubDate>Mon, 07 May 2012 16:25:10 +0000</pubDate>
		<dc:creator>Nigel Poulton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.nigelpoulton.com/smb-3-0-best-feature-of-windows-server-2012/</guid>
		<description><![CDATA[I’m not exactly enamoured by Windows Server 2012.&#160; I’m not sold on the UI and have not yet seen any killer features to make me, or customers, desperate to have it. 
But….. looking closely at version 3.0 of Microsoft’s Server Message Block (SMB) protocol has me excited.&#160; It looks the bizzo! 
  
A year [...]]]></description>
			<content:encoded><![CDATA[<p>I’m not exactly enamoured by Windows Server 2012.&#160; I’m not sold on the UI and have not yet seen any killer features to make me, or customers, desperate to have it. </p>
<p>But….. looking closely at version 3.0 of Microsoft’s Server Message Block (SMB) protocol has me excited.&#160; It looks the bizzo! </p>
<p>  <span id="more-1047"></span>
<p>A year or two ago I wondered why Microsoft bothered developing SMB in the face of NFS. After all, Microsoft had a decent NFS stack, NFS was marching forward, and Microsoft was bleeding cash like never before. What was the point in throwing R&amp;D at the development of “just another file sharing protocol” when they could just ride the wave of NFS…</p>
<p>Anyway, fast forward to today, and we’re on the verge of seeing major uptick in the SMB protocol.&#160; An uptick that is really really interesting.</p>
<h2>Windows Server. The Best File Serving Option</h2>
<p>It’s my personal opinion that 64-bit Windows servers, with appropriately priced storage, make for a pretty compelling file server solution.&#160; Usually better than the SMB based file server solutions offered by the likes of NetApp and EMC!</p>
<p>Microsoft tends to be ahead of the above vendors in the implementation of SMB features, as well as integrating better (or even at all) with other useful file based technologies such as DFS, Anti-Virus etc..</p>
<p>Many vendor based solutions ship either limited or zero support for things like DFS and are a lot later to market with features like BranchCache.&#160; And when the do come to market, they often only implement a limited subset of features.&#160; An example with BranchCache might be implementing only the Content Server role, but not Hosted Cache Server.</p>
<blockquote><p>BTW BranchCache has also been improved in SMB 3.0!</p>
</blockquote>
<p>As the author of the protocol, Microsoft will always be ahead of the EMC’s and NetApp’s of the world when it comes to implementation of the SMB features we want.</p>
<blockquote><p>I remember one vendor telling me that even after asking SMB developers at Microsoft, they could not get a solid answer for exactly how a directory listing should be displayed.&#160; Should the listing return contents in alphabetical order…&#160; While those days are long gone, 3rd party vendors will surely always be behind MS.</p>
</blockquote>
<h2>SMB Moving Hyper-V Forward</h2>
<p>Just about anyone, except may be for the most ardent fibre channel bigots, will tell you that VMware works like magic over NFS.&#160; Its so simple to configure and has historically had a bunch of advantages over block (as well as some disadvantages).</p>
<p>Previous versions of Hyper-V were not ideal for running virtual environments over SMB, and previous versions of SMB weren’t as ideal as SMB 3.0 for Hyper-V.&#160; Now, both Hyper-V 3 and SMB 3.0 are great for each other.</p>
<p>Hyper-V will now support SMB a la VMware and NFS. VHD files and virtual machine config files can be hosted on SMB 3.0 shares. Snapshots too as well as VSS and SMB 3.0 being tightly integrated.&#160; All goodness.</p>
<p>This will be cracking or Hyper-V.&#160; Bringing the simplicity and cost advantages that file protocols tend to have over block, without sacrificing much in the way of performance and reliability etc.</p>
<p>A large number of VMware customers love VMware over NFS and previously Hyper-V was lagging.&#160; Hyper-V 3 with SMB 3.0 could well close that <strike>gap</strike> chasm.&#160; Pretty exciting IMO.</p>
<h2>SQL Server over SMB</h2>
<p>SQL Server 2008 R2 over SMB 2.1 looked interesting.&#160; User databases could be stored on/accessed over SMB shares.&#160; SQL Server 2012 with SMB 3.0 promises to be even better.&#160; Not only can the SQL system database now be stored on an SMB share, the performance improvements will make such configurations all the more compelling.</p>
<p>I speak to more and more Oracle customers doing Oracle over NFS. I expect to see the same in the SQL Server and SMB world.</p>
<h2>SMB Encryption</h2>
<p>Security is becoming more and more important, and more and more of a pain in my rear!&#160; Secops guys are being handed bigger and bigger sticks to beat us with and encryption is showing its ugly face in more and more places in the stack and the data center.</p>
<p>Try kerberizing NFS 4 for privacy (encryption) and you will find that its complicated and has limited support from a lot of vendors.</p>
<p>According to the Windows Server Blog, enabling encryption on SMB 3.0 is as easy as checking a check box.&#160; That’s great………. although I confess that I did enjoy the almost countless hours I spent in the lab kerberising NFS 4.0 in privacy mode <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://blog.nigelpoulton.com/wp-content/uploads/2012/05/wlEmoticon-winkingsmile.png" />&#160;</p>
<h2>SMB Direct <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-confusedsmile" alt="Confused smile" src="http://blog.nigelpoulton.com/wp-content/uploads/2012/05/wlEmoticon-confusedsmile.png" /></h2>
<p>SMB Direct is SMB over RDMA.&#160; Seriously, SMB over Remote Direct Memory Access via RDMA adapters like InfiniBand and RoCEE.</p>
<p>Now this is one that Im a little more sceptical about and not sure it’s a great place for SMB.&#160; It sounds cool, but am unsure about the use cases and appetite folks will have for it.&#160; I’m not expecting to see huge pick-up for a while.&#160; But I’m open to being <em>totally</em> wrong.</p>
<h2>Summary</h2>
<p>As I said at the very beginning…. I’m not exactly enamoured by Windows Server 2012.&#160; I’m not sold on the UI and have not yet seen any killer features to make me, or customers, desperate to have it.&#160; However, dont let that take away from the promise of SMB 3.0.&#160; SMB is maturing and maturing at pace!</p>
<p>While SMB 3.0 might not be a headline grabber like a fancy touch-screen friendly UI or Hyper-V, it looks like SMB 3.0 will be absolutely fundamental to many improvements in Windows Server going forward.&#160; And I kind of like it when a low level, non-headline-grabbing technology like SMB steals the show.</p>
<p>The big emphasis on using SMB for server applications like SQL Server, as well as Hyper-V show that SMB is way more than just a protocol for file servers.&#160; SMB 3.0 sheds light on the future of networked storage in the Microsoft world.</p>
<p>Back in the day… File server protocols were for boys.&#160; Block protocols were for men. If you wanted low latency, decent IOPS, or remote direct memory access you need block.&#160; May be the world is changing….</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nigelpoulton.com/smb-3-0-best-feature-of-windows-server-2012/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Solid State Storage Symposium</title>
		<link>http://blog.nigelpoulton.com/solid-state-storage-symposium/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.nigelpoulton.com/solid-state-storage-symposium/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 20:14:39 +0000</pubDate>
		<dc:creator>Nigel Poulton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.nigelpoulton.com/solid-state-storage-symposium/</guid>
		<description><![CDATA[Next week sees the first ever Solid State Storage Symposium in San Jose, CA.
The who’s who of the solid-state storage world will be in attendance and I’m expecting it to be cracking technical event discussing what is easily the most important and interesting topic in the storage world! In fact one of the attending vendors [...]]]></description>
			<content:encoded><![CDATA[<p>Next week sees the first ever <a href="http://techfieldday.com/2012/ssss12/" target="_blank">Solid State Storage Symposium</a> in San Jose, CA.</p>
<p>The who’s who of the solid-state storage world will be in attendance and I’m expecting it to be cracking technical event discussing what is easily the most important and interesting topic in the storage world! In fact one of the attending vendors has recently implied that the solid-state revolution may be as pivotal as the transistor revolution.&#160; Interesting take, considering the massive influence on life and society that the transistor has had.</p>
<p>  <span id="more-1044"></span>
<p>This inaugural Solid State Storage Symposium is a one day event be guaranteed to be packed with high quality information and discussion. If you;re in the area and want to attend, free tickets are available from <a href="http://ssss12.eventbrite.com/" target="_blank">here.</a> </p>
<p>In the afternoon I will be running the following panel &#8211; </p>
<blockquote><p><strong>What’s the best solid state storage array architecture?</strong></p>
<p><strong>synopsis:&#160; </strong>The 20+ year old array architectures that are served up, day-in day-out, by the traditional vendors are struggling to cope with todays I/O demands. How they will cope with tomorrow’s is anyone’s guess. Looking to plug the hole and steal their business is an increasing crop of solid-state array vendors. Yet they’re all going about it entirely differently. This panel will get to the bottom of how to design great SSD arrays and why they’re architected like that.</p>
</blockquote>
<p>I’ll be doing my best to make sure the questions I put to the panel are the best possible questions on the topic.</p>
<p>Following on from this I’ll be sharing more of my thoughts around solid state storage through posts and <a href="http://infosmackpodcasts.com" target="_blank">podcasts</a>.</p>
<p><a href="http://thestoragearchitect.com" target="_blank">Chris Evans</a>, <a href="http://www.deepstorage.net" target="_blank">Howard Marks</a>, <a href="http://storagemojo.com" target="_blank">Robin Harris</a> and <a href="http://blog.fosketts.net" target="_blank">Stephen Foskett</a> will be in attendance and leading the panels and discussions. These are guys that I respect a lot and recommend you follow them and their opinions. They have some great insights and opinions, despite the fact that I don’t always agree with them.</p>
<p><strong>Vendors in Attendance</strong></p>
<p>The following vendors will be in attendance &#8211; </p>
<p>&#160;</p>
<p><a href="http://solidfire.com/"><img title="SolidFire logo" alt="" src="http://static.techfieldday.com/wp-content/uploads/2012/03/SolidFire-100.jpg" width="100" /></a></p>
<p>&#160;</p>
<p><a href="http://www.nimblestorage.com/"><img title="Nimble Storage logo" alt="" src="http://static.techfieldday.com/wp-content/uploads/2012/04/Nimble-100.jpg" width="100" /></a></p>
<p><a href="http://www.nimbusdata.com"><img title="Nimbus Data logo" alt="" src="http://static.techfieldday.com/wp-content/uploads/2012/02/Nimbus-100.jpg" width="100" /></a>    </p>
<p>&#160;</p>
<p><a href="http://www.violin-memory.com/"><img title="Violin Memory logo" alt="" src="http://static.techfieldday.com/wp-content/uploads/2012/03/Violin-100.jpg" width="100" /></a>    </p>
<p>&#160;</p>
<p><a href="http://www.virident.com"><img title="Virident logo" alt="" src="http://static.techfieldday.com/wp-content/uploads/2012/03/Virident-100.jpg" width="100" /></a></p>
<p>&#160;</p>
<p><a href="http://www.permabit.com"><img title="Permabit logo" alt="" src="http://static.techfieldday.com/wp-content/uploads/2012/03/Permabit-100.jpg" width="100" /></a>    </p>
<p>&#160;</p>
<p><a href="http://www.stec-inc.com/"><img title="STEC logo" alt="" src="http://static.techfieldday.com/wp-content/uploads/2012/04/STEC-100.jpg" width="100" /></a>    </p>
<p>&#160;</p>
<p><a href="http://www.velobit.com/"><img title="Velobit logo" alt="" src="http://static.techfieldday.com/wp-content/uploads/2012/04/Velobit-100.jpg" width="100" /></a>    </p>
<p>&#160;</p>
<p><a href="http://emc.com"><img title="EMC logo" alt="" src="http://static.techfieldday.com/wp-content/uploads/2012/04/EMC-100.jpg" width="100" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nigelpoulton.com/solid-state-storage-symposium/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VSP and VMAX Tier 1 Shenanigans</title>
		<link>http://blog.nigelpoulton.com/vsp-and-vmax-tier-1-shenanigans/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.nigelpoulton.com/vsp-and-vmax-tier-1-shenanigans/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 18:06:43 +0000</pubDate>
		<dc:creator>Nigel Poulton</dc:creator>
				<category><![CDATA[EMC]]></category>
		<category><![CDATA[HDS/Hitachi]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Sub-LUN]]></category>
		<category><![CDATA[VMAX]]></category>
		<category><![CDATA[VSP]]></category>

		<guid isPermaLink="false">http://blog.nigelpoulton.com/vsp-and-vmax-tier-1-shenanigans/</guid>
		<description><![CDATA[Hu Yoshida, CTO of Hitachi Data Systems and long time legend of the storage industry is a person I respect a lot.&#160; Hu and I recently engaged in a discussion around the validity of architectures like VSP and their designation as Tier 1, which Hu summarised in a recent blog post he cut and pasted [...]]]></description>
			<content:encoded><![CDATA[<p>Hu Yoshida, CTO of Hitachi Data Systems and long time legend of the storage industry is a person I respect a lot.&nbsp; Hu and I recently engaged in a discussion around the validity of architectures like VSP and their designation as Tier 1, which Hu <a href="http://blogs.hds.com/hu/2012/03/are_tier_1_controllers_relevant.html/?WT.mc_id=752twlpp" target="_blank">summarised in a recent blog post he <strike>cut and pasted</strike> wrote</a>. Hu has asked that I summarise my thoughts on the topic in a blog post so that he can fully digest and potentially answer.&nbsp; Here goes.<span id="more-1039"></span></p>
<p><strong>NOTE:</strong> Although the discussion Hu and I had was over Twitter, I should point out that I have met Hu many times in person and he is an absolute legend and despite being over 70 years old would kick my rear in a fist fight!</p>
<h2>Tier 1 Shmear 1 Zzzzzzzz</h2>
<p>We&rsquo;ve been here a million times before and I wont drag it out. Although there is no strict definition of what Tier 1 is, most people have a good idea&hellip;. usually VMAX, VSP (and P9500 OEM&rsquo;d by HP) and occasionally DS8&#215;00 from IBM. Enough on that.</p>
<p>My point is that traditional definitions of Tier 1, and hence the platforms that cling to this accolade, are becoming less and less relevant by the day. And the reason is clear&hellip;.. SSD!</p>
<h2>SSD Has Changed Everything</h2>
<p>Before the rise of SSD, it was accepted that Tier 1 storage sucked in performance compared to RAM in a server, often by several orders of magnitude. Those were hideous days!</p>
<p>Fortunately those days are drawing to an end. Application owners, and even some business folks, are becoming savvy to the delights of SSD.&nbsp; The cat is out o the bag so to speak, the horse has bolted.&nbsp; And once the horse has bolted there is no reigning it back. Beleive me this is a good thing!</p>
<p>While I&rsquo;m a fan of much of the architecture behind VMAX and VSP (especially VSP/P9500 as I&rsquo;m a sucker for customised designs) there is no getting away from the fact that the way VSP/P9500 and VMAX implement SSD is a bit of a <a href="http://www.urbandictionary.com/define.php?term=fudge&amp;defid=1143493" target="_blank">fudge</a>.&nbsp; They have basically lashed 3.5-inch and 2.5-inch SSD drives onto their existing back-ends. Back ends that were designed for rotating rust, not SSD.</p>
<p>And its not just back ends, these so called intelligent <em>controllers</em> have been designed and honed over the years for spinning media, again, not SSD.&nbsp; What am I saying&hellip;.?</p>
<p>Well&hellip;Take the spec sheet numbers for a ZeusIOPS SSD from STEC.&nbsp; We&rsquo;re talking 120,000 read IOPS and 75,000 write IOPS. Say what you will about vendor spec sheet numbers, these are crazy figures compared to 15K FC/SAS spinning disk.&nbsp;</p>
<p>The question then begs&hellip;. how many of these bad-boys can a traditional controller architecture like VSP/P9500 or VMAX drive across its back end?&nbsp; Let me cut the suspense, not many!&nbsp; In fact I might challenge whether a VSP/P9500 or VMAX can even drive a single one of these drives across its back end!&nbsp; Correct me if I&rsquo;m wrong, but I wont be holding my breath for a corrective response.&nbsp;</p>
<p>And of course, none of the above stops any of the vendors from selling them to you, at a cracking price too.</p>
<h2>Do They Need to be Driven?</h2>
<p>While I appreciate that there is some foundation for a counter argument that traditional controllers do not necessarily need to drive SSD hard due to auto-tiering technologies such as FAST VP, Hitachi Dynamic Provisioning/HP Smart Tiers.&nbsp; However, then why not sell something more suited to the controller and back end architecture. Say something more like Mach16, Mach8IOPS etc also from STEC.&nbsp; They seem cheaper and more suited toward the specks of traditional T1 controllers.</p>
<h2>So What&rsquo;s the Answer</h2>
<p>I&rsquo;m certainly not a planet sized brain guy that works for a vendor, but I&rsquo;ve seen some stuff that looks like it will fit the bill nicely&hellip;.</p>
<p>Technologies such as <a href="http://blog.nigelpoulton.com/ive-seen-the-future-of-ssd-arrays/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">SCSI Express</a> and NVM Express look like cracking candidates. Technologies/protocols designed especially for SSD.</p>
<p>Keep the SSD closer to the controller.</p>
<p>There is absolutely place for SSD in the server, but also in the shared storage array&hellip; just not hidden away on the back end loop of a shared storage array like some unwanted child.</p>
<p>Keep it closer to the controller where it can be accessed faster and driven better.&nbsp; From here it can be used as a 2nd level cache (as in FAST Cache, only not starved on a back end loop like existing FAST Cache implementations) or as a LUN or extent of a LUN, as in FAST VP or HDP/Smart Tiers.</p>
<p>Hell ,we wouldn&rsquo;t dream of exiling VSP or VMAX DRAM on a back end loop. Why do the same with SSD!?&nbsp;</p>
<p>Sure I appreciate that it was done as a quick fix, &ldquo;get SSD in their no matter how you do it&rdquo;, and disk drive form factor on a back end loop was the simplest and path of least resistance. But it&rsquo;s ugly!</p>
<h2>Todays Gen1 Implementations Are Not All Bad</h2>
<p>While I admit that todays SSD implementations in VSP/P9500 and VMAX do serve some customer requirements. They do not do it very efficiently.&nbsp; And I also admit that the vendors have done some work to smooth the road to SSD in their existing T1 architectures such as tuning caching algorithms and making sure that SSD access doesn&rsquo;t hog the loop (pun intended).&nbsp;</p>
<p>However, existing implementations are somewhat like driving a Ferrari around central London. Build a freeway!&nbsp;</p>
<p>If things don&rsquo;t get better, the rising generation of arrays bearing the mark &ldquo;Designed for SSD&rdquo; such as <a href="http://www.whiptail.com" target="_blank">WhipTail</a>, <a href="http://www.kaminario.com" target="_blank">Kaminario</a>, <a href="http://www.vmem.com" target="_blank">Violin Memory</a> etc will start to crop up in traditional Tier 1 accounts.&nbsp; These guys are working hard at implementing many of the traditional Tier 1 features into their products, features like NDU code upgrades, replication&hellip;. oh and cloud integration.</p>
<p>Yes, Tier 1 is about robust replication, caching, N+1 or higher&hellip;. but its also about performance. High performance storage is still a bit nichey today, but it wont be tomorrow. Oh and it&rsquo;s getting late!</p>
<blockquote>
<p><span style="color:#00f;"><strong>UPDATE: </strong>(3rd April 2012) It seems I need to add a clarification to this post.</p>
<p>		I am absolutely not saying that performance is the numero uno characteristic of Tier 1 storage systems. What I am saying is it is one characteristic. No high performance, no Tier 1 badge.</p>
<p>		My point being that the rise of SSD is redefining everybody&#39;s performance expectations &#8211; massively. To the point where if the traditional Tier 1 vendors dont keep pace, they will no longer be considered performant. No high performance, no Tier 1 badge.</p>
<p>		Also. Im not saying the current crop of SSD vendors are better than the current crop of Tier 1 vendors. I am saying that the current crop of SSD vendors are disrupting the industry and that disruption will only increase as each day passes. The current crop of tier 1 guys need to up the ante or risk becoming dinosaurs of the industry.<br />
		</span></p>
<p><span style="color:#00f;">Oh and Im not bashing Hitachi or EMC, hopefully that came across early on in the post when I stated that Im a fan of the architectures, especially VSP/P9500<br />
		</span></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.nigelpoulton.com/vsp-and-vmax-tier-1-shenanigans/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Christmas podcast with the co-inventor of RAID technology</title>
		<link>http://blog.nigelpoulton.com/christmas-podcast-with-the-co-inventor-of-raid-technology/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.nigelpoulton.com/christmas-podcast-with-the-co-inventor-of-raid-technology/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 10:39:50 +0000</pubDate>
		<dc:creator>Nigel Poulton</dc:creator>
				<category><![CDATA[Infosmack Deep Dive]]></category>
		<category><![CDATA[NFS]]></category>
		<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Sub-LUN]]></category>

		<guid isPermaLink="false">http://blog.nigelpoulton.com/?p=1035</guid>
		<description><![CDATA[
Last week, Rickatron and I had the privilege of having Dr Garth Gibson, the co-inventor of RAID technology, on the Deep Dive podcast.
To say that Garth is a legend of the technology world is an understatement.&#160;
I&#8217;m posting this here in case anybody reading this site doesn&#8217;t know about the podcasts that I do over at [...]]]></description>
			<content:encoded><![CDATA[<p><a class="thickbox" href="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/RAIDing-a-Planet-Sized-Brain.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img alt="RAIDing a Planet Sized Brain" border="0" height="238" src="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/RAIDing-a-Planet-Sized-Brain_thumb.png" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="RAIDing a Planet Sized Brain" width="439" /></a></p>
<p>Last week, <a href="http://rickvanover.com">Rickatron</a> and I had the privilege of having <a href="http://www.cs.cmu.edu/~garth/">Dr Garth Gibson</a>, the co-inventor of RAID technology, on the Deep Dive podcast.</p>
<p>To say that Garth is a legend of the technology world is an understatement.&nbsp;<span id="more-1035"></span></p>
<p>I&rsquo;m posting this here in case anybody reading this site doesn&rsquo;t know about the podcasts that I do over at <a href="http://infosmackpodcasts.com">http://infosmackpodcasts.com</a>.&nbsp; Hopefully the show is a great listen and may be something that you can listen to on a drive/flight/train home for the Christmas holidays (for those of us who celebrate Christmas).</p>
<p>I&rsquo;ve not had a chance to listen to the show myself yet, but we touched on some cracking technology topics when recording.&nbsp; Garth&rsquo;s insight is tremendous.&nbsp; This guy is thinking way way ahead and is extremely switched on.</p>
<p>Some of the topics we covered included -</p>
<ul>
<li>Future of RAID (obviously)</li>
<li>Future of solid state storage</li>
<li>Future of magnetic recording media &ndash; rotating rust</li>
<li>Sub-LUN tiering</li>
<li>Commodity Hardware with all of the smarts in software</li>
<li>The rise of less and less reliable technology</li>
<li>Parallel NFS (pNFS)</li>
<li>Securing storage</li>
<li>Technology predictions for 2012</li>
</ul>
<p>The show is about 55 minutes long, and Rick and I did our best to raid this guys massive brain.&nbsp; No small task.</p>
<p>Enjoy listening.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="24" id="audioplayer676" width="290"><param name="data" value="http://www.podbean.com/wp-content/plugins/podpress/player.swf" /><param name="FlashVars" value="playerID=676&amp;ampamp;bg=0xF8F8F8&amp;leftbg=0xEEEEEE&amp;text=0x666666&amp;lefticon=0x666666&amp;rightbg=0xCCCCCC&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xFFFFFF&amp;slider=0x666666&amp;track=0xFFFFFF&amp;loader=0x9FFFB8&amp;border=0x666666&amp;soundFile=http%3A%2F%2Finfosmack.podbean.com%2Fmf%2Fplay%2mfx9c8%2FRAIDingandPlanetSizedBrain.mp3" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="wmode" value="transparent" /><param name="src" value="http://www.podbean.com/wp-content/plugins/podpress/player.swf" /><param name="flashvars" value="playerID=676&amp;ampamp;bg=0xF8F8F8&amp;leftbg=0xEEEEEE&amp;text=0x666666&amp;lefticon=0x666666&amp;rightbg=0xCCCCCC&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xFFFFFF&amp;slider=0x666666&amp;track=0xFFFFFF&amp;loader=0x9FFFB8&amp;border=0x666666&amp;soundFile=http%3A%2F%2Finfosmack.podbean.com%2Fmf%2Fplay%2mfx9c8%2FRAIDingandPlanetSizedBrain.mp3" /><embed data="http://www.podbean.com/wp-content/plugins/podpress/player.swf" flashvars="playerID=676&amp;ampamp;bg=0xF8F8F8&amp;leftbg=0xEEEEEE&amp;text=0x666666&amp;lefticon=0x666666&amp;rightbg=0xCCCCCC&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xFFFFFF&amp;slider=0x666666&amp;track=0xFFFFFF&amp;loader=0x9FFFB8&amp;border=0x666666&amp;soundFile=http%3A%2F%2Finfosmack.podbean.com%2Fmf%2Fplay%2Fmfx9c8%2FRAIDingandPlanetSizedBrain.mp3" height="24" id="audioplayer676" menu="false" quality="high" src="http://www.podbean.com/wp-content/plugins/podpress/player.swf" type="application/x-shockwave-flash" width="290" wmode="transparent"></embed></object> <strong>DON&#39;T MISS AN EPISODE &#8211; SUBSCRIBE FOR FREE!</strong></p>
<ul>
<li><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=317295841"> Subscribe through iTunes</a></li>
<li><a href="http://www.google.com/ig/add?feedurl=http://infosmack.podbean.com/feed"> Subscribe through Google</a> (Android users should also <a href="http://listen.googlelabs.com/">install Listen</a>)</li>
</ul>
<p>&#8230;or click to download this podcast</p>
<table border="0" width="10%">
<tbody>
<tr>
<td><a href="http://infosmack.podbean.com/mf/web/mfx9c8/RAIDingandPlanetSizedBrain.mp3" target="new"><img align="top" alt="Infosmack Podcast MP3" border="0" src="http://www.podbean.com/wp-content/plugins/podpress/images/audio_mp3_button.png" /></a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.nigelpoulton.com/christmas-podcast-with-the-co-inventor-of-raid-technology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://infosmack.podbean.com/mf/web/mfx9c8/RAIDingandPlanetSizedBrain.mp3" length="51665187" type="audio/mpeg" />
		</item>
		<item>
		<title>Xsigo Would Seriously Up HP&#8217;s Game</title>
		<link>http://blog.nigelpoulton.com/xsigo-would-seriously-up-hps-game/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.nigelpoulton.com/xsigo-would-seriously-up-hps-game/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 21:53:22 +0000</pubDate>
		<dc:creator>Nigel Poulton</dc:creator>
				<category><![CDATA[HP]]></category>
		<category><![CDATA[I/O Virtualisation]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.nigelpoulton.com/xsigo-would-seriously-up-hps-game/</guid>
		<description><![CDATA[I got pretty excited about SCSI Express the other week when I was at HP Discover in Vienna.
Well&#8230;. while there I had a quick Twitter exchange with Scott Lowe and Amnon Izhar about fabrics.&#160; This is another topic that gets the old juices flowing.

Cisco UCS Kicking Some @rse
Not that long ago I recorded a podcast [...]]]></description>
			<content:encoded><![CDATA[<p>I got pretty excited about <a href="http://blog.nigelpoulton.com/ive-seen-the-future-of-ssd-arrays/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">SCSI Express</a> the other week when I was at HP Discover in Vienna.</p>
<p>Well&hellip;. while there I had a quick Twitter exchange with <a href="twitter.com/scott_lowe#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Scott Lowe</a> and <a href="twitter.com/aizhar#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Amnon Izhar</a> about fabrics.&nbsp; This is another topic that gets the old juices flowing.</p>
<p><span id="more-1030"></span></p>
<h2>Cisco UCS Kicking Some @rse</h2>
<p>Not that long ago I recorded a <a href="http://infosmackpodcasts.com/what-do-uc-in-ucs/">podcast on the topic of Cisco UCS</a>.&nbsp; At the beginning of the podcast, Rick and I did a goofy intro making fun of former HP CEO Leo Apotheker&rsquo;s apparent comment that if Cisco were selling UCS they must be selling it on planet Zircon, because HP weren&rsquo;t coming up against it in the real world.&nbsp;</p>
<p>Well&hellip;since then I know of loads of people taking up Cisco UCS, whether it be straight UCS or as part of a Vblock.&nbsp; So it&rsquo;s pretty clear that Cisco have really taken the game to HP in the compute market.&nbsp; And clearly, in some people&rsquo;s opinions, it has advantages over and above HP&rsquo;s offerings.</p>
<p>Yes, UCS scores points on management, but they also score technical points too.&nbsp; UCS has good tech.</p>
<p>HP have traditionally taken a steady approach to pushing server based technologies forward.&nbsp; Things like Virtual Connect FlexFabric are &hellip;.. well&hellip;.. OK.&nbsp; Kind of average.&nbsp; But with Cisco in this market, average won&rsquo;t cut it any more!</p>
<h2>Software</h2>
<p>No doubt that HP has to improve their software.&nbsp; Now that is a task that I do not envy.&nbsp; If describing HP&rsquo;s software I&rsquo;d have to use words like <em>clunky, bloated, slow, cumbersome, flaky&hellip;</em>&nbsp; Making significant strides in this area will be long a hard.&nbsp; Good luck HP.</p>
<h2>The Cool Stuff &ndash; Fabrics</h2>
<p>It&rsquo;s my opinion that HP need to up their game on the server technology front.&nbsp; They need to be bolder and more innovative (even if via acquisition).&nbsp; <strong>HP needs to get back to being best of breed</strong> and not rely on the fact that <em>they are HP.</em></p>
<p>One way to do this, and at the same time take the game right back to Cisco, would be to buy <a href="http://www.xsigo.com">Xsigo Systems</a>.</p>
<blockquote>
<p><strong>NOTE: </strong>I am in no way suggesting HP are even remotely thinking of buying Xsigo &#8211; how the hell would I know! I&#39;m just saying I think it&#39;s a cracking technology and they would make a cracking combo!</p>
</blockquote>
<p>Xsigo&rsquo;s Server Fabric would really cloud enable HP solutions and put them ahead of the 10Gbps curve, as well as simplify and add flexibility to HP solutions.&nbsp; And all of this to an extent not possible with average technologies like VC FlexFabric.</p>
<p>One of the things I like about Xsigo solutions is similar to what VMware have been doing with vMotion technology.&nbsp; VM movement operations (using the fs3dm datamover with hardware offload) can now be done within the storage controller without the data ever having travel up the stack from the array, through the fabric to the ESXi host and then back down again.&nbsp; As a result not only are storage vMotions faster but the load is taken off the fabric and ESXi hosts.&nbsp; It just makes good sense to do things this way!</p>
<p>Similarly, Xsigo allows us to do things in networking and server-to-server or VM-to-VM connectivity that just make sense.&nbsp; Things like server to server traffic not having to travel up and over the network -</p>
<p><a class="thickbox" href="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/image.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img alt="image" height="281" src="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/image_thumb.png" style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" width="489" /></a></p>
<p>Now I&rsquo;m no stupid, yes I expect the network guys to come out with their pitchforks and tell me how this doesn&rsquo;t fit with their <strike>legacy backwards</strike> current models and I expect the network security card to be played.&nbsp; But hey, the best technologies are always disruptive and force us to rethink the way we have traditionally done things.&nbsp; And that&rsquo;s only one of the advantages Xsigo brings.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>In a nutshell Xsigo would leapfrog HP servers past Cisco UCS (yes I think UCS is probably ahead o HP on a technology front right now).</p>
<h2>What About A PCIe Fabric</h2>
<p>So I like the idea of that and yes I know that the number of PCIe nodes deployed makes Ethernet look niche, but when I looked into this in the past (~2 years ago) PCIe wasn;t so scalable lacked a lot of networking capability and scalability.&nbsp; Server fabrics dont necessarily have have all of the features of networks, but when I looked in to it back then I didn&#39;t feel that PCIe was a great fit.&nbsp; Mental note: Go and revisit this.</p>
<p>Anyway, may be a blog and a podcast on Xsigo is required&hellip;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nigelpoulton.com/xsigo-would-seriously-up-hps-game/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ive Seen The Future of SSD Arrays!</title>
		<link>http://blog.nigelpoulton.com/ive-seen-the-future-of-ssd-arrays/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.nigelpoulton.com/ive-seen-the-future-of-ssd-arrays/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 23:02:53 +0000</pubDate>
		<dc:creator>Nigel Poulton</dc:creator>
				<category><![CDATA[HP]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://blog.nigelpoulton.com/ive-seen-the-future-of-ssd-arrays/</guid>
		<description><![CDATA[I&#8217;ve a keen interest in SSD, especially SSD based arrays.&#160; So I was pretty damn excited when at last weeks HP Discover event in Vienna I saw would could well be the future of SSD and SSD arrays, and it&#8217;s cool, really cool&#8230;&#8230;.

Setting the Scene
I&#8217;m not a fan of taking a legacy array technologies and [...]]]></description>
			<content:encoded><![CDATA[<p>I&rsquo;ve a keen interest in SSD, especially SSD based arrays.&nbsp; So I was pretty damn excited when at last weeks HP Discover event in Vienna I saw would could well be the future of SSD and SSD arrays, and it&rsquo;s cool, really cool&hellip;&hellip;.</p>
<p><span id="more-1025"></span></p>
<h2>Setting the Scene</h2>
<p>I&rsquo;m not a fan of taking a legacy array technologies and shoe-horning them full of SSD. Frankenstorage springs to mind!</p>
<p>I am, however, slightly more of a fan of technologies like Violin Memory and Kaminario (to name just a couple).&nbsp;</p>
<p>However, what I&rsquo;ve seen at HP Discover has the potential, in my opinion, to make even the likes of todays Violin Memory and Kaminario arrays look legacy, very soon.</p>
<p>Let me take a really quick minute to set the scene&hellip;&hellip; it wont take long&hellip;.</p>
<p>In many ways I like <a href="http://www.violin-memory.com/">Violin Memory</a>.&nbsp; It&rsquo;s been designed, almost from the ground up with SSD in mind &ndash; definitely not a technology designed for rotating rust and then fudged or butchered for SSD.&nbsp; Take the lid off one and you&rsquo;ll see exactly what I mean.&nbsp;</p>
<p align="center"><a class="thickbox" href="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/VMEM-above.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img alt="VMEM-above" border="0" height="292" src="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/VMEM-above_thumb.png" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="VMEM-above" width="431" /></a></p>
<p>It looks like a lot of thought and design effort has gone in to it.&nbsp; And the technologist inside of me likes that.&nbsp; However,&hellip;&hellip;&hellip;. I wonder if it&rsquo;s too custom and too <em>proprietary</em> to live and thrive in todays market?&nbsp; Todays market demanding commodity and all that jazz!</p>
<p>On the other hand there is <a href="http://kaminario.com">Kaminario</a>.&nbsp; These guys take standard off-the-shelf Dell blade systems, off-the-shelf Fusion-io cards, layer some clever software on the top and out pops a high performance SSD array.&nbsp; Ticks the commodity-is-king and software-is-everything checkboxes, but has its drawbacks.&nbsp; Servicing the Fusion-io cards is clunky and requires you to crack the lid of the blade server open (never good in Tier 1 production data centres).</p>
<p align="center"><a class="thickbox" href="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/Kaminario-K2.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img alt="Kaminario-K2" border="0" height="418" src="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/Kaminario-K2_thumb.png" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Kaminario-K2" width="233" /></a><a class="thickbox" href="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/Kaminario-Fusion-io.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img alt="Kaminario-Fusion-io" border="0" height="358" src="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/Kaminario-Fusion-io_thumb.png" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Kaminario-Fusion-io" width="274" /></a></p>
<h2>Doing things properly</h2>
<p>So what I saw at HP Discover could well be the future of SSD and SSD arrays, and it goes by the name of <strong>SCSI Express</strong>.</p>
<blockquote>
<p>SCSI Express is a protocol that is currently being independently standardised under part of INCITS T10 by the <a href="http://www.t10.org/disk/">SOP-PQI Working Group</a> and the <a href="http://www.scsita.org/">SCSI Trade Association</a>, with involvement from <a href="http://www.sffcommittee.org/">SFF Committee</a> and <a href="http://www.pcisig.com/home">PCI-SIG</a>.&nbsp; Quite a crew and quite a project, but it was suggested to me that it might be standardised in six or so months.</p>
</blockquote>
<p>SCSI Express enables SCSI over PCIe (SOP), and under the hood it is a SCSI initiator talking to a SCSI target over PCIe via PQI.&nbsp;</p>
<p align="center"><a class="thickbox" href="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/SOP-basic.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img alt="SOP basic" border="0" height="273" src="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/SOP-basic_thumb.png" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SOP basic" width="403" /></a></p>
<blockquote>
<p>PQI stands for PCIe architecture Queueing Interface which is a flexible and extensible transport layer that is very fast and lightweight.&nbsp; I&rsquo;m told that it leverages the best from some of the existing proprietary SCSI over PCIe solutions available from companies such as <a href="http://www.pmc-sierra.com/">PMC</a>, <a href="http://www.lsi.com">LSI</a>, <a href="http://www.marvell.com/">Marvell</a> and even <a href="http://www.hp.com/">HP</a>.&nbsp; The difference being that PQI and SCSI Express are being developed as open standards rather than being proprietary to the above mentioned companies.&nbsp; Existing SCSI over PCI protocols such as MPI from <a href="http://www.pmc-sierra.com/">PMC</a> are found in silicon in most of the array controllers we see in the world today including EMC, NetApp, Hitachi&hellip;</p>
</blockquote>
<p>Blah blah blah&hellip;. but what does this all mean?</p>
<p>Well, here we have a protocol and interface that is being designed especially for high speed SSD, not spinning rust!</p>
<p>Might not sound much, but when you look at some of the legacy architectures that we are currently bolting SSD drives to (it&rsquo;s not uncommon to stick an SSD capable of 40,000 IOPs in an array with a backend that can support only a fraction of that) it starts to bring this into perspective.&nbsp; Todays SSD drives are severely hamstrung by the legacy architectures we bolt them to and it verges on a crime to do such.</p>
<p>SCSI Express will release the shackles.&nbsp; It will allow you to take a hot-plug 2.5-inch form factor SSD and install it into a 2.5-inch form factor drive bay on the front of an industry standard server, just like we do with hot-plug drives today.&nbsp; The major difference being that the SSD won&rsquo;t be hamstrung by SAS or SATA.&nbsp; The drive will mate with a specially designed, but industry standard, interface that will talk a specially designed, but again industry standard, protocol (the protocol enhances the SCSI command set for SSD) with standard drivers that will ship with future versions of major Operating Systems like Windows, Linux and ESXi.</p>
<blockquote>
<p>On the topic of hot-pluggable, I&rsquo;m led to believe that this is not very robust on PCIe as we know it today.&nbsp; However, it&rsquo;s doable and the guys at HP Discover told me that this should be standardised and available by the time this is productised (somewhere around the end of 2012.</p>
</blockquote>
<h2>The Future of SSD Arrays</h2>
<p>So, again, in my humble opinion, the future of SSD arrays is unlikely to look like a VMAX, VNX or even VSP&hellip;&#8230;&nbsp; Nor is it going to look like a Violin Memory array.&nbsp;</p>
<p>In my opinion it is going to look like an HP Proliant, Cisco UCS&hellip;. name your industry standard off the shelf x86 server, crammed full of industry standard form-factor hot-pluggable SSD drives, running SCSI over PCIe with all of the smarts and clevers in software <strike>on top o VMware</strike> (sorry couldn&rsquo;t resist throwing the VMware comment in).&nbsp;</p>
<p>Seriously though, I can see it.&nbsp; While I love SSD and some of the SSD arrays out there, I&rsquo;ve has always felt like there is something not quite right about them.&nbsp; I think SCSI Express/SOP is the missing magic!</p>
<p>And when these products ship and change the world, I plan on putting my feet up and retiring, as this will clearly solve every problem that the storage world has or ever will have!</p>
<h2>Prototype at HP Discover</h2>
<p>The concept box on display at Discover is an early prototype, but was an HP ProLiant server with an early <a href="http://www.fusionio.com/">Fusion-io</a> 2.5-inch SSD drive connected to the PCIe bus (I know its not really a bus) via an SFF 8639 backplane connector (PCIe 12Gbps 6 lane).&nbsp; <a href="ftp://ftp.seagate.com/sff/SFF-8639.PDF#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">However, this is also doable over PCIe cable implementations</a>.&nbsp;</p>
<p align="center"><a class="thickbox" href="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/SoP-servers-pic.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img alt="SoP servers pic" border="0" height="337" src="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/SoP-servers-pic_thumb.png" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SoP servers pic" width="509" /></a></p>
<p align="center"><a class="thickbox" href="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/SoP-interface-card.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img alt="SoP interface card" border="0" height="308" src="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/SoP-interface-card_thumb.png" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SoP interface card" width="503" /></a></p>
<p>In the prototype unit at HP Discover, the SCSI Express drives connected to the PCIe bus and bypassed the HP RAID controller similar to the picture below.&nbsp;</p>
<p><a class="thickbox" href="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/SOP-RAID-bypass.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img alt="SOP RAID bypass" border="0" height="300" src="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/SOP-RAID-bypass_thumb.png" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="SOP RAID bypass" width="342" /></a></p>
<p>This kind of implementation leaves a at least a couple of options when it comes to RAID -&nbsp;</p>
<ol>
<li>Have RAID implemented higher up the stack and utilising CPU cycles (the dreaded software RAID).</li>
<li>develop newer RAID controllers with SCSI Express and SCSI over PCIe in mind</li>
</ol>
<p>RAID&hellip;&hellip;&hellip;&hellip;.. now there&rsquo;s another technology that could do with being brought in to the 21st Century!&nbsp; but that&rsquo;s another conversation.</p>
<p>The plug for mating with the server is SFF 8639 and the current board connects to the server via the SAS cables.</p>
<h2>Footnote: To SCSI or not to SCSI</h2>
<p>Interestingly, the somewhat competing standard of <a href="http://www.nvmexpress.org/">NVM Express</a> is looking to do its magic without SCSI.&nbsp; A bit bolder, but I have to wonder how much harder?</p>
<p>Half of me would love to get rid of SCSI and the legacy that it brings.&nbsp; But then again three quarters of me would have liked to see Ethernet replaced with something like Infiniband.&nbsp; Ethernet clearly isn&rsquo;t going anywhere and I my head tells me SCSI isn&rsquo;t either.&nbsp; Too deeply entrenched.</p>
<p>On the positive side though, SCSI is battle hardened and well understood.</p>
<h2>Footnote: Competing Standard NVM Express and EMC</h2>
<p>No storage futures story is complete without mentioning EMC. Sorry HP and the rest of the storage industry but I like to be honest.</p>
<p>Interestingly EMC are not on the list of companies behind SCSI Express.&nbsp; But they are on the list of those behind <a href="http://www.nvmexpress.org/">NVMe</a>!</p>
<p>As we know, EMC are one of the biggest families in the storage Mafia, and they have significant influence over VMware, one of the biggest families in the technology Mafia.&nbsp; Now, in mind (where 2+2=33) having the daddy of the storage industry behind NVMe, coupled with the interesting noises that VMware has been making about the future of storage, I can&rsquo;t stop my mind running wild with what they might be up to&hellip;. I would it even put it beyond then to be planning the death of SCSI!</p>
<p>Anyway, enough for now.&nbsp; Thoughts and comments mandatory <img alt="Winking smile" class="wlEmoticon wlEmoticon-winkingsmile" src="http://blog.nigelpoulton.com/wp-content/uploads/2011/12/wlEmoticon-winkingsmile.png" style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nigelpoulton.com/ive-seen-the-future-of-ssd-arrays/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>3PAR V-Class: The Best Just Got Better</title>
		<link>http://blog.nigelpoulton.com/3par-v-class-the-best-just-got-better/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.nigelpoulton.com/3par-v-class-the-best-just-got-better/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 21:27:57 +0000</pubDate>
		<dc:creator>Nigel Poulton</dc:creator>
				<category><![CDATA[3PAR]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[VSP]]></category>

		<guid isPermaLink="false">http://blog.nigelpoulton.com/3par-v-class-the-best-just-got-better/</guid>
		<description><![CDATA[Disclaimer: I&#8217;m a self confessed fan of the 3PAR architecture.&#160; I think its best and cleanest design of all of the enterprise class storage arrays on the market.&#160; But I admit that architecture isn&#8217;t everything, service, support, cost etc all play a part in the wider solution.
Anyway, now that that is out of the way&#8230;.&#160; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Disclaimer:</strong> I&rsquo;m a self confessed fan of the 3PAR architecture.&nbsp; I think its best and cleanest design of all of the enterprise class storage arrays on the market.&nbsp; But I admit that architecture isn&rsquo;t everything, service, support, cost etc all play a part in the wider solution.</p>
<p>Anyway, now that that is out of the way&hellip;.&nbsp; It&rsquo;s old news that HP recently announced a major refresh of it&rsquo;s 3PAR line, the P10000 or 3PAR V-Class.&nbsp; I despise HP&rsquo;s naming conventions so I will call it V-Class.<span id="more-1008"></span></p>
<blockquote>
<p>One potentially interesting thing to note from the product branding P10000 (that&rsquo;s ten thousand) is that HP have given the 3PAR a higher number than the rebadged Hitachi VSP, the HP P9500.&nbsp; Generally speaking with HP storage products, the higher the number the bigger and more enterprise the array (that&rsquo;s my interpretation anyway) -</p>
<p>P2000 = MSA.&nbsp; Aimed at small businesses</p>
<p>P4000 = LeftHand iSCSI array.&nbsp; Aimed at SMB</p>
<p>P6000 = EVA.&nbsp; Aimed at SMB</p>
<p>P9500 = OEM&rsquo;d Hitachi VSP.&nbsp; Aimed squarely at high end enterprises</p>
<p>So one would naturally assume that something with a higher number than the P9500 to be&hellip; well&hellip;.. more &ldquo;enterprise&rdquo;.</p>
</blockquote>
<p>Anyway lets get to the good stuff&hellip;&hellip;</p>
<h2>The Good Stuff</h2>
<p>For me, the major improvements that came with the V-Class are the following -</p>
<ul>
<li>Moving from PCI-X to PCIe</li>
<li>4th generation ASIC</li>
<li>Peer Motion</li>
</ul>
<p>Aside from the innovations listed above, the V-Class just feels more enterprise, more high performance.&nbsp; Things like 2 x 4th gen ASIC per controller node, compared to the previous generation T-Class only having 1 x 3rd gen ASIC per controller.&nbsp; Similarly there is 2 x quad core CPU&rsquo;s per controller node versus 2 x dual core in previous generations.&nbsp; Then there&rsquo;s more than doubling the available control and data cache per node as well as the inclusion of T10 DIF support.&nbsp; All in all, it feels like it now has the muscle to stand it&rsquo;s ground against VMAX and VSP.</p>
<h2>The Stuff Thats Missing</h2>
<p>Of course it&rsquo;s not perfect.&nbsp; On the Negative side the following are disappointments -</p>
<ul>
<li>No 2.5-inch drive form factor. Only option remain 3.5-inch. This is behind the curve and a disappointment.</li>
<li>No SAS backend.&nbsp; The backend remains switched FC-AL and while I appreciate that this allows large distances between the controllers and disk cabinets I&rsquo;m unsure how enterprise this is.&nbsp; Don&rsquo;t get me wrong, I like the idea, but I&rsquo;m not sure I&rsquo;d want to bet my entire array on a single FC cable routed under the floor and across to the other side of the data centre hall!?&nbsp; Also, the switch to SAS as the backend of choice is well under way.</li>
<li>No de-duplication or compression. Not that anybody else does this either, but with the knowing that the 4th gen ASIC was on its way I wondered whether we might have seen these features. If HP/3PAR had come to market with this then that would have seen them widely recognised as a leader again.</li>
</ul>
<h2>PCIe</h2>
<p>I won&rsquo;t spend long on this.&nbsp; I think it speaks for itself.</p>
<p>While I&rsquo;ve been a long time fan of the 3PAR architecture, I&rsquo;ve always been a little embarrassed of the PCI-X architecture.&nbsp; It&rsquo;s old technology and has no place in a modern and innovative high performance storage array.&nbsp; Anyway, its gone, so let&rsquo;s never speak of it again.</p>
<h2>4th Gen ASIC</h2>
<p>Why do I care about ASICs, FPGAs and things like that?</p>
<p>While I agree that I shouldn&rsquo;t really care as long it performs well and stays on its feet, knowing what is under the hood and how something is put together helps you in all kinds of ways.</p>
<ul></ul>
<ul></ul>
<ul></ul>
<ul></ul>
<ul></ul>
<ul></ul>
<p>For me, custom silicon (ASIC) has its place in high end of storage arrays for at least another 5 years.&nbsp; Offloading certain functions to ASICs is more efficient and allows for higher performance.&nbsp; Not too dissimilar to the approach VMware has taken of late where it offloads functions through VAAI to the storage array.&nbsp; The concept is simple, offload specialised tasks to the expert &ndash; VMware offloads storage tasks to the storage array, similarly within a 3PAR array, InForm offloads certain storage related tasks to the specialised silicon (ASIC).</p>
<p>Hitachi agree with this approach and the VSP (P9500 in HP parlance) has taken a very similar approach.</p>
<blockquote>
<p>For deep technical discussion on the use of custom ASICs in storage arrays listen to the recent <a href="http://infosmackpodcasts.com/odds-and-sods/">&ldquo;Odds and SODs&rdquo; episode of the Infosmack Deep Dive podcast</a> that I host.</p>
</blockquote>
<h2>Peer Motion: More Than a Get Out of Jail Card</h2>
<p>At a high level, Peer Motion promises to simplify migrating data between arrays, and potentially federate those arrays into teams of loosely coupled arrays.&nbsp;</p>
<p>The hope from customers will be that Peer Motion will allow them to dynamically and non-disruptively move workloads between arrays &ndash; similar to the way that auto-tiering products dynamically move extents between different tiers of storage&hellip;.&nbsp;</p>
<p>One immediate use case may be as a get out of jail card that allows for more aggressive overprovisioning.&nbsp; The worry about overprovisioning has always been &ldquo;what do I do when I can no longer add capacity to my overprovisioned array?&rdquo;.&nbsp; I for one would feel a lot more comfortable aggressively overprovisioning if I knew I had a technology their that could migrate apps to another array and thus free us space on the old array&hellip;..</p>
<p>Another no-brainer use case will be tech refresh.&nbsp; Many large organisations struggle hugely with tech refresh. They buy technology and cant get off it.&nbsp; And this isn&rsquo;t always vendors trying to lock them in. Many times organisations can&rsquo;t even seamlessly move to the next gen architectures from the same vendor!</p>
<p>If HP/3PAR manage to nail this in true 3PAR style (simple and efficient) then I will be extremely impressed and HP can expect many happy customers.</p>
<p>At day 1 it looks like Peer Motion will allow non-disruptive migrations between any 3PAR systems.&nbsp; Roadmapped, no doubt, will be heterogeneous Peer Motion.</p>
<h2>Summing It Up</h2>
<p>If 3PAR didn&rsquo;t have a truly enterprise class high performance model before, they do now!</p>
<p>If VMAX and VSP didn&rsquo;t see 3PAR as competition at the high end before, they will now!</p>
<p>If you wouldn&rsquo;t consider 3PAR in the past, may be you should now.</p>
<p>All in all this is a good move forward.&nbsp; While like the move to PCIe and the 4th Gen ASIC, the real killer feature is Peer Motion.&nbsp; If HP/3PAR nail this they are on to a winner.</p>
<p>However, most of the work that went in to this refresh will have been well under way when HP bought 3PAR.&nbsp; So this should be seen as a true 3PAR array with probably very little HP influence (good or bad).&nbsp;</p>
<p>Now the onus is on HP to invest and give 3PAR the space to continue to innovate.&nbsp; On the other hand, the worry is that HP may starve and strangle 3PAR.</p>
<p>Comments welcome, and don&rsquo;t forget to tune in to the Deep Dive podcast I do over at <a href="http://infosmackpodcasts.com">infosmackpodcasts.com</a>.&nbsp; We try and generate high quality technical discussion on a broad range or enterprise tech topics.</p>
<p>Nigel</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nigelpoulton.com/3par-v-class-the-best-just-got-better/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>vSphere 5 Deep Dive</title>
		<link>http://blog.nigelpoulton.com/vsphere-5-deep-dive/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.nigelpoulton.com/vsphere-5-deep-dive/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 19:49:19 +0000</pubDate>
		<dc:creator>Nigel Poulton</dc:creator>
				<category><![CDATA[HDS/Hitachi]]></category>
		<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.nigelpoulton.com/vsphere-5-deep-dive/</guid>
		<description><![CDATA[One of the things that bugs me on product launch days is the lack of decent technical info.&#160; Sure, there&#8217;s always a ton of high level marketing bumph and press releases, but who cares about stuff like that!
With that in mind, the Infosmack Deep Dive team have worked extremely hard to put together 1 hour [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things that bugs me on product launch days is the lack of decent technical info.&nbsp; Sure, there&rsquo;s always a ton of high level marketing bumph and press releases, but who cares about stuff like that!</p>
<p>With that in mind, the Infosmack Deep Dive team have worked extremely hard to put together 1 hour and 15 minutes of no nonsense deep dive podcasting with some of the most recognised experts on the topics.&nbsp; We&rsquo;ve done our best to cut through the crap and deliver technical content that you will find hard to find anywhere else.</p>
<p>If you want to know the craic with vSphere 5, this is the best place to find it&hellip;</p>
<div id="extendedEntryBreak" name="extendedEntryBreak">&nbsp;</div>
<p>In the show we cover what we feel are the hottest topics, and we spend time on them.&nbsp; Topics such as -</p>
<ul>
<li>Virtual Hardware version 8</li>
<li>Storage DRS</li>
<li>The new HA engine</li>
<li>VMFS 5</li>
<li>64TB LUNs</li>
<li>ESXi</li>
<li>Virtual Center 5</li>
</ul>
<p>Joining us on the show this week we have some of most recognised professionals and experts on the topics -</p>
<p><a href="http://frankdenneman.nl/">Frank Denneman</a> &ndash; Consultant Architect at VMware</p>
<p><a href="http://www.yellow-bricks.com/">Duncan Epping</a> &ndash; Principal Architect at VMware</p>
<p>It&rsquo;s fair to say that Duncan and Frank wrote the bible on VMware HA, DRS and Clustering.&nbsp; There first book <a href="http://www.amazon.com/VMware-vSphere-4-1-Technical-deepdive/dp/1456301446/ref=ntt_at_ep_dpt_1">VMware vSphere 4.1 HA and DRS Technical Deepdive</a> is honestly one of the best tech books I own.&nbsp; And I&rsquo;ve ordered my copy of their new book &ndash; <a href="http://www.amazon.com/vSphere-Clustering-Technical-Deepdive-ebook/dp/B005C1SARM/ref=ntt_at_ep_dpi_5">VMware vSphere 5 Clustering Technical Deepdive</a>.</p>
<p><a href="http://twitter.com/virtualheff">Michael Heffernan</a> &ndash; Chief Technologist at HDS.&nbsp; Heff is responsible for HDS integration with hypervisor products and has some deep hooks in to VMware.</p>
<p>Add to the above, <a href="http://rickvanover.wordpress.com">Rick Vanover</a> and myself and we have a team of people doing our absolute best to give the information that you want!</p>
<p>I hope you enjoy the show and learn something. I did.</p>
<p>Listen to the show via the player below, or visit<a href="http://infosmackpodcasts.com"> Infosmackpodcasts.com </a><a href="http://infosmack.podbean.com/mf/web/niykb/vSphere5DeepDiveFinal.mp3"><br />
	</a></p>
<p>If you enjoy the show, we have plenty more planned and plenty more already on the shelf an waiting to be listened to.&nbsp; Go see for yourself at <a href="http://infosmackpodcasts.com">Infosmackpodcasts.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nigelpoulton.com/vsphere-5-deep-dive/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://infosmack.podbean.com/mf/web/niykb/vSphere5DeepDiveFinal.mp3" length="36468778" type="audio/mpeg" />
		</item>
	</channel>
</rss>

