Is 5MB/s a reasonable speed for Dell Software Raid Controller in Raid5

raid5software-raidwindows-server-2008-r2

I have a new PowerEdge T320. Details are:

  • Intel Xeon E5-1410 @ 2.8 GHz
  • 16GB
  • Windows Server 2008 r2 configured as Domain Controller
  • Dell PERC S110 Software Raid
  • 4x 7200 rpm 1TB drives configured in Raid5

Clients initially started complaining about Quickbooks getting disconnected. In troubleshooting, I found that I am getting what I see as a terribly slow read speed on my hard drive.

HDTune, Dskspeed and ATTO all show about 5MB/s read speed. ATTO showed up to 15MB/s when reading 1024 blocks.

I have one Dell support agent telling me "you shouldn't use software raid" and another telling me, "this is not that bad".

So, my questions:

  1. Does a read speed that slow indicate a problem with one of my drives, or is it to be expected with software raid?

  2. If it is a symptom of a problem, is it possible that it would cause an application like Quickbooks to fail pulling data from server and, as a result, stop responding.

  3. Is there a way to pull out a drive from server, test the read write speed on another machine, and reconnect it without rebuilding the drive?

Best Answer

That is absolutely not acceptable performance for a RAID setup, software or hardware. An individual SATA drive would outperform that by many times. Could you provide more detail around what kind of drives you are using? Are you sure your array isn't already running with a failed disk, in a degraded state? I also know that using "green" SATA hard drives can cause problems in RAID arrays due to their built-in power management.

To answer your symptom of a problem question, check the System event log for disk and file system errors. Failures to read or write in a timely enough fashion will be logged.

You can pull a single drive at a time out of a RAID-5, but while the disk is removed your array is performing in a degraded state, and you will have to replace the drive and rebuild completely before removing another drive. If you remove a second drive before the first drive rebuilds, you will cause the array to fail. Be careful not to do this with a live disk if you already have a failed disk, as I referred to previously as a possibility.

I have an LSI 8308 ELP SAS/SATA hardware RAID controller in a lab box with 4 old 250 GB SATA-II drives installed on it in a RAID-5, and it reads/writes at around 300 MB/sec, and I have 2 SATA-II SSDs on my workstation on a software RAID (ICH10R) that reads/writes 500 MB/sec. In my case, these are both either very legacy or consumer-class devices that are outperforming your server by 60-100x.

Related Topic