<?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: Storage Basics &#8211; Part III: RAID</title> <atom:link href="http://vmtoday.com/2010/01/storage-basics-part-iii-raid/feed/" rel="self" type="application/rss+xml" /><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=storage-basics-part-iii-raid</link> <description>VMware News, Views, &#38; How-To&#039;s from vExpert Josh Townsend</description> <lastBuildDate>Thu, 10 May 2012 22:21:08 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>By: Vlad</title><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/comment-page-1/#comment-2866</link> <dc:creator>Vlad</dc:creator> <pubDate>Fri, 02 Sep 2011 21:40:30 +0000</pubDate> <guid
isPermaLink="false">http://vmtoday.com/?p=311#comment-2866</guid> <description>Hi Josh,
Thank you for the great article series!!!
Not an expert in the filed but the formula for calculation of the total IOPS for a RAID5 array, given the read/write workload percentage, looks to me more like
I=(n*i*r) + (n*i*w)/4 = (n*i)(r + w/f). Am I wrong?Regards,
Vlad</description> <content:encoded><![CDATA[<p>Hi Josh,<br
/> Thank you for the great article series!!!<br
/> Not an expert in the filed but the formula for calculation of the total IOPS for a RAID5 array, given the read/write workload percentage, looks to me more like<br
/> I=(n*i*r) + (n*i*w)/4 = (n*i)(r + w/f). Am I wrong?</p><p>Regards,<br
/> Vlad</p> ]]></content:encoded> </item> <item><title>By: Welcome to vSphere-land! &#187; Storage Links</title><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/comment-page-1/#comment-2681</link> <dc:creator>Welcome to vSphere-land! &#187; Storage Links</dc:creator> <pubDate>Fri, 08 Jul 2011 15:12:34 +0000</pubDate> <guid
isPermaLink="false">http://vmtoday.com/?p=311#comment-2681</guid> <description>[...] Storage Basics - Part I: An Introduction (VM Today) Storage Basics - Part II: IOPS (VM Today) Storage Basics - Part III: RAID (VM Today) Storage Basics - Part IV: Interface (VM Today) Storage Basics - Part V: Controllers, [...]</description> <content:encoded><![CDATA[<p>[...] Storage Basics &#8211; Part I: An Introduction (VM Today) Storage Basics &#8211; Part II: IOPS (VM Today) Storage Basics &#8211; Part III: RAID (VM Today) Storage Basics &#8211; Part IV: Interface (VM Today) Storage Basics &#8211; Part V: Controllers, [...]</p> ]]></content:encoded> </item> <item><title>By: Sam</title><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/comment-page-1/#comment-2250</link> <dc:creator>Sam</dc:creator> <pubDate>Tue, 29 Mar 2011 12:43:51 +0000</pubDate> <guid
isPermaLink="false">http://vmtoday.com/?p=311#comment-2250</guid> <description>I enjoyed reading this article and I learned a lot. I loved the &quot;over simplification&quot; as I am learning hardware after being in software industry for too long and I could not find anything else that even comes close. Thank you so much for writing this. Your time, effort and energy is well spent here.</description> <content:encoded><![CDATA[<p>I enjoyed reading this article and I learned a lot. I loved the &#8220;over simplification&#8221; as I am learning hardware after being in software industry for too long and I could not find anything else that even comes close. Thank you so much for writing this. Your time, effort and energy is well spent here.</p> ]]></content:encoded> </item> <item><title>By: VCAP-DCA Study notes &#8211; 1.1 Implement and manage complex storage &#124; www.vExperienced.co.uk</title><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/comment-page-1/#comment-2238</link> <dc:creator>VCAP-DCA Study notes &#8211; 1.1 Implement and manage complex storage &#124; www.vExperienced.co.uk</dc:creator> <pubDate>Mon, 21 Mar 2011 09:40:48 +0000</pubDate> <guid
isPermaLink="false">http://vmtoday.com/?p=311#comment-2238</guid> <description>[...] Common RAID types: 0, 1, 5, 6, 10. Wikipedia do a good summary of the basic RAID types if you’re not familiar with them. Scott Lowe has a good article about RAID in storage arrays, as does Josh Townsend over at VMtoday. [...]</description> <content:encoded><![CDATA[<p>[...] Common RAID types: 0, 1, 5, 6, 10. Wikipedia do a good summary of the basic RAID types if you’re not familiar with them. Scott Lowe has a good article about RAID in storage arrays, as does Josh Townsend over at VMtoday. [...]</p> ]]></content:encoded> </item> <item><title>By: Objective 1.1 &#8211; Implement and Manage Complex Storage Solutions &#124; The world of Marc O&#039;Polo &#8211; Blog</title><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/comment-page-1/#comment-2203</link> <dc:creator>Objective 1.1 &#8211; Implement and Manage Complex Storage Solutions &#124; The world of Marc O&#039;Polo &#8211; Blog</dc:creator> <pubDate>Thu, 27 Jan 2011 18:28:28 +0000</pubDate> <guid
isPermaLink="false">http://vmtoday.com/?p=311#comment-2203</guid> <description>[...] Storage Basics – Part III: RAID [...]</description> <content:encoded><![CDATA[<p>[...] Storage Basics – Part III: RAID [...]</p> ]]></content:encoded> </item> <item><title>By: Storage, it actually needs to be understood! &#124; Technical Trickery</title><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/comment-page-1/#comment-838</link> <dc:creator>Storage, it actually needs to be understood! &#124; Technical Trickery</dc:creator> <pubDate>Tue, 17 Aug 2010 03:20:19 +0000</pubDate> <guid
isPermaLink="false">http://vmtoday.com/?p=311#comment-838</guid> <description>[...]  http://vmtoday.com/2009/12/storage-basics-part-ii-iops/  http://vmtoday.com/2010/01/storage-basics-part-iii-raid/  http://vmtoday.com/2010/01/storage-basics-part-iv-interface/  [...]</description> <content:encoded><![CDATA[<p>[...] <a
href="http://vmtoday.com/2009/12/storage-basics-part-ii-iops/" rel="nofollow">http://vmtoday.com/2009/12/storage-basics-part-ii-iops/</a> <a
href="http://vmtoday.com/2010/01/storage-basics-part-iii-raid/" rel="nofollow">http://vmtoday.com/2010/01/storage-basics-part-iii-raid/</a> <a
href="http://vmtoday.com/2010/01/storage-basics-part-iv-interface/" rel="nofollow">http://vmtoday.com/2010/01/storage-basics-part-iv-interface/</a> [...]</p> ]]></content:encoded> </item> <item><title>By: Joshua Townsend</title><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/comment-page-1/#comment-825</link> <dc:creator>Joshua Townsend</dc:creator> <pubDate>Sat, 24 Jul 2010 21:00:26 +0000</pubDate> <guid
isPermaLink="false">http://vmtoday.com/?p=311#comment-825</guid> <description>Karthik - Thanks for the comment.  RAID5 is indeed distributed parity - no single disk holds all parity data.  Parity bits are read only during rebuilds and so they do not impose a penalty during normal read operations.  This means that for reads, your calculation of a RAID5 set with 5 15k disks (5*180=900 IOPS) is correct.Your formula for writes, however, is not correct.  For writes, the actual work of writing parity imposes a penalty - 4 IOPS are consumed to write data and parity for each I/O operation requested by your server/OS/application/workload - the &quot;factor of 4&quot; I wrote about.  This penalty takes away from the IOPS available to your real workload (we call this overhead).  In reality, your 5-disk RAID5 could write a total of 900 IOPS (5*180=900) before queuing. However, your workload can&#039;t take advantage of all 900 IOPS because most of the IOPS go to reading-modifying-writing the parity bits. Put another way, the disks are busy reading, modifying and writing parity bits instead of writing your workload&#039;s &quot;real&quot; data.  Your workload only gets the left-over IOPS after the parity writing overhead has been consumed.Summing it up, your formula for calculating RAID5 &lt;strong&gt;read&lt;/strong&gt; IOPS is (Number of Disks)*(IOPS per disk)=READ IOPS.  Your forumla for calculating RAID5 &lt;strong&gt;write&lt;/strong&gt; IOPS available to your server/OS/application/workload is (Number of Disks)*(IOPS per disk)/4=WRITE IOPS.Keep in mind this is all theoretical - many arrays use cache, coalescing, and other tricks to minimize the RAID5 write penalty.Hope this helps,
Josh</description> <content:encoded><![CDATA[<p>Karthik &#8211; Thanks for the comment.  RAID5 is indeed distributed parity &#8211; no single disk holds all parity data.  Parity bits are read only during rebuilds and so they do not impose a penalty during normal read operations.  This means that for reads, your calculation of a RAID5 set with 5 15k disks (5*180=900 IOPS) is correct.</p><p>Your formula for writes, however, is not correct.  For writes, the actual work of writing parity imposes a penalty &#8211; 4 IOPS are consumed to write data and parity for each I/O operation requested by your server/OS/application/workload &#8211; the &#8220;factor of 4&#8243; I wrote about.  This penalty takes away from the IOPS available to your real workload (we call this overhead).  In reality, your 5-disk RAID5 could write a total of 900 IOPS (5*180=900) before queuing. However, your workload can&#8217;t take advantage of all 900 IOPS because most of the IOPS go to reading-modifying-writing the parity bits. Put another way, the disks are busy reading, modifying and writing parity bits instead of writing your workload&#8217;s &#8220;real&#8221; data.  Your workload only gets the left-over IOPS after the parity writing overhead has been consumed.</p><p>Summing it up, your formula for calculating RAID5 <strong>read</strong> IOPS is (Number of Disks)*(IOPS per disk)=READ IOPS.  Your forumla for calculating RAID5 <strong>write</strong> IOPS available to your server/OS/application/workload is (Number of Disks)*(IOPS per disk)/4=WRITE IOPS.</p><p>Keep in mind this is all theoretical &#8211; many arrays use cache, coalescing, and other tricks to minimize the RAID5 write penalty.</p><p>Hope this helps,<br
/> Josh</p> ]]></content:encoded> </item> <item><title>By: karthik</title><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/comment-page-1/#comment-823</link> <dc:creator>karthik</dc:creator> <pubDate>Fri, 23 Jul 2010 12:07:55 +0000</pubDate> <guid
isPermaLink="false">http://vmtoday.com/?p=311#comment-823</guid> <description>Hi,In the above IOPS calculation begining (RAID5) its been said for 5 disk you take it as four reason being one disk for Parity.But actually RAID 5 doesnt have a separate disk for just holding the Parity. It takes a junk of each disk in RAID 5. So in the case the calculation should be 5*180=900 IOPS (ideally) and not (5-1)*180=720.Am I right?</description> <content:encoded><![CDATA[<p>Hi,</p><p>In the above IOPS calculation begining (RAID5) its been said for 5 disk you take it as four reason being one disk for Parity.</p><p>But actually RAID 5 doesnt have a separate disk for just holding the Parity. It takes a junk of each disk in RAID 5. So in the case the calculation should be 5*180=900 IOPS (ideally) and not (5-1)*180=720.</p><p>Am I right?</p> ]]></content:encoded> </item> <item><title>By: cmdln.org (a sysadmin blog) &#187; Blog Archive &#187; Analyzing I/O performance in Linux</title><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/comment-page-1/#comment-670</link> <dc:creator>cmdln.org (a sysadmin blog) &#187; Blog Archive &#187; Analyzing I/O performance in Linux</dc:creator> <pubDate>Mon, 17 May 2010 15:41:26 +0000</pubDate> <guid
isPermaLink="false">http://vmtoday.com/?p=311#comment-670</guid> <description>[...] http://vmtoday.com/2010/01/storage-basics-part-iii-raid/ [...]</description> <content:encoded><![CDATA[<p>[...] <a
href="http://vmtoday.com/2010/01/storage-basics-part-iii-raid/" rel="nofollow">http://vmtoday.com/2010/01/storage-basics-part-iii-raid/</a> [...]</p> ]]></content:encoded> </item> <item><title>By: Storage Basics &#8211; Part V: Controllers, Cache and Coalescing &#124; VMtoday</title><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/comment-page-1/#comment-523</link> <dc:creator>Storage Basics &#8211; Part V: Controllers, Cache and Coalescing &#124; VMtoday</dc:creator> <pubDate>Wed, 24 Mar 2010 12:41:28 +0000</pubDate> <guid
isPermaLink="false">http://vmtoday.com/?p=311#comment-523</guid> <description>[...] I introduced IOPS and the math that goes into calculating the IOPS capacity of a disk array.  In Part III we considered a RAID implementation&#8217;s impact on performance and availability.  And most [...]</description> <content:encoded><![CDATA[<p>[...] I introduced IOPS and the math that goes into calculating the IOPS capacity of a disk array.  In Part III we considered a RAID implementation&#8217;s impact on performance and availability.  And most [...]</p> ]]></content:encoded> </item> <item><title>By: uberVU - social comments</title><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/comment-page-1/#comment-454</link> <dc:creator>uberVU - social comments</dc:creator> <pubDate>Wed, 03 Feb 2010 07:14:36 +0000</pubDate> <guid
isPermaLink="false">http://vmtoday.com/?p=311#comment-454</guid> <description>&lt;strong&gt;Social comments and analytics for this post...&lt;/strong&gt;This post was mentioned on Twitter by joshuatownsend: New VMtoday.com post: Storage Basics - Part III: RAID http://cli.gs/Hyt2m #vmware...</description> <content:encoded><![CDATA[<p><strong>Social comments and analytics for this post&#8230;</strong></p><p>This post was mentioned on Twitter by joshuatownsend: New VMtoday.com post: Storage Basics &#8211; Part III: RAID <a
href="http://cli.gs/Hyt2m" rel="nofollow">http://cli.gs/Hyt2m</a> #vmware&#8230;</p> ]]></content:encoded> </item> <item><title>By: Joshua Townsend</title><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/comment-page-1/#comment-438</link> <dc:creator>Joshua Townsend</dc:creator> <pubDate>Thu, 07 Jan 2010 16:32:42 +0000</pubDate> <guid
isPermaLink="false">http://vmtoday.com/?p=311#comment-438</guid> <description>Good catch - I have updated the post.</description> <content:encoded><![CDATA[<p>Good catch &#8211; I have updated the post.</p> ]]></content:encoded> </item> <item><title>By: Matthew Shuter</title><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/comment-page-1/#comment-437</link> <dc:creator>Matthew Shuter</dc:creator> <pubDate>Thu, 07 Jan 2010 16:08:20 +0000</pubDate> <guid
isPermaLink="false">http://vmtoday.com/?p=311#comment-437</guid> <description>Raid 0 portion, you have &quot;This is basic aggregation with now redundancy&quot;
now should be no</description> <content:encoded><![CDATA[<p>Raid 0 portion, you have &#8220;This is basic aggregation with now redundancy&#8221;<br
/> now should be no</p> ]]></content:encoded> </item> <item><title>By: Sumesh</title><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/comment-page-1/#comment-436</link> <dc:creator>Sumesh</dc:creator> <pubDate>Thu, 07 Jan 2010 07:20:31 +0000</pubDate> <guid
isPermaLink="false">http://vmtoday.com/?p=311#comment-436</guid> <description>Excelent one dude,i was lookign for this</description> <content:encoded><![CDATA[<p>Excelent one dude,i was lookign for this</p> ]]></content:encoded> </item> <item><title>By: Tweets that mention Storage Basics – Part III: RAID &#124; VMtoday -- Topsy.com</title><link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/comment-page-1/#comment-435</link> <dc:creator>Tweets that mention Storage Basics – Part III: RAID &#124; VMtoday -- Topsy.com</dc:creator> <pubDate>Thu, 07 Jan 2010 07:18:39 +0000</pubDate> <guid
isPermaLink="false">http://vmtoday.com/?p=311#comment-435</guid> <description>[...] This post was mentioned on Twitter by joshuatownsend, WillHamann. WillHamann said: RT @joshuatownsend: New VMtoday.com post: Storage Basics - Part III: RAID http://cli.gs/Hyt2m #vmware [...]</description> <content:encoded><![CDATA[<p>[...] This post was mentioned on Twitter by joshuatownsend, WillHamann. WillHamann said: RT @joshuatownsend: New VMtoday.com post: Storage Basics &#8211; Part III: RAID <a
href="http://cli.gs/Hyt2m" rel="nofollow">http://cli.gs/Hyt2m</a> #vmware [...]</p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 4/28 queries in 0.048 seconds using disk: basic
Object Caching 612/616 objects using disk: basic
Content Delivery Network via Amazon Web Services: CloudFront: cloudfront.vmtoday.com

Served from: vmtoday.com @ 2012-05-17 23:58:13 -->
