9

I just read about Hybrid RAID arrays consisting of SSDs and common HDDs which are supported by Adaptec's RAID controllers.

enter image description here

  1. Does such a RAID configuration provide real advantage?
  2. Isn't write performance downgraded to the writing speed of the HDD?
  3. What about different sizes of disks?

In short, what cons and pros has such a RAID solution?

nixda
  • 27,634

3 Answers3

6

From the link:

Adaptec Hybrid RAID Solution Adaptec controllers write to both HDD and SSD and read from SSD 100% of the time resulting in maximum performance.

The writes and maximum volume size will be capped at the smallest/slowest disk like any other mixed RAID. The advantage is that reads are all from the SSD, which is where it really excels. It allows for the redundancy of RAID-1 and read-performance of a SSD without the cost of two SSDs.

Sure there is a write penalty, but for most home users they are read-heavy not write-heavy.

MDMarra
  • 20,746
1

Note that in addition to Adaptec's "Hybrid RAID", they also have something they call "Max Cache".

Hybrid RAID allows you to have your SSDs backed by regular spinning discs, to decrease the cost of the RAID array. The downside is that if you need the performance of the SSDs, you probably can't survive running on the mechanical disc. So you're getting the write performance of a spinning disc, and will probably have to take services down until the array rebuild completes -- seems pretty limited in usefulness to me. I'm speculating that you'd be better off with a 5 drive all SSD RAID-5 array than a 8 drive hybrid, but I don't have any numbers to back that up.

Max Cache allows you to put in an SSD as a cache device for your array of spinning discs. This sounds promising, but the fine print is that this cache is write-through only, so your writes happen at the speed of the spinning discs, and only reads are accelerated. If you need read acceleration, that's probably a pretty good way to go, but I haven't personally tested it.

If you are running 64-bit Linux, you can try the flashcache kernel module which allows you to do either write-through or write-back (though there may be data safety issues with write-back) caching of one block device to another. I've played with this and it works well, but in the situation I was planning to put it into production recently the system was 32-bit and it really does not work in 32-bit currently (July 2011).

0

First of all, if you install SSD behind RAID controller you lose TRIM support.
Second, I don't really understand this whole idea of hybrid RAID. The whole point of RAID1 is IMHO being able to withstand loss of one of the drives. Now imagine you lose your SSD in this hybrid RAID under heavy load. You see my point? It looks more like a backup solution to me.

@MarkM Sorry for not expressing myself clearly. Of course controller will detect member fault. But why are people ready to pay premium for SSD? Because it can handle higher load. For some types of load (high IOPS) it can handle up to 10x compared with conventional HDD. Under such load the remaining HDD will never be able to work as SSD did - your server effectively goes down. So in case of RAID1 with 2 identical drives, when one goes down, server continues to operate - and that's the whole point of RAID1 IMHO. You have to replace the faulting drive not to restore the server (it's working okay) but because another drive might go down. But with this Hybrid RAID you have to replace faulty SSD as soon as possible to restore your server to normal operation. Like when you had only one drive and it failed and you have to replace it and restore from a backup. That's why I joked that it's a backup solution. Sorry again

Art Shayderov
  • 280
  • 1
  • 7