<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- generator="HardwareAnalysis.Com" -->
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="">
        <title>Hardware Analysis - RAID Arrays Explained</title>
        <description>Hardware Analysis Community Forums</description>
        <link>http://www.hardwareanalysis.com/content/topic/67628/</link>
        <image rdf:resource="http://media.hardwareanalysis.com/halogo.gif" />
       <dc:date>2008-11-22T17:29:20-05:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.hardwareanalysis.com/content/topic/67628/#519274"/>
                <rdf:li rdf:resource="http://www.hardwareanalysis.com/content/topic/67628/#507520"/>
                <rdf:li rdf:resource="http://www.hardwareanalysis.com/content/topic/67628/#507446"/>
                <rdf:li rdf:resource="http://www.hardwareanalysis.com/content/topic/67628/#507415"/>
                <rdf:li rdf:resource="http://www.hardwareanalysis.com/content/topic/67628/#507412"/>
                <rdf:li rdf:resource="http://www.hardwareanalysis.com/content/topic/67628/#504306"/>
                <rdf:li rdf:resource="http://www.hardwareanalysis.com/content/topic/67628/#503039"/>
                <rdf:li rdf:resource="http://www.hardwareanalysis.com/content/topic/67628/#502604"/>
                <rdf:li rdf:resource="http://www.hardwareanalysis.com/content/topic/67628/#502541"/>
                <rdf:li rdf:resource="http://www.hardwareanalysis.com/content/topic/67628/#502537"/>
                <rdf:li rdf:resource="http://www.hardwareanalysis.com/content/topic/67628/#502129"/>
                <rdf:li rdf:resource="http://www.hardwareanalysis.com/content/topic/67628/#502093"/>
                <rdf:li rdf:resource="http://www.hardwareanalysis.com/content/topic/67628/#500816"/>
                <rdf:li rdf:resource="http://www.hardwareanalysis.com/content/topic/67628/#500789"/>
                <rdf:li rdf:resource="http://www.hardwareanalysis.com/content/topic/67628/#499983"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://media.hardwareanalysis.com/halogo.gif">
        <title>Hardware Analysis</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/</link>
        <url>http://media.hardwareanalysis.com/halogo.gif</url>
    </image>
    <item rdf:about="http://www.hardwareanalysis.com/content/topic/67628/#519274">
        <dc:format>text/html</dc:format>
        <dc:date>2007-11-16T04:08:11-05:00</dc:date>
        <dc:creator>brian pope</dc:creator>
        <title>Re: RAID Arrays Explained</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/#519274</link>
        <description>Regarding defraging RAID arrays-&lt;br /&gt;
&lt;br /&gt;
Mirrored arrays- while the data on your mirrored arrays will be identical the location of the data on each drive won't be. This is true prior to defragmenting &amp;amp; afterwards, mirroring only means the data itself is mirrored not it's location on each hard drive, the MFT provides the OS with the location.&lt;br /&gt;
&lt;br /&gt;
Stripped arrays- Obviously the data can be anywhere on each hard drive, a file can also be located on just one drive or spread out over numerous hard drives. When defragmenting RAID arrays the defrag software sees the RAID environment just as the file system does, meaning it defragments the virtual drive. Take a basic two-drive array, it would defragment the pieces of the file on each separate drive as though they were separate files &amp;amp; move each piece of that file as directed by the RAID controller. If piece 1 &amp;amp; 3 were on drive A &amp;amp; piece 2 &amp;amp; 4 were on drive B, your defrager would try to put pieces 1 &amp;amp; 3 together on drive A &amp;amp; the same with pieces 2 &amp;amp; 4 on drive B.&lt;br /&gt;
&lt;br /&gt;
Your thinking they're already together when the file was created but that's not always the case. This takes you right back to why fragmentation occurs &amp;amp; why you should defrag your hard drives. The adding &amp;amp; removing of files creates spaces between files &amp;amp; the next newly created file will take it's place in the first available empty space.</description>
    </item>
    <item rdf:about="http://www.hardwareanalysis.com/content/topic/67628/#507520">
        <dc:format>text/html</dc:format>
        <dc:date>2007-08-29T02:16:17-05:00</dc:date>
        <dc:creator>CrAsHnBuRnXp</dc:creator>
        <title>Re: RAID Arrays Explained</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/#507520</link>
        <description>Right. The defragger would move the file(s) to their new (same) location on the hard drives so that way they can be accessed when needed. Thats the way I would think it would work. </description>
    </item>
    <item rdf:about="http://www.hardwareanalysis.com/content/topic/67628/#507446">
        <dc:format>text/html</dc:format>
        <dc:date>2007-08-28T21:37:37-05:00</dc:date>
        <dc:creator>Dragon Peaceful</dc:creator>
        <title>Re: RAID Arrays Explained</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/#507446</link>
        <description>Mark Allen said: &lt;div class=&quot;quote&quot;&gt;The same probably occurs in defragmentation as it does when data is written to the hard drive. The blocks are sent to an identical location on both hard drives so that they can be retried for later use. If each block on the hard drive was moved to two (or more) separate locations during defragmentation, the data would get corrupt. &lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
