Very poor SCSI hd performance on IBM x336 with LSI 1030 RAID1

ibmlsiperformanceraid

I'm experiencing very poor performance on an IBM x336 server with dual 73GB 15k hard drives on a U320 controller, LSI 1030. We're getting maybe 3.5MB/sec max (per HD Tune utility). It should be over 100MB/sec at least, I would think (another x335 box is running 70-80MB/sec). The server was recently setup and didn't really notice the problem, but may have been there from the beginning, so not sure. I have installed the IBM ServerRAID Windows utility. The server is running Windows 2008 R2 Web edition (if that matters).

I thought maybe one of the drives was bad, so far I have removed one of the drives out of the array and tested again, but still the same results. I'm waiting for the RAID1 to resync and I will try pulling the other drive next.

I've also used the ServerRAID utility but haven't noticed anything in there that might indicate a problem.

Not sure if I'm on the right path here. So looking for some advice to track this down.

Best Answer

Does the server have a battery-backed cache for the storage controller and if so, is the battery missing, disconnected or failed?

Dramatic differences in throughput like you describe have been seen in instances where the cache is missing, malfunctioning or disabled on a server, vs an identical server where the cache is operating correctly.

On a brand new machine, there may be a period when you first power it on where the battery-backed cache is charging, and caching will be disabled until it's ready to go. This can be up to 24h after it's initially powered up.

Also, during RAID rebuilds, caching is often disabled by the controller. Check the perfomance again once the rebuild is complete.