First off, RAID1 requires an even number of disks. RAID5 will work with three, and personally, that's what I'd do. With three 250GB drives, you'll have a 500GB RAID5 array (the capacity of a RAID5 array is (N-1)*S where N is the number of drives and S is the capacity of each drive)
RAID5 can tolerate ONE disc faliure per array. The array will continue to work, but slowly as the data on the failed disk will need to be rebuilt "on the fly" from the parity data on the remaining disks.
If you're using standard Linux software RAID then yes, you can rebuild the failed disc on another system and move an array to another system provided that you copy the RAID configuration files to the new system. For recent distributions that's /etc/mdadm.conf. Also, make sure the individual devices in the array have the same /dev entries in the two systems. Else, you'll need to edit the configs to reflect any changes. It is strongly reccomended that you use the same version of the RAID software on both systems.
For example, a while ago I moved a software RAID0 array from one system to another after moving the /etc/mdadm.conf file. On the new system, the two SATA discs from the old system appeared as /dev/sdb and /dev/sdc, whereas in the old system they were /dev/sda and /dev/sdb. Because of this I edited the etc/mdadm.conf file to set the individual devices to /dev/sdb1 and /dev/sdc1. Then started the array as normal with mdadm --assemble /dev/md0. This procedure is the same for all RAID levels.
Hope this helps!
|