Intel Matrix RAID thoughts

DanielJozsef

Honorable
Apr 21, 2013
16
0
10,510
All modern Intel motherboards offer Matrix RAID, and it's starting to look better and better. :) Now just to keep the trolls away, I AM aware of the following:

  • ■ Matrix RAID is firmware RAID, handled by the CPU.
    ■ RAID is not a replacement for backups.

Okay that said. I want a RAID 5 setup, mainly for the parity. I do have backups, I just want a system that hopefully saves me time if one of the drives kicks the bucket, and most importantly, will likely notice if my data is corrupted.

No backup is worth a flying fart if you do not notice data corruption - which can happen quite easily without parity.

What got me thinking however is that even though Matrix RAID has been around for almost ten years now, there are very few blogposts, howtos or anything similar on using it and any pitfalls.

One thing I noticed on the web is TLER. In order for a parity-enabled RAID to work reliably, the drives should report a read error in time instead of taking their time trying to fix it (which they normally do in a non-RAID environment).
There is extremely little data on what exactly is up with this. According to some sources, the RAID controller should tell the drives via S.M.A.R.T. upon each bootup that they are in an array, and enable TLER.
Some other sources say that on WD drives, you need to set this by hand in the drive firmware with some WD utility.
Some people even say that the whole TLER issue is obsolete.

I have two Samsung EcoGreen 154UI drives lying around, and am planning on getting another one somewhere. Now there was absolutely no info on the web on the TLER capability of these drives, so I'm thinking I should sell them and get WD ones, or anyway ones with known TLER support.

What I would like from my RAID setup is:

  • ■ Windows 8 should be able to boot up from the RAID array itself, I really don't want a dedicated boot drive at this point.
    ■ Not to fail from otherwise recoverable errors.
    ■ Tell me if my data is corrupted, or fix the corruption.
    ■ If one drive fails, and I pop in a new one, it should be able to rebuild unless a non-recoverable error happens on one of the other drives.
    ■ (hopefully) if the Motherboard fails, or I just replace it with a new one, another Intel Matrix implementation should be able to use the same array without reformatting. (I did read some successful accounts on the web, so thankfully it seems Matrix is usually compatible with itself.)

My questions essentially are:

  • ■ Is anyone using Matrix RAID (5) on a modern, SB/IB motherboard? Is Matrix RAID capable of doing the above, or is it just a gimmick from Intel?
    ■ Anyone know anything about the TLER capability of the Samsung 154/155UI drives?
    ■ The x77 chipset is a consumer chipset, it should expect consumer drives. How does it fare? Does the Matrix RAID firmware use S.M.A.R.T. to query drive health? Does it set TLER on bootup?
 
Solution
I think you are a bit confused on one issue. RAID does not report when data corruption occurs. The parity in RAID 5 is only needed to rebuild a drive that has dropped out and has been replaced.

I would not use green drives in any RAID as green drives are made to spin down often. This may make it appear as a dropped drive to the array controller.

I don't think TLER is an issue any more. WD permanently removed the feature to enable/disable TLER on their drives. If you want TLER, you need to get their RE (raid edition) drives or possibly their newer red drives. Also, all RAID, except raid 0, will continue to run with a single missing drive and rebuild that drive once it's replaced. Thatt's the whole purpose of RAID = REDUNDANT...
I think you are a bit confused on one issue. RAID does not report when data corruption occurs. The parity in RAID 5 is only needed to rebuild a drive that has dropped out and has been replaced.

I would not use green drives in any RAID as green drives are made to spin down often. This may make it appear as a dropped drive to the array controller.

I don't think TLER is an issue any more. WD permanently removed the feature to enable/disable TLER on their drives. If you want TLER, you need to get their RE (raid edition) drives or possibly their newer red drives. Also, all RAID, except raid 0, will continue to run with a single missing drive and rebuild that drive once it's replaced. Thatt's the whole purpose of RAID = REDUNDANT Array of Independent Disks.
 
Solution

DanielJozsef

Honorable
Apr 21, 2013
16
0
10,510


Thanks a lot. :) Yea I overlooked this...

Also that z77 doesn't support RAID across SATA II and III controllers.
So it's back to the OpenSolaris ZFS NAS box... meh.
 

leandrodafontoura

Distinguished
Sep 26, 2006
898
0
19,060
RAID 5 will not run if of drive fails. The data is still there, but RAID 5 prevents futher reading and writing to the array until you fix it. How to fix? Simply plug a new drive? NO NO NO.

You have to boot into Windows using a diferent bood HArd drive (so better safe 1 sata port on your mobo for this) and then inside windows, you launch Intel Matrix Storage Manager and then you fix the RAID 5. Once this is done, the RAID 5 is back to work and you did not miss any data.

ALSO, RAID 5 does in fact report when a drive fails. This happens during the BIOS posts during power on. During this process, BIOS lists all your RAID arrays and their status. Moreover, if Windows is itself on the broken RAID 5, you will be unable to boot.

Honestly amigo, I recomend RAID 0 + backup. Truth is, specially if you are using SSDs, nothing bad will happen
 


You have a lot to learn about RAID.

RAID, except for RAID 0, will continue to run with a failed drive and works as I explained. RAID 6 can continue to run with 2 failed drives.

RAID 0 isn't a true raid since it offers no redundancy at all, just striping.

http://en.wikipedia.org/wiki/RAID
 

DanielJozsef

Honorable
Apr 21, 2013
16
0
10,510
So the UEFI bios doesn't have a RAID management utility for rebuilds and stuff? Man this really sounds like liquid crap.

Yep, it's back to the ZFS NAS, and I'll just use a single drive in the desktop.
 
I don't have any UEFI boards to verify that, but normal bios boards usually have a way to enter raid management during boot, something like CTRL-I or CTRL-A. After all, on a new system, you would need a way to create the array before installing the OS onto it.