Home | About the Storage Advisors | Adaptec Trusted Storage


Moving Arrays

Posted in General, Storage Management, Advisor - Neil by Neil

The question of changing the disks in a RAID array often arrives on Tech Support’s desk … and up until recently it’s been a an ugly one to say the least.

The basic scenario is that of a perfectly good working system running on small drives. You might have a RAID 5 array made up of 4 200gb sata drives … everything is working fine except for the fact that 600gb is not enough space any more.

Your options are pretty varied here, ranging from adding new drives to the system and expanding the array, or rebuilding the system completely on new drives, or adding drives in an external chassis connected to the server via a SAS card … OR … (and this one is not recommended), removing a drive to degrade the array, replacing it with a larger drive, rebuilding the array, then repeating the process 3 times to change all drives. This is somewhat akin to crashing your car 4 times to get 4 small dents fixed in the fender … crazy.

The sensible alternative is … move the array to a larger set of drives. To enable this you will need to be able to access all drives off the same RAID card at the same time. This could be done by putting more drives in vacant spaces in the backplane, or by directly connecting drives to the same controller via internal cabling … however you do it both the old and new drives need to be connected to the same card.

Once you can see all drives you can simply modify the array (expanding as you go if you wish), then choose the 4 new drives as the destination rather than the original 4 drives. The RAID card will then move the array from the original 4 drives to the new 4 drives … simple. Yes, it will take some time, but the result is a painless transition to newer, larger hard drives.

As for operating system volume expansion … most OS can increase the size of their volumes to make use of additional drive space (except the system volume), so this should not present many problems. You also need to make sure your operating sytem can talk to the size of the new array … remember XP still has 2TB limits on volumes, but Vista and Windows 2003/2008 are fine to talk to massive drives.

There’s one last trick in this scenario. If you are using an Adaptec 2, 3 or 5 series RAID card (SAS/SATA/Unified Serial) you can install a high port count controller beside your existing 4 or 8 port controller, reboot the system allowing the drivers to load, then shut the system down, physically move the drives to the new larger port count card and reboot … the new card will find the array on the drives, prompt you to import it then reboot perfectly.

Certainly makes life simpler.

5 Responses to “Moving Arrays”

  1. Joe Keifer Says:

    Great information! I am having a problem with one of the options you mentioned. I previously had a 4-disk RAID5 array with 150GB drives. I failed and replaced each drive with a new 1.5TB drive until I got the RAID5 back up and running at 418GB total capacity. I have not been able to find a way to utilize the entire disk space to build the ~3.6TB array that ASM says is a possibility. I do this by trying to reconfigure the controller. When I do I get an error message saying: “Error creating logical device: controller 1, logical device 1 (”Device 1″). Result codes: [DETAILS: The specified free space does not exist. RC:-5 API:0×95 IOCTL:0×0.” Any idea how to add the additional capacity to the array without a total rebuild? I have the OS, Vista64, currently on this array. Thanks in advance! Joe

  2. Michal M. Says:

    You are mentoning resizing array, is it even possible? I Was looking at ACU in BIOS and I can’t find option to resize RAID 5 array unfortunately.

  3. Neil Says:

    Michal,

    Slight omission on my part (I didn’t make it clear) … you have to do this in Adaptec Storage Manager, not the BIOS. However in ASM changing the size of an array is simply a matter of typing in the new size.

    Thanks
    Neil

  4. Neil Says:

    Now how did I do that?
    For some reason I’ve stuffed up the order of responses … to err is human, to really foul up requires a computer …
    Neil

  5. Neil Says:

    Joe Keifer,

    Sorry Joe … this is a response to your question on 4 Jan … it’s just in the wrong place … doh!

    OK … This is not normally a tech support forum, but I’ll ask a few questions … what sort of raid card do you have these drives connected to? I’m going to guess that it’s a SATA1 product of ours, but I’ll await your answer.

    Firstly, update your bios on your motherboard, raid card, device driver in your OS and make sure you are running the latest version of ASM from our website … all basic simple tech support measures before we get going.

    You should be able to see in Storage Manager free space on the back of each drive. Try to create an array of any size using this free space. Keep it to around 10gb in size to see if it will build. That will tell us if it’s a process issue or something else.

    If it works at 10gb then try making a new array at full size available on the disks.

    Lastly, upgrade the firmware on your drives (after doing a backup). Seagate mumbled something about firmware problems on the 1.5tb drives so give your local Seagate lad a call and get the latest firmware rev for those drives. Make sure you back up your data first!

    That should get you closer.
    Thanks
    Neil

Leave a Reply