<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Fusion-io SSD</title>
	<atom:link href="http://www.kennygorman.com/wordpress/?feed=rss2&#038;p=398" rel="self" type="application/rss+xml" />
	<link>http://www.kennygorman.com/wordpress/?p=398</link>
	<description>database engineering, architecture, and other assorted bits</description>
	<lastBuildDate>Thu, 01 Jul 2010 06:38:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Disk I/O: PCI Based SSDs &#171; makeitfaster</title>
		<link>http://www.kennygorman.com/wordpress/?p=398&#038;cpage=1#comment-3080</link>
		<dc:creator>Disk I/O: PCI Based SSDs &#171; makeitfaster</dc:creator>
		<pubDate>Thu, 10 Jun 2010 01:57:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.kennygorman.com/wordpress/?p=398#comment-3080</guid>
		<description>[...] is not lost. There are capacitors on the board with enough power to finalize any pending writes. Some users have tested powerloss scenarios extensively and have had great success.However, some other users [...]</description>
		<content:encoded><![CDATA[<p>[...] is not lost. There are capacitors on the board with enough power to finalize any pending writes. Some users have tested powerloss scenarios extensively and have had great success.However, some other users [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Berkus</title>
		<link>http://www.kennygorman.com/wordpress/?p=398&#038;cpage=1#comment-2526</link>
		<dc:creator>Josh Berkus</dc:creator>
		<pubDate>Sun, 04 Apr 2010 20:16:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.kennygorman.com/wordpress/?p=398#comment-2526</guid>
		<description>Kgorman,

I don&#039;t think that white papers from the vendor prove much except that they thought about the issue, whether or not they did anything about it.  Those are marketing pieces.  I&#039;d like to see some 3rd-party testing of the lifetime of SSDs under a WAL load on a really busy database.

If you believed Dell&#039;s whitepapers, for example, every server they ship would be perfect.</description>
		<content:encoded><![CDATA[<p>Kgorman,</p>
<p>I don&#8217;t think that white papers from the vendor prove much except that they thought about the issue, whether or not they did anything about it.  Those are marketing pieces.  I&#8217;d like to see some 3rd-party testing of the lifetime of SSDs under a WAL load on a really busy database.</p>
<p>If you believed Dell&#8217;s whitepapers, for example, every server they ship would be perfect.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kgorman</title>
		<link>http://www.kennygorman.com/wordpress/?p=398&#038;cpage=1#comment-1637</link>
		<dc:creator>kgorman</dc:creator>
		<pubDate>Tue, 08 Dec 2009 02:26:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.kennygorman.com/wordpress/?p=398#comment-1637</guid>
		<description>Just an update on Fusion IO and some comments on Gregs rant.  I have not had time to post this, but have wanted to for some time.

Fusion IO does not use any memory based caching in front of the SSD.  It also uses a capacitor for allowing all writes to drain in the event of a cold-power off scenario.  I personally tested various combination&#039;s of failure scenarios where the power was cut off during very high write workloads w/o any problems with data loss.

Greg, In terms of ranting, that&#039;s all fine.  Just go rant to the people you have a beef with not me.  I don&#039;t give a rats ass about your issues with site design and how they force people to sign up.  Also, if your still interested in FusionIO you need to do some more homework.  I suggest getting one in your hands an actually using it, they are very nice about loaner hardware so you can make accurate judgments.

The rest of you, thanks for taking the time to read and comment, it&#039;s very much appreciated and enjoyed.</description>
		<content:encoded><![CDATA[<p>Just an update on Fusion IO and some comments on Gregs rant.  I have not had time to post this, but have wanted to for some time.</p>
<p>Fusion IO does not use any memory based caching in front of the SSD.  It also uses a capacitor for allowing all writes to drain in the event of a cold-power off scenario.  I personally tested various combination&#8217;s of failure scenarios where the power was cut off during very high write workloads w/o any problems with data loss.</p>
<p>Greg, In terms of ranting, that&#8217;s all fine.  Just go rant to the people you have a beef with not me.  I don&#8217;t give a rats ass about your issues with site design and how they force people to sign up.  Also, if your still interested in FusionIO you need to do some more homework.  I suggest getting one in your hands an actually using it, they are very nice about loaner hardware so you can make accurate judgments.</p>
<p>The rest of you, thanks for taking the time to read and comment, it&#8217;s very much appreciated and enjoyed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg Smith</title>
		<link>http://www.kennygorman.com/wordpress/?p=398&#038;cpage=1#comment-947</link>
		<dc:creator>Greg Smith</dc:creator>
		<pubDate>Wed, 03 Jun 2009 00:28:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.kennygorman.com/wordpress/?p=398#comment-947</guid>
		<description>That&#039;s not my blog, if it were I&#039;d have tracked down and put in the full details there in the first place.  I just linked to there because they had the only public commentary I was able to find about the write durability of the product.  I keep hoping someone who has one of these drives will go through the diligence I&#039;d like to see here and was curious how deep you&#039;d gotten into that.

The unfortunate situation here is that most vendors ship their drives in configurations that aren&#039;t safe for database use, and unless specific steps are made to correct for that write tests against the drive are not giving real-world results in that context.  Note that Peter and several others on that other blog had the same concern, I&#039;m not the only one who&#039;s stuck on this point.  I really don&#039;t care about devices that perform well but without good write guarantees, so the first question I ask is not &quot;how fast is it?&quot; but instead &quot;if the drive loses power, can data that&#039;s been written and returned a successful fsync be lost?&quot;  The information on that blog suggests the default Fusion IO configuration gives the wrong answer to that question, meaning databases put there can get corrupted after a power outage, but there&#039;s a lot of handwaving rather than hard data there too.  I&#039;m not a very trusting person, which applies equally to vendors and to people being critical of products; I don&#039;t know what&#039;s the real story here yet.  But when you mention lots of data being cached in RAM, that sure sounds scary for writes being able to survive an outage.

Thanks for the clarification about their support site.  From my perspective, making people go through registration hoops is still an odd decision that reflects on their business.  A small company has enough hurdles to cross selling to enterprise customers already, they shouldn&#039;t make life more difficult for buyers who want more technical information about the product.  I suspect that&#039;s driven by the fact that any access to the drivers is sitting behind a EULA agreement for legal reasons.  I downloaded all their user guides, browsed the knowledgebase, and even poked through the driver source code briefly; wasn&#039;t able to get any clarification on the write durability questions I still have about the device so far though.</description>
		<content:encoded><![CDATA[<p>That&#8217;s not my blog, if it were I&#8217;d have tracked down and put in the full details there in the first place.  I just linked to there because they had the only public commentary I was able to find about the write durability of the product.  I keep hoping someone who has one of these drives will go through the diligence I&#8217;d like to see here and was curious how deep you&#8217;d gotten into that.</p>
<p>The unfortunate situation here is that most vendors ship their drives in configurations that aren&#8217;t safe for database use, and unless specific steps are made to correct for that write tests against the drive are not giving real-world results in that context.  Note that Peter and several others on that other blog had the same concern, I&#8217;m not the only one who&#8217;s stuck on this point.  I really don&#8217;t care about devices that perform well but without good write guarantees, so the first question I ask is not &#8220;how fast is it?&#8221; but instead &#8220;if the drive loses power, can data that&#8217;s been written and returned a successful fsync be lost?&#8221;  The information on that blog suggests the default Fusion IO configuration gives the wrong answer to that question, meaning databases put there can get corrupted after a power outage, but there&#8217;s a lot of handwaving rather than hard data there too.  I&#8217;m not a very trusting person, which applies equally to vendors and to people being critical of products; I don&#8217;t know what&#8217;s the real story here yet.  But when you mention lots of data being cached in RAM, that sure sounds scary for writes being able to survive an outage.</p>
<p>Thanks for the clarification about their support site.  From my perspective, making people go through registration hoops is still an odd decision that reflects on their business.  A small company has enough hurdles to cross selling to enterprise customers already, they shouldn&#8217;t make life more difficult for buyers who want more technical information about the product.  I suspect that&#8217;s driven by the fact that any access to the drivers is sitting behind a EULA agreement for legal reasons.  I downloaded all their user guides, browsed the knowledgebase, and even poked through the driver source code briefly; wasn&#8217;t able to get any clarification on the write durability questions I still have about the device so far though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kgorman</title>
		<link>http://www.kennygorman.com/wordpress/?p=398&#038;cpage=1#comment-941</link>
		<dc:creator>kgorman</dc:creator>
		<pubDate>Mon, 01 Jun 2009 21:47:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.kennygorman.com/wordpress/?p=398#comment-941</guid>
		<description>Greg,

The support site is free, there is no requirement to have bought anything.  I have found Fusion IO to be an excellent vendor so far.  Great support and help throughout our testing cycle.  I think you are reading *way* too far into a company by looking at the (what you thought was closed) support site and making judgements.  The Fusion I/O folks have been fantastic in terms of support.

In terms of durability, the Fusion I/O has only metadata in DRAM and has capacitors for the actual data pages.  Pages are written one at a time.  I am not privy to the actual algorithms used.  I spoke to the folks over there about this directly.  You might want to give them a call to clarify your blog post.

The Intel X25-E you mention in your blog is actually a SATA &#039;drive&#039;, where this is a card on the PCI-E bus.  So the drivers don&#039;t write down a storage chain with a faster &#039;disk&#039;.  They write to the storage device directly.  AKA: The Intel SSD is emulating a SATA drive.</description>
		<content:encoded><![CDATA[<p>Greg,</p>
<p>The support site is free, there is no requirement to have bought anything.  I have found Fusion IO to be an excellent vendor so far.  Great support and help throughout our testing cycle.  I think you are reading *way* too far into a company by looking at the (what you thought was closed) support site and making judgements.  The Fusion I/O folks have been fantastic in terms of support.</p>
<p>In terms of durability, the Fusion I/O has only metadata in DRAM and has capacitors for the actual data pages.  Pages are written one at a time.  I am not privy to the actual algorithms used.  I spoke to the folks over there about this directly.  You might want to give them a call to clarify your blog post.</p>
<p>The Intel X25-E you mention in your blog is actually a SATA &#8216;drive&#8217;, where this is a card on the PCI-E bus.  So the drivers don&#8217;t write down a storage chain with a faster &#8216;disk&#8217;.  They write to the storage device directly.  AKA: The Intel SSD is emulating a SATA drive.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kgorman</title>
		<link>http://www.kennygorman.com/wordpress/?p=398&#038;cpage=1#comment-940</link>
		<dc:creator>kgorman</dc:creator>
		<pubDate>Mon, 01 Jun 2009 20:42:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.kennygorman.com/wordpress/?p=398#comment-940</guid>
		<description>Peter,

My understanding is it&#039;s simply NAND flash.  The data is written to a temp space directly where the background process performs the final write.</description>
		<content:encoded><![CDATA[<p>Peter,</p>
<p>My understanding is it&#8217;s simply NAND flash.  The data is written to a temp space directly where the background process performs the final write.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kgorman</title>
		<link>http://www.kennygorman.com/wordpress/?p=398&#038;cpage=1#comment-939</link>
		<dc:creator>kgorman</dc:creator>
		<pubDate>Mon, 01 Jun 2009 20:30:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.kennygorman.com/wordpress/?p=398#comment-939</guid>
		<description>Josh,

This whitepaper addresses your concerns.  I don&#039;t have any reason to dispute it.  The short answer is, likely longer than spinning disks.  In our write duty cycle of this test, the whitepaper indicates for MLC flash about 5 years.  But at our TPS rate who knows really.  The good news is Fusion IO would start to take chips out of rotation at about 5 years as they fail and available free space would start to shrink.  So it would not be a catastrophic event when they start to fail.

Here is the link to the whitepaper:
http://www.fusionio.com/PDFs/Whitepaper_Solidstatestorage2.pdf</description>
		<content:encoded><![CDATA[<p>Josh,</p>
<p>This whitepaper addresses your concerns.  I don&#8217;t have any reason to dispute it.  The short answer is, likely longer than spinning disks.  In our write duty cycle of this test, the whitepaper indicates for MLC flash about 5 years.  But at our TPS rate who knows really.  The good news is Fusion IO would start to take chips out of rotation at about 5 years as they fail and available free space would start to shrink.  So it would not be a catastrophic event when they start to fail.</p>
<p>Here is the link to the whitepaper:<br />
<a href="http://www.fusionio.com/PDFs/Whitepaper_Solidstatestorage2.pdf" rel="nofollow">http://www.fusionio.com/PDFs/Whitepaper_Solidstatestorage2.pdf</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Eisentraut</title>
		<link>http://www.kennygorman.com/wordpress/?p=398&#038;cpage=1#comment-915</link>
		<dc:creator>Peter Eisentraut</dc:creator>
		<pubDate>Thu, 28 May 2009 13:03:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.kennygorman.com/wordpress/?p=398#comment-915</guid>
		<description>Any idea whether these devices use write caches? Many other SSDs I have seen appear to run with write caches on that risks data integrity and durability during a power outage.</description>
		<content:encoded><![CDATA[<p>Any idea whether these devices use write caches? Many other SSDs I have seen appear to run with write caches on that risks data integrity and durability during a power outage.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Berkus</title>
		<link>http://www.kennygorman.com/wordpress/?p=398&#038;cpage=1#comment-914</link>
		<dc:creator>Josh Berkus</dc:creator>
		<pubDate>Thu, 28 May 2009 03:46:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.kennygorman.com/wordpress/?p=398#comment-914</guid>
		<description>Kenny,

What is the limited lifetime like in database terms?  Like, how long could you use an SSD for a high-volume database (or for the WAL) before you had to replace it?</description>
		<content:encoded><![CDATA[<p>Kenny,</p>
<p>What is the limited lifetime like in database terms?  Like, how long could you use an SSD for a high-volume database (or for the WAL) before you had to replace it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg Smith</title>
		<link>http://www.kennygorman.com/wordpress/?p=398&#038;cpage=1#comment-913</link>
		<dc:creator>Greg Smith</dc:creator>
		<pubDate>Thu, 28 May 2009 00:51:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.kennygorman.com/wordpress/?p=398#comment-913</guid>
		<description>The link to the Fusion drivers you&#039;ve got there points to the fio tool.  I tried to find them myself, only to discover that the Fusion is one of those dubious companies that won&#039;t let you see any of their support site unless you&#039;ve already bought something from them.  That pushes them way down on the list of vendors I&#039;d consider dealing with, because it&#039;s funny how companies who do that sort of thing always have the most things to hide about their product...

Did you leave the Fusion device in its default, non-durable state?  See http://www.mysqlperformanceblog.com/2009/05/01/raid-vs-ssd-vs-fusionio/ for more about that if you didn&#039;t fool with it yet.  I find all these write-cached SSD numbers academically interesting, but not really helpful for database use where you need fsync to actually force a physical commit.</description>
		<content:encoded><![CDATA[<p>The link to the Fusion drivers you&#8217;ve got there points to the fio tool.  I tried to find them myself, only to discover that the Fusion is one of those dubious companies that won&#8217;t let you see any of their support site unless you&#8217;ve already bought something from them.  That pushes them way down on the list of vendors I&#8217;d consider dealing with, because it&#8217;s funny how companies who do that sort of thing always have the most things to hide about their product&#8230;</p>
<p>Did you leave the Fusion device in its default, non-durable state?  See <a href="http://www.mysqlperformanceblog.com/2009/05/01/raid-vs-ssd-vs-fusionio/" rel="nofollow">http://www.mysqlperformanceblog.com/2009/05/01/raid-vs-ssd-vs-fusionio/</a> for more about that if you didn&#8217;t fool with it yet.  I find all these write-cached SSD numbers academically interesting, but not really helpful for database use where you need fsync to actually force a physical commit.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
