I bought the RVO 64 RAID card a couple of months ago when Scan were selling them off, and now thinking about using it. The system it may go into is a linux (FC6) based system running a web server (about 3000 hits/month) and filke server. It is AMD socket A based and only has IDE drive ports.
While I back up critical data, RAID 1 would give some redundacy and peace of mind, and the Revo card, while pretty cheap had a good review on here on Hexus in terms of performance, but missed out one (to my mind) crucial aspect of performance, and that was array rebuilding and reliability, and some subsequent comments hinted at potential problems in this area.
So I have two options - use the card's own RAID capability to implement the RAID 1 array or
Use the card as a straightforward SATA drive controller and implement RAID1 as a software solution using FC6 built in capability.
Option 1 has the advantage of simplicity of implementation - set up the array and then migrate the data across to it. The disadvantages are the uncertainty of the performance/reliability in rebuilding the array if a drive fails, and the fact that I am probably tied to that controller - there is no guarantee that the array would migrate to another controller if the controller itself failed. (and a replacement controller is probably unobtainable)
Option 2 has the advantage of hardware independence - as it is implemented in software, provided I remain with teh same OS, the data is available, and the RAID software in FC6 is pretty much tried and tested. The disadvantages are increased complexity in setting up and migrating the data, and a possible performance hit, which isn't of great concern.
So I have pretty much talked myself into the second option - but
has anyone had any experience with these cards, particularly in the case of array rebuilding and reliability?
Any other comments on the above analysis?
(I realise that RAID does not remove the requirment to take backups, and also includes a requirment to monitor disk health on a regular basis to detect a failing disk so a failed disk does not remain hidden by the array - until the remaining one fails)