Recently, I had the tasks to upgrade the disk sizes in some of the servers in the region so that we can extend one of the raid volumes and create an additional volume. For example, I have a RAID5 made of up 146GB disks and would like to replace them with 300GB disks so that I can have a bigger volume to work with. The following steps is what I came up (for HP proliant servers):
Before you begin, ensure that your server is installed with the write-back cache battery in working order for the EXTEND function to be available in the array controller. If not, the function is not available
Diskpart only allows extension of data volumes, boot/system partitions are blocked from being extended. However, this is availalbe in WS08.
You can do this for RAID 5 or RAID1 volumes. In this example, you want to swap out 3 x 36GB disks with 3 x 72GB disk on a RAID5 array
- Set the controller expansion, transformation and rebuild priority to high
- Swap out the disks one at a time, waiting for the RAID to complete rebuild before swapping the next disks (each rebuild can take up to 1 hr depending on the data you have)
- After completed you will see new unused space in the array controller GUI.
- Select the logical drive you want to extend, click the EXTEND button and specific the new size.
- After extension, go to disk manager in Windows and run rescan. You should see the new unallocated disks in the same volume.
- Run diskpart from command line.
- Type “list vol”, to look for the volume you want to extend
- Type “select vol X”, which is the volume you want to extend
- Type “extend”.
- You will see that the volume has the new size
- Set the controller expansion, transformation and rebuild priority back to previous setting