Unsolved
This post is more than 5 years old
1 Message
0
108666
May 24th, 2014 17:00
Server SSDs in RAID 1: Software or Hardware RAID
I am planning on purchasing a new server soon and would like use two Dell SSDs in RAID 1 configuration using Windows Server 2008 R2. I want to know what would be the best configuration for this:
- Use onboard SATA and mirror the SSD drives through Server 2008 R2 built-in RAID. I believe this would allow the OS to see the two SSDs and pass TRIM commands to the SSDs.
- Use PERC S110 software RAID. I know this only works with Windows OSs, but I'm not honestly sure how this works. Will this allow Windows to see the individual disks and pass TRIM commands or will Windows see the disks as a single disk? In other words, how is S110 software RAID different than using Windows Server built-in RAID?
- Add a PERC hardware RAID card and use that to mirror the SSDs. Won't this prevent TRIM commands from passing to the SSDs? Is TRIM even necessary with todays SSDs? Will the hardware RAID really provide me any better performance over options 1 or 2 above consider I'm doing a simple RAID 1?
I have been researching these questions for months and can't seem to find any definitive answers. I appreciate everyone's help!
0 events found
No Events found!


Daniel My
12 Elder
•
6.2K Posts
1
May 24th, 2014 19:00
Hello
I would recommend against options 1 and 2. If you are going to invest the money into SSDs then don't bottleneck the performance by using driver or software RAID.
The S100/S110 are driver based RAID controllers. They are firmware running on the system board within the chipset. They do not have their own resources so they use the system's resources. RAID controllers that do not have their own processors or memory are considered driver based RAID controllers.
RAID arrays that you create through software or operating systems are software based RAID. All of their functions are done through the operating system. They also use system resources because they do not have their own.
Hardware RAID controllers have their own processors, and some have their own memory. They do not borrow resources from the system. You will get your best performance from a hardware RAID controller like the PERC H710.
When you use a chipset/driver based RAID controller or a hardware controller then TRIM is not necessary. If the controller supports SSDs then it has some method to let the drive know the block is unused. The operating system does not have direct communication with the drive, so the RAID controller handles that type of operation.
Let me do some tests for you real quick to show you the differences between the different technologies:
All tests were performed by copying a very large ISO file from location to another on the same drive. All drives tested are 6Gb/s, but not all of the controllers support that speed. The PERC 5/i is a 3Gb/s controller.
My home computer(Top of the line) using a chipset/driver based RAID controller
Copying 7200 RPM HDD - Started out at around 200MB/s, but quickly dropped down and stabilized at around 40MB/s.
Copying Samsung 840 EVO(250GB version) - Started out very fast ~1.2GB/s, but dropped quickly and stabilized around 275MB/s.
Home server running PERC 5/i(Uses exact same 7200 RPM drives as my desktop)
Copying 7200 RPM HDD - started out ~350MB/s and quickly dropped down and stabilized at around 90MB/s.
I also tested with write cache disabled. It was incredibly slow. The speed stabilized at around 4MB/s, but that is mainly because it is RAID 5. If it were a non-parity array the performance hit would not have been as dramatic. This goes to show that you should never run a parity array on a controller without write cache.
My lab server at work using an H710P
7200 RPM HDD(RAID 5) - Started out slow ~40MB/s, but stabilized at around 105MB/s.
7200 RPM HDD(RAID 1) - 1.65GB/s. It completed the copy before it had time to stabilize. It was a 6GB ISO that completed in about 3 seconds. I copied an entire folder of ISOs and the speeds were all over the place, but it was well over 400MB/s most of the time.
The SSDs will be faster than the 7200 RPM SATA drives no matter what your configuration is, but you will be missing out on their potential if you use anything other than a hardware RAID controller that has cache.
Thanks
Hale_JP
1 Rookie
•
14 Posts
0
May 31st, 2020 19:00
Hardware controllers are generally unaware of FS data usage bitmap. So there is generally NO TRIM.
Theoretically OS-issued Trim command can be translated to drives. But this requires some computation and can reduce reliability. So only some softraids implement TRIM, Like intel, only in RAID0 performance mode.