I have a Highpoint RocketRaid 2310 with 4x Seagate 320GB HDDs in a RAID 5 configuration. This array is used for storage only.
Thing is... I'm running low on diskspace and was wondering if it's possible to increase the size of the array by swapping the disks for larger ones?
I've come up with two solutions, of which I'm not sure if the latter would work.
1. Copy all the data from the existing array to someplace else. Switch all four disks at once and reinitialize the array. Then copy back the data.
2. Swap one disk at a time and rebuild the array in between. I know this will take forever and I'm not sure if the controller will recognize the added disk space, 4*(500GB-320GB), if I don't reinitialize the array after all four disks are swapped.
Now, I don't have extra disk space for option 1 and I'm unsure if option 2 would work. Anyone have any ideas, a third option?
Maybe create a backup using the built in windows backup utility or some other rather than just copying. it should compress the file size a little. I would back up the data. Fiddle with your array and then restore. It's just safer that way.
I wouldn't touch it without SOME kind of backup, that's for sure.
Both your methods will work, although #1 is a cleaner solution. For solution #2, you'll end up making another array out of the unused disk space on the increased capacity drives, then setting up a drive span of the two arrays. It will only be a logical span (since it's really 2 arrays on the same drive set), and it will make a lot of us sad that you didn't use method #1...but well, it works.
Option 2 will work. Replace each drive one at a time and rebuild the array each time. Once all 4 drives are larger, perform an Online Capacity Expansion (OCE - see your controller card manual) to expand the logical array, then use the Windows DISKPART utility to expand your partition.