I'm going to get my new small business database server in a couple days. It comes with one hard drive, but I plan on setting it up initially with a 3 disk RAID 5 system. Unfortunately, the extra drives won't be in for a few days after I get the server.
I'm using a hardware RAID controller. I want to get a head start on configuration. How "smart" is RAID in this sense? If I install and configure the OS on the single drive and then add the other two drives later to have it rebuild my data across the 3 disks?
If this is possible, is there any special procedure I need to follow?
It depends on your RAID controller, but most likely it won't support that. It would have to move all the data around to lay it out in a clean way.
You best bet is to either be patient and wait for the other drives, or buy a 4th drive and then you'll have a spare for later.
If you buy a 4th, then you'll install on the one you have now, and then migrate the install over to the RAID once the other drives come in, using something simple like dd. Then that initial disk will be your spare.
I would suggest the simplest way would be to run on that single drive till the others arrive. Then take an image of your working drive, configure your RAID array and restore the image.
Dell PERCs (a rebrand of LSI really) can do this - you need to set the first drive up as raid0 with just one disk, and then use the controller software (OMSA for Dell), to reconfigure the array.
But remember - when you add drives, the array size will increase, while the windows partition size will not, so you will be able to create a second partition on the added space, or try to expand the existing partition using diskpart, and that is very dangerous.
I don't think a generic controller would be OK with this. I'm not even thinking that a fancy array controller would be OK with this either.
Now, that said, you could start your work and then ghost or backup the machine to something like an external drive. Then scrub the system down, rebuild on the array, and restore.
That said, make sure you install your RAID drivers before you ghost the image. Not sure how well this will work, my spidey senses are telling me there is a 50/50 shot you will forget some detail and not be able to boot off the ghost image. Backup might be better, but you'll have to build up a basic enough system to restore from the backup, so not sure how much time that will save either.
It really depends on the raid controller and other factors. There is no automatic yes / no
I have seen some raid that let you just hot add / remove / swap resources like there is no tomorrow and others that use a bit of the hard drive space for various things such as the raid controller's database.
So, it really depends on the manufacturer.
Also, by adding the other drives, you will be changing the logic / size of the drive, that "may" cause other problems later on.
Personally to make sure you get no headaches later on, use the first few days just to muck around and get used to your new cool system, and then set up a raid from scratch and reinstall the server from scratch later.