25 October 2026 · Admin
RAID Controllers: Choosing the Right Card
A failed RAID controller can stop an otherwise healthy server estate just as effectively as a failed drive. For that reason, RAID controllers should be selected as part of the server storage design, not treated as an interchangeable add-on. The correct card must match the server generation, backplane, drive type, workload and recovery requirements.
For organisations extending HPE ProLiant or Dell PowerEdge platforms, this is particularly relevant. A controller that is technically compatible may still be the wrong choice if it lacks cache protection, has insufficient port count, cannot present the required logical volumes, or does not support the drives already installed.
What a RAID Controller Does
A hardware RAID controller sits between the host server and its attached storage. It manages physical disks, creates logical drives, handles parity calculations where required and reports storage status to the operating system and management tools. In enterprise systems, it will commonly connect to a front drive backplane through mini-SAS cabling or an internal storage connector.
The main benefit is controlled, consistent storage management without relying entirely on the server CPU or operating system. A dedicated controller can also provide write cache, protected cache memory, online capacity expansion, RAID-level migration and predictive failure reporting. The exact feature set depends on the controller model and licence configuration.
For HPE systems, this often means selecting the appropriate Smart Array controller for the ProLiant generation and drive cage arrangement. Dell buyers will commonly be assessing PERC models against the server chassis, backplane and intended storage media. Part numbers matter because controller options can vary significantly within the same server generation.
Start With the Server and Backplane
The first question is not which RAID level is required. It is which controller the server can physically and electrically support.
Check the server model and generation, then confirm whether the controller is designed for an internal slot, a dedicated storage mezzanine position or an external PCIe slot. An HPE Gen9 controller, for example, may not be a sensible or supported fit for an HPE Gen10 platform even where connectors appear similar. The same principle applies across Dell Gen12, Gen13 and Gen14 systems.
The drive backplane is equally important. A server may have a SAS/SATA backplane, an NVMe backplane, or a mixed configuration. Traditional SAS RAID controllers can manage SAS and SATA drives but cannot automatically control NVMe bays. NVMe storage normally requires direct PCIe connectivity, a compatible tri-mode controller, or a platform-specific configuration that supports the required drive presentation method.
Also confirm the number of bays and the cabling path. A controller with two internal ports may be suitable for an eight-bay small form factor chassis but insufficient for a larger configuration with multiple drive cages. Where an expander backplane is present, check the supported topology rather than assuming that any port count will cover all installed disks.
Cache Protection Is a Procurement Requirement
Write cache is one of the most significant differences between entry-level and enterprise RAID controllers. Cached writes can improve performance substantially, particularly for virtualisation, transactional databases and workloads with frequent small writes. But unprotected write-back cache introduces risk during a power loss or controller failure.
Enterprise RAID controllers typically use a battery-backed write cache, flash-backed write cache or capacitor-backed cache protection. The terminology differs by manufacturer and generation, but the objective is the same: retain unwritten data long enough for it to be committed safely after power is restored.
Do not assume a controller ships with its cache module, battery or capacitor pack. Refurbished controller cards are often available in several configurations, and a listing may refer to the base controller only. Check whether the cache module is installed, whether the protection pack is included and whether it is operational. A controller that defaults to write-through mode because its cache protection has failed may be functional, but it will not deliver the expected write performance.
For less demanding file storage, a non-cached controller can be entirely appropriate. For a host running production virtual machines, SQL workloads or a busy line-of-business application, protected write cache is usually worth specifying from the outset.
Select the RAID Level for Recovery, Not Capacity Alone
RAID is not a backup strategy. It protects against some drive failures, but it does not protect against accidental deletion, file corruption, ransomware, controller configuration errors or site loss. Its primary role is availability and controlled recovery from disk failure.
RAID 1 is a straightforward choice for operating system volumes and small, performance-sensitive boot sets. It uses two drives and mirrors data between them. Usable capacity is reduced, but rebuild behaviour and fault tolerance are easy to understand.
RAID 5 offers single-drive fault tolerance with distributed parity and reasonable capacity efficiency. It is still used for general-purpose storage, but rebuild times and write penalties need consideration, especially with larger disks and busy arrays. It may suit a modest file server more readily than an intensive virtualisation datastore.
RAID 6 provides dual-parity protection and can tolerate two drive failures within the array. The capacity overhead is higher, but it is often the more prudent option for larger-capacity nearline SAS or SATA arrays where rebuild windows may be extended.
RAID 10 mirrors and stripes drives, combining strong write performance with predictable rebuild characteristics. It uses half of the raw capacity, which can look expensive on paper. In practice, it is frequently the right choice for virtual machine storage, databases and workloads where latency matters more than maximum usable terabytes.
Controller capability still matters here. Confirm the supported RAID levels, maximum number of logical drives and online expansion options before finalising the array design. Some functions may require a controller feature key or licence.
SAS, SATA and SSD Compatibility
SAS controllers usually support both SAS and SATA disks, but SAS and SATA drives should not be treated as identical. SAS is normally preferred for enterprise server use because it supports dual-port connectivity in suitable architectures, command handling designed for multi-user workloads and established enterprise firmware ecosystems. SATA can be a practical lower-cost option for capacity-led storage, provided the workload and endurance requirements are understood.
SSD selection requires the same discipline. A controller may recognise a consumer-grade SATA SSD, but that does not make it suitable for a write-intensive server workload. Enterprise SSDs offer more predictable endurance, power-loss protection and firmware behaviour. They are generally the better fit for RAID arrays supporting production applications.
Mixed-drive arrays are rarely a good idea. Avoid combining different capacities, rotational speeds, endurance classes or interface types in the same RAID group unless there is a specific, tested reason to do so. The array will generally be constrained by the least capable member, and troubleshooting becomes less straightforward.
HBA Mode Versus Hardware RAID
Not every server needs a traditional RAID volume. In some environments, drives need to be presented directly to the operating system or storage software. This is common with software-defined storage, ZFS, Ceph and certain backup appliances. In those cases, an HBA or a RAID controller operating in an appropriate pass-through mode may be the better choice.
The distinction matters. A hardware RAID controller abstracts the physical disks into logical volumes. That is beneficial for conventional Windows, VMware and Linux deployments using hardware RAID. Software-defined storage platforms may instead require direct visibility of individual drives so they can manage data protection themselves.
Using both layers of redundancy without understanding the design can create poor recovery outcomes. For example, placing a software-defined storage pool on top of a large hardware RAID set can hide disk-level faults from the software and complicate replacement procedures. Follow the application vendor's storage guidance rather than selecting RAID solely on familiar convention.
Practical Checks Before Ordering
Before purchasing a replacement or upgrade, record the existing controller part number and firmware family, the server model, installed backplane, drive count and drive interface. This is faster than diagnosing compatibility after delivery and reduces the risk of ordering a card that cannot connect to the chassis.
For planned upgrades, the following checks are worth completing:
- Confirm server generation, chassis form factor and the controller slot or mezzanine requirement.
- Verify internal cable type, port count and whether additional drive cages or expander backplanes are fitted.
- Check support for SAS, SATA and NVMe according to the intended drives, not just the drives currently installed.
- Specify cache size and cache protection where write performance or data integrity is relevant.
- Confirm the RAID level, logical-drive limits and any licence-dependent functions required by the deployment.
- Retain a tested backup and document the current array configuration before replacing a live controller.
Refurbished Controllers for Established Platforms
Refurbished RAID controllers are a practical option for organisations maintaining proven HPE and Dell server estates. They can provide a cost-effective replacement for failed hardware, restore a server to its original storage configuration, or add features such as protected cache without replacing the entire platform.
The value is strongest when procurement is based on exact compatibility rather than broad controller family names. A precise part number, supported server generation and complete accessory requirement - including cables, cache modules and power protection packs - will produce a more dependable result than selecting the lowest-priced card that appears to fit.
The right controller is the one that supports the existing chassis and drives, protects writes appropriately and leaves the storage design easy to recover under pressure. That is a better purchasing test than capacity figures alone.
Inspect the exact controller offer
For an HPE Gen10 controller enquiry, examine the new HPE-labelled 804338-B21 Smart Array P816i-a SR Gen10 SAS controller. Confirm support for the exact server, backplane and cable set, then agree the cache-protection components and other accessories actually supplied. This is not an interchangeable alternative to an unspecified Dell PERC or other Smart Array card, and a controller replacement alone does not establish that an existing array can be recovered safely.