You mean it's put in identical location (cylinder) in both hdd, even when the file blocks are moved during defrag?&lt;br /&gt;
</description>
    </item>
    <item rdf:about="http://www.hardwareanalysis.com/content/topic/67628/#507415">
        <dc:format>text/html</dc:format>
        <dc:date>2007-08-28T19:01:36-05:00</dc:date>
        <dc:creator>CrAsHnBuRnXp</dc:creator>
        <title>Re: RAID Arrays Explained</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/#507415</link>
        <description>Dr. Peaceful said: &lt;div class=&quot;quote&quot;&gt;I have a question.  I am wondering what really happen (in block level) when you do defragmentation to a RAID array?&lt;br /&gt;
&lt;br /&gt;
In a single hard drive setup, defragmentation will re-arrange file blocks, so blocks related to the same file will stay close together, hence improve accessing performance.  Defragmenters also does compaction, so unused space can be more accessable.&lt;br /&gt;
&lt;br /&gt;
Now in a RAID array, say RAID 0, for example.  It's striped, with assigned strip size -- e.g. 16k, 32k, 64k, 128k, etc.  So files, especially large ones, are split into 2 or more hard drives.  Logically, in user's eyes, it appeared as a single drive.  But really, when you do defragmentation, it occurs in multiple hard drives!  Remember files are split across drives, how the hack it remembers where to find related file fragments in each drive after it's been re-arranged?&lt;br /&gt;
&lt;br /&gt;
I am a bit confused.  Somebody please explain.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
The same probably occurs in defragmentation as it does when data is written to the hard drive. The blocks are sent to an identical location on both hard drives so that they can be retrieved for later use. If each block on the hard drive was moved to two (or more) separate locations during defragmentation, the data would get corrupt. </description>
    </item>
    <item rdf:about="http://www.hardwareanalysis.com/content/topic/67628/#507412">
        <dc:format>text/html</dc:format>
        <dc:date>2007-08-28T18:45:53-05:00</dc:date>
        <dc:creator>Dragon Peaceful</dc:creator>
        <title>Re: RAID Arrays Explained</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/#507412</link>
        <description>I have a question.  I am wondering what really happen (in block level) when you do defragmentation to a RAID array?&lt;br /&gt;
