RAIDCore RC4452 SATA RAID Controller: An inexpensive, high-performance SATA RAID controller with a great feature set
A big differentiator between dedicated servers and regular PCs is the disk I/O interface. Servers typically include RAID controllers, and they usually look to SCSI disks rather than ATA drives to obtain the best performance. That may no longer be necessary or desirable, however. The latest RAID controllers supporting serial ATA (SATA) drives can perform comparable to SCSI160 or even SCSI320 systems, at much lower price points. In some cases, the SATA controllers perform better.
The RAIDCore RC4000 line of SATA controllers are 64-bit, 133 MHz (PCI-X) low-profile cards that offer four- or eight-drive support. They bring a solid feature set, outstanding performance, and a lower price point than comparable SCSI controllers. We tested the RC4452 four-drive controller, which has a list price of $289, using four Hitachi (IBM) HDS722580VLSA80 80 GB 7200 RPM drives. Our results? A maximum performance of 161 MB per second on reads and 102 MB per second on writes,
One reason the high-performing line is able to carry such a relatively inexpensive price point is that it uses the host PC's CPU for RAID processing. Although one would expect this to lead to relatively high CPU utilization during disk testing, the utilization peaked at lower than 8 percent.
Using the host CPU is advantageous for another reason. According to RAIDCore, this is what enables the product to offer sophisticated features, like online capacity expansion, online RAID-level migration, and controller spanning (creating volumes across multiple controllers).
The controller supports the standard RAID levels of 0, 1 and 5, as well as 10 (also known as 0+1 mirrored and spanned), and 1n and 10n, which allow multiple parity drives for extra redundancy i.e., more than one drive can fail and the integrity of the array will be maintained. It can split mirrored arrays (RAID 1), as well as hide arrays from the operating system to enable secure backups.
The controller can also keep track of where each drive in an array belongs. So, if, for example, cables are switched during a drive replacement, the array is not scrambled. It also supports what RAIDCore calls a distributed hot spare: A small partition is left available on each drive, and the combined extra space is used to create a virtual hot spare, rather than using a dedicated drive.
Installation and Performance
Installing the controller is simple, and connecting the drives is straightforward, as the SATA cables make things easier than the old IDE cables. After the drives and controller are installed, the controller is accessible through the BIOS during boot-up, the array is configured, and the driver is installed under Windows. Once this is done, the array is available for use and can be managed through a RAIDCore Windows application as well as through the BIOS.
While individual drive performance with SATA drives is, at best, comparable to SCSI 320, the different approach in RAID controllers may yield better performance, especially with large numbers of drives. This is because the SCSI320 bus is shared among all the drives attached to a controller, while SATA bus requirements mean each drive is on a separate bus. This limits overall throughput to the system bus PCI-X 64/133 or PCI express, rather than the 320 MB per second of the SCSI320 bus.
Although we were not able to test the RAID controller with enough drives to go beyond 320 MB per second, previous tests have shown that SATA arrays can scale linearly up to 32 drives (with four eight-drive controllers). They produce RAID 5 reads of more than 350 MB per second with eight drives, more than 700 MB per second with 16 drives, and more than 1 TB per second with 32 drives. This is well beyond SCSI320's capabilities, and the lower price point should only sweeten the deal.
Vendor Home Page: RAIDCore
Product Home Pages: RAIDCore RC4452 SATA RAID Controller
Platform:Windows 2000, XP, 2003 Server; Linux drivers scheduled to be available soon.
Size: 2U module
Price: $289 for four-drive controller; $362 for eight-drive controller
Pros: High performance;
Solid feature set;
Array can be upgraded or reconfigured on the fly;
Low-profile card fits 2U servers.
Cons: Currently supports only Windows 2000 Workstation and Server, Windows XP, and Windows 2003 Server.