Jump to content

Looking for Hardware RAID Controller Recommendations

ElliottRT

I am trying to determine what the best hardware RAID controller would be for a BDR Solution I am building for our clients. Originally, we were using Dell Precisions due to the availability of iDRAC enterprise but are currently evaluating building our own BDR Servers for Failover - Ideally the controller supports RAID 1 and RAID 5 at least, preferably RAID 5 with a hot spare. Does anyone have any suggestions? I am having a hard time getting reliable information from our vendors, and I have no experience with building NAS/BDR servers like this. Software RAID is an option, but I would prefer hardware if possible.

Link to comment
Share on other sites

Link to post
Share on other sites

Dells used to use their Dell H700 which is essentially a rebranded LSI 9271-8i in a different form factor with socketed RAM instead of integrated. 

I still use the 9271-8i's theyre solid and reliable. You just want to make sure you get a BBU (battery backup unit). They support RAID0/1/5/6/10/JBOD out the box, and with an advanced software license you can unlock higher levels of RAID and additional features.

 

The 9261-8i is cheaper for additional features like the CacheCade key if you want to add SSD caching to it but it is only a PCIe 2.0 card vs the 9271's PCIe 3.0 interface. 

 

If you need higher performance such as multiple SSD's then the 9361-8i which has more cache, 12GBps SAS/SATA and uses their newer cachevault power module (capacitors instead of LiON battery)

 

 

Spoiler

Desktop: Ryzen9 5950X | ASUS ROG Crosshair VIII Hero (Wifi) | EVGA RTX 3080Ti FTW3 | 32GB (2x16GB) Corsair Dominator Platinum RGB Pro 3600Mhz | EKWB EK-AIO 360D-RGB | EKWB EK-Vardar RGB Fans | 1TB Samsung 980 Pro, 4TB Samsung 980 Pro | Corsair 5000D Airflow | Corsair HX850 Platinum PSU | Asus ROG 42" OLED PG42UQ + LG 32" 32GK850G Monitor | Roccat Vulcan TKL Pro Keyboard | Logitech G Pro X Superlight  | MicroLab Solo 7C Speakers | Audio-Technica ATH-M50xBT2 LE Headphones | TC-Helicon GoXLR | Audio-Technica AT2035 | LTT Desk Mat | XBOX-X Controller | Windows 11 Pro

 

Spoiler

Server: Fractal Design Define R6 | Ryzen 3950x | ASRock X570 Taichi | EVGA GTX1070 FTW | 64GB (4x16GB) Corsair Vengeance LPX 3000Mhz | Corsair RM850v2 PSU | Fractal S36 Triple AIO | 12 x 8TB HGST Ultrastar He10 (WD Whitelabel) | 500GB Aorus Gen4 NVMe | 2 x 2TB Samsung 970 Evo Plus NVMe | LSI 9211-8i HBA

 

Link to comment
Share on other sites

Link to post
Share on other sites

The 700 and LSI models above have also given me good experience, especially when combined with spinning drives.  Orders of magnitude better controllers than lower order controllers like perc 300s, bl 240s, etc which are glorified RST on a board. The later controllers are sone of the worst hardware ever to pollute the server market.

 

If you are running SSD I can't stress enough to get the latest and most capable card. For BDR I'm not even sure if I would enable write cache given its not a particular iOPs pattern that takes advantage of it. Spinning drives however.  always benefit from write cache due to mechanical latency. 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Why hardware RAID?

 

You have to make sure the RAID HW card is going to be around when the card breaks or just buy a spare.  If you can't, all that data probably can't be accessed since you generally need the same HW RAID card to access the data on the storage drives.  Unless there's a really good reason to get a HW RAID card, it's another point of failure that can potentially leave you without access to the data on the drives.   HW RAID can be good, but especially for one off type of projects, they can do more harm than good.   I'd seriously ask the question if adding another point of failure (which can leave you unable to access your data) is worth the benefit you get from it.

"Anger, which, far sweeter than trickling drops of honey, rises in the bosom of a man like smoke."

Link to comment
Share on other sites

Link to post
Share on other sites

I'll take a crack at this because bloodthirster has a point.

 

Hardware RAID controllers have caused more enterprise downtime and lost data in my career than any other factor. This includes Ransomware. Also, this isn't focused on just standalone servers running local storage. RAID controllers in enterprise class SAN and NAS units are also on my sh_t list. EMC being by far the biggest offender. I can tell story after story of EMC controller meltdowns wiping out massive chunks of data, wiping out months of E-mails on Exchange servers, ets. Yes, hardware RAID controllers are a statistical point of failure.

 

However, so is software RAID. Just look at the adventure Linus had with his own NAS. Uh, PEBKAC. Still, a state of the art motherboard doing I/O processing with Intel or AMD doing the work vs a hardware RAID controller is a no brainer in my book. So, SO many more layers of fault tolerance and error correct let alone thermal tolerance with the software RAID solution using a conventional motherboard.

 

The biggest issue with software RAID I have is solutions for it, unless you are at an enterprise scale, tend to be rather ad-hoc and barely more than DIY. Downloading a LInux distro and throwing it on  'server' doesn't meet the muster when it comes to a lot of IT Director's under scrutiny for security and auditing. Somebody has to mange it, and hardware RAID puts it under a single pane of glass. The better RAID controllers work with iDRAC, iLO, most SNMP monitoring packages, handle hot swapping ,etc. Software RAID solutions tend to be a mixed bag with these functions. Obviously workable, but often not out of the box. Again, not everybody wants to support a Linux server as a NAS, or has the time, or wants to crawl inside a server attaching drives.

 

Software RAID also has performance issues when it comes to spinners and latency. DRAM cache on hardware RAID controllers is mandatory with heavy virtualization loads when using spinners. Boy I can tell stories. However, this goes away with SSD...for the most part.

 

My favorite solution is to run the NAS OS off a small but reliable SSD (Intel Data center grade), and then run the data stores off a separate logical and physical array entirely. Backup the OS to something else, nd there is no point of failure.

 

Ultimately hardware RAID is going away as addressable direct storage takes over. Still, the RAID controllers we suggested above are robust and reliable solutions.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×