&lt;br /&gt;
In a single hard drive setup, defragmentation will re-arrange file blocks, so blocks related to the same file will stay close together, hence improve accessing performance.  Defragmenters also does compaction, so unused space can be more accessable.&lt;br /&gt;
&lt;br /&gt;
Now in a RAID array, say RAID 0, for example.  It's striped, with assigned strip size -- e.g. 16k, 32k, 64k, 128k, etc.  So files, especially large ones, are split into 2 or more hard drives.  Logically, in user's eyes, it appeared as a single drive.  But really, when you do defragmentation, it occurs in multiple hard drives!  Remember files are split across drives, how the hack it remembers where to find related file fragments in each drive after it's been re-arranged?&lt;br /&gt;
&lt;br /&gt;
I am a bit confused.  Somebody please explain.&lt;br /&gt;
</description>
    </item>
    <item rdf:about="http://www.hardwareanalysis.com/content/topic/67628/#504306">
        <dc:format>text/html</dc:format>
        <dc:date>2007-08-05T23:08:34-05:00</dc:date>
        <dc:creator>sovietdoc</dc:creator>
        <title>Re: RAID Arrays Explained</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/#504306</link>
        <description>what about other levels of RAID like RAID 10?  It's becoming more popular nowadays so maybe you should also include it into your nice guide?</description>
    </item>
    <item rdf:about="http://www.hardwareanalysis.com/content/topic/67628/#503039">
        <dc:format>text/html</dc:format>
        <dc:date>2007-07-26T21:43:51-05:00</dc:date>
        <dc:creator>Meats_Of_Evil</dc:creator>
        <title>Re: RAID Arrays Explained</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/#503039</link>
        <description>I must thank you Mark for this information. I only knew a little about Raid 0 and that's it, but thanks to you I might Raid my Pc  just for the heck of it &lt;img src=&quot;http://media.hardwareanalysis.com/smilies/smile5.gif&quot; width=&quot;14&quot; height=&quot;14&quot; border=&quot;0&quot; alt=&quot;:P&quot; title=&quot;:P&quot;&gt;</description>
    </item>
    <item rdf:about="http://www.hardwareanalysis.com/content/topic/67628/#502604">
        <dc:format>text/html</dc:format>
        <dc:date>2007-07-24T00:27:15-05:00</dc:date>
        <dc:creator>phil</dc:creator>
        <title>Re: RAID Arrays Explained</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/#502604</link>
        <description>how about adding what stripe width, size, columns, and are and how changing the stripe size will affect read/write/positioning speeds in different arrays being used, and how they are being used (large database, small file copies, etc)&lt;br /&gt;
&lt;br /&gt;
.. if you'd like some assistance let me know</description>
    </item>
    <item rdf:about="http://www.hardwareanalysis.com/content/topic/67628/#502541">
        <dc:format>text/html</dc:format>
        <dc:date>2007-07-23T17:06:26-05:00</dc:date>
        <dc:creator>Lou Bot</dc:creator>
        <title>Re: RAID Arrays Explained</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/#502541</link>
        <description>No RAID10? not that it is important but here is more info from wiki website&lt;br /&gt;
&lt;br /&gt;
Nested RAID levels&lt;br /&gt;
Main article: Nested RAID levels&lt;br /&gt;
Many storage controllers allow RAID levels to be nested. That is, one RAID can use another as its basic element, instead of using physical drives. It is instructive to think of these arrays as layered on top of each other, with physical drives at the bottom.&lt;br /&gt;
&lt;br /&gt;
Nested RAIDs are usually signified by joining the numbers indicating the RAID levels into a single number, sometimes with a '+' in between. For example, RAID 10 (or RAID 1+0) conceptually consists of multiple level 1 arrays stored on physical drives with a level 0 array on top, striped over the level 1 arrays. In the case of RAID 0+1, it is most often called RAID 0+1 as opposed to RAID 01 to avoid confusion with RAID 1. However, when the top array is a RAID 0 (such as in RAID 10 and RAID 50), most vendors choose to omit the '+', though RAID 5+0 is more informative.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[edit] Common nested RAID levels&lt;br /&gt;
RAID 0+1: Striped Set + Mirrored Set (4 disk minimum; Even number of disks) provides fault tolerance and improved performance but increases complexity. The key difference from RAID 1+0 is that RAID 0+1 creates a second striped set to mirror a primary striped set. The array continues to operate with one or more drives failed in the same mirror set, but if two or more drives fail on different sides of the mirroring, the data on the RAID system is lost. &lt;br /&gt;
RAID 1+0: Mirrored Set + Striped Set (4 disk minimum; Even number of disks) provides fault tolerance and improved performance but increases complexity. The key difference from RAID 0+1 is that RAID 1+0 creates a striped set from a series of mirrored drives. The array can sustain multiple drive losses as long as no two drives lost comprise a single pair of one mirror. &lt;br /&gt;
RAID 5+0: A stripe across distributed parity RAID systems &lt;br /&gt;
RAID 5+1: A mirror striped set with distributed parity (some manufacturers label this as RAID 53) &lt;br /&gt;
</description>
    </item>
    <item rdf:about="http://www.hardwareanalysis.com/content/topic/67628/#502537">
        <dc:format>text/html</dc:format>
        <dc:date>2007-07-23T15:45:23-05:00</dc:date>
        <dc:creator>Beavis Khan</dc:creator>
        <title>Re: RAID Arrays Explained</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/#502537</link>
        <description>_MD_ said: &lt;div class=&quot;quote&quot;&gt;I had a bad experience with RAIDs... I used to have a SCSI RAID setup and one disk failed. So alright, I insert a new disk, but the crash somehow damaged the RAID controller as well. So I was on the market for a SCSI RAID controller... which was a legacy device (has been used by the company for years) and was not in productions anymore (for a long time actually, so couldn't find even used). So &lt;u&gt;all&lt;/u&gt; of the data was lost. Since then, we have a mirrored tape (and now NAS) backup at the end of each day...&lt;br /&gt;
Now I know there might be comments about this, but I guess the company is just somewhat skeptic to give RAID another try... lol&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
This is definitely the main pitfall with hardware RAID 5. In fact, if your write throughput requirements aren't too high, I'd generally recommend doing software RAID5 instead, simply because there is no proprietary hardware to fail, and the array can (at least in theory) be used/reconstructed on any computer. Both Linux and Windows server (both 2000 and 2003) include decent tools for managing software-based RAID arrays. You have a lot more flexibility under Linux, but of course, this comes with the price of additional complexity.&lt;br /&gt;
&lt;br /&gt;
Regardless though, RAID is &lt;i&gt;never&lt;/i&gt; (never!) a substitute for a robust backup scheme &lt;img src=&quot;http://media.hardwareanalysis.com/smilies/smile1.gif&quot; width=&quot;14&quot; height=&quot;14&quot; border=&quot;0&quot; alt=&quot;:)&quot; title=&quot;:)&quot;&gt;</description>
    </item>
    <item rdf:about="http://www.hardwareanalysis.com/content/topic/67628/#502129">
        <dc:format>text/html</dc:format>
        <dc:date>2007-07-19T13:34:37-05:00</dc:date>
        <dc:creator>_MD_</dc:creator>
        <title>Re: RAID Arrays Explained</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/#502129</link>
        <description>Adam K. said: &lt;div class=&quot;quote&quot;&gt;They need to make this a sticky in the Hard Drive forum, but not on the Latest Topics, that's too crowded with stickys.  &lt;/div&gt;&lt;br /&gt;
True that&lt;br /&gt;
&lt;br /&gt;
I had a bad experience with RAIDs... I used to have a SCSI RAID setup and one disk failed. So alright, I insert a new disk, but the crash somehow damaged the RAID controller as well. So I was on the market for a SCSI RAID controller... which was a legacy device (has been used by the company for years) and was not in productions anymore (for a long time actually, so couldn't find even used). So &lt;u&gt;all&lt;/u&gt; of the data was lost. Since then, we have a mirrored tape (and now NAS) backup at the end of each day...&lt;br /&gt;
Now I know there might be comments about this, but I guess the company is just somewhat skeptic to give RAID another try... lol</description>
    </item>
    <item rdf:about="http://www.hardwareanalysis.com/content/topic/67628/#502093">
        <dc:format>text/html</dc:format>
        <dc:date>2007-07-19T06:22:15-05:00</dc:date>
        <dc:creator>FordGT90Concept</dc:creator>
        <title>Re: RAID Arrays Explained</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/#502093</link>
        <description>RAID0 = Fast but high risk&lt;br /&gt;
RAID1  = Slow but low risk&lt;br /&gt;
RAID 0+1/10 = Hybrid of RAID0 and RAID1 being about as fast as RAID0 with the redundancy of RAID1 at the expensive of inefficiency (lots of drives required)&lt;br /&gt;
RAID5 = Pretty fast with mediocre risk (can lose one drive but no more).  RAID5 is XOR mad which, if you don't have a good RAID card, that means a lot more work for the CPU.  I would only ever consider RAID5 if you got a good RAID card that can handle it.  RAID5 is far more efficient than RAID 0+1/10 in terms of read/write speed and capacity.  Should a drive fail, RAID5 takes a long time to rebuild the lost drive.&lt;br /&gt;
&lt;br /&gt;
If you want mad write performance on RAID5, use Write Through (write requests take immediate priority over read requests).  If write performance isn't critical, use Write Back (caches all write requests and writes when it can).</description>
    </item>
    <item rdf:about="http://www.hardwareanalysis.com/content/topic/67628/#500816">
        <dc:format>text/html</dc:format>
        <dc:date>2007-07-09T17:31:45-05:00</dc:date>
        <dc:creator>CrAsHnBuRnXp</dc:creator>
        <title>Re: RAID Arrays Explained</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/#500816</link>
        <description>Big Beavis said: &lt;div class=&quot;quote&quot;&gt;RAID-1 can withstand multiple drive failures.&lt;br /&gt;
&lt;br /&gt;
This is true only if you have more than 2 drives in the array (which would be unusual, but certainly not impossible).&lt;br /&gt;
&lt;br /&gt;
Regarding RAID 5/6, another significant disadvantage is (relatively) lousy write performance. If your application is a write-intensive database, you'd be much better off going with RAID 1, or a hybrid approach (eg RAID 1+0). &lt;br /&gt;
&lt;br /&gt;
It might also be worth mentioning that many &amp;quot;real&amp;quot; RAID controllers will allow you to designate a drive as a &amp;quot;hot spare&amp;quot;, meaning that in the event of a member disk failure, the controller will add the hot spare into the array, and begin rebuilding right away. This is usually done only with RAID 5 arrays.&lt;br /&gt;
&lt;br /&gt;
Edit - one more minor nitpick - the title should be &amp;quot;Arrays&amp;quot;. You don't need an apostrophe.&lt;/div&gt;&lt;br /&gt;
Multiple drive failures meaning that you can only lose one drive multiple times in that array.&lt;br /&gt;
&lt;br /&gt;
Good catch on the &amp;quot;Arrays&amp;quot;. I didn't even notice that. I'm not sure why I did that in the first place. </description>
    </item>
    <item rdf:about="http://www.hardwareanalysis.com/content/topic/67628/#500789">
        <dc:format>text/html</dc:format>
        <dc:date>2007-07-09T14:55:17-05:00</dc:date>
        <dc:creator>Beavis Khan</dc:creator>
        <title>Re: RAID Arrays Explained</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/#500789</link>
        <description>Mark Allen said: &lt;div class=&quot;quote&quot;&gt;RAID-1 can withstand multiple drive failures.&lt;/div&gt;&lt;br /&gt;
This is true only if you have more than 2 drives in the array (which would be unusual, but certainly not impossible).&lt;br /&gt;
&lt;br /&gt;
Regarding RAID 5/6, another significant disadvantage is (relatively) lousy write performance. If your application is a write-intensive database, you'd be much better off going with RAID 1, or a hybrid approach (eg RAID 1+0). &lt;br /&gt;
&lt;br /&gt;
It might also be worth mentioning that many &amp;quot;real&amp;quot; RAID controllers will allow you to designate a drive as a &amp;quot;hot spare&amp;quot;, meaning that in the event of a member disk failure, the controller will add the hot spare into the array, and begin rebuilding right away. This is usually done only with RAID 5 arrays.&lt;br /&gt;
&lt;br /&gt;
Edit - one more minor nitpick - the title should be &amp;quot;Arrays&amp;quot;. You don't need an apostrophe.</description>
    </item>
    <item rdf:about="http://www.hardwareanalysis.com/content/topic/67628/#499983">
        <dc:format>text/html</dc:format>
        <dc:date>2007-07-04T04:02:49-05:00</dc:date>
        <dc:creator>Adam Kolak</dc:creator>
        <title>Re: RAID Arrays Explained</title>
        <link>http://www.hardwareanalysis.com/content/topic/67628/#499983</link>
        <description>Nice write-up.&lt;br /&gt;
&lt;br /&gt;
They need to make this a sticky in the Hard Drive forum, but not on the Latest Topics, that's too crowded with stickys.  </description>
    </item>
</rdf:RDF>
