Hi,
AM wrote:My server is a Dell PowerEdge M600 blade server and its Dell SAS 6/iR integrated blades controller does need a driver (which I had to supply during the windows install process).
Don't confuse this driver with a "Fake-RAID" driver!
Windows needs device drivers for every piece of hardware, since it does not use the BIOS routines to talk to your devices. This is completely normal and has nothing to do with "real" RAID or "Fake-RAID".
The difference between "real" RAID controllers als "Fake-RAID" devices is that a "real" RAID controller brings along its own firmware, processor and memory (higher-class models even with battery backup for several hours...). Upon booting, such a controller detects the hard drives connected to it, then assembles the arrays existing on these drives (alternatively, you can enter the controller firmware to manage your arrays), checks for volumes existing on these arrays, and then presents the volumes to the operating system.
As a reault, the operating system does not see the single hard vdrives behind the controller, and it does not need to see them, since all work - distributing data across the devices, checksum calculations and error detection, array re-build and so on - are done on the controller's CPU by the controller alone. The operating system does not even know it is running on a RAID.
A "Fake-RAID" controller, opposed to this, simply is a "regular" UDMA or SATA controller with a slightly extended firmware. This firmware is able to manage and detect the arrays and volumes on the connected drives, and it enables the BIOS to boot off the RAID, but just like any "normal" expension card's firmware, it runs in the host CPU (the "Fake-RAID" controller dioes not have a CPU on its own). As a result, the BIOS - and later Windows, once it has taken over control - needs to know about the hard drives connected to the controller, it needs to know that they are members of a RAID and how this array is to handle, and Windows - or the "Fake-RAID" driver - has to do all the work described above on the host CPU.
So Windows needs direct access to all the hard drives involved, and since all the work is done in software, it needs a driver that knows how to read the RAID metadata, how data will be distributed acress the drives and so on.
In opposite to a "real" RAID controller, a "Fake-RAID" will work only with operating systems for which the manufacturer provides device drivers.
Most RAID controllers integrated into mainboard chipsets are "Fake-RAID", and you can easily pay a 1000 € on a RAID controller that deserves its name. ;-)
So if you have direct access to your hard drives - maybe within Windows' hard drive management - you're likely to have a Fake RAID.