
RAID Features
One or more physical disks may be added to an array to expand its capacity without rebooting. When disks are added to an array, unused capacity is added to the end of the array. Data on RAID volumes residing on that array is redistributed evenly across all the disks (including the new disks). As a result, a contiguous block of unused capacity (disk space) is made available on the array. The additional capacity created from adding disks can be used to create one or more RAID arrays and/ or new volumes.
A disk, to be added to an array, must be in normal mode (not failed), unused (not in an array, a spare, or passed through to host) and must have at least the same capacity as the smallest disk already in the array. Normally, all disks in an array should have the same capacity, since any capacity on a disk beyond that of the smallest disk would be wasted.
Capacity expansion is only permitted to begin if all volumes on the array are in normal mode (not degraded or failed) and a idle state (not rebuilding, initializing, transforming etc.). During the expansion process, the RAID volumes being expanded are accessible by the system. In addition, RAID volumes with RAID levels 1 or 5 are protected against data loss in the event of a single disk failure. In the case of a single disk failure, the RAID volume transitions from normal mode, expanding state to degraded mode, expanding state. When the expansion is completed, the volume transitions to degraded mode, idle state. If a global hot spare is present, then it further transitions to degraded mode, rebuilding state. After the rebuild is complete, the volume transitions from rebuilding state to idle state, normal mode.
To begin an expansion, an array must be in an idle state (not already expanding).
The result of array expansion is illustrated in Figure
Figure 5-1. Array Expansion
Before Array Expansion
Disk 0 | Disk 1 | Disk 2 |
2000 Mb | 2000 Mb | 2000 Mb |
Free Space - 1800 Mb
Volume 1 - 2400 Mb
Volume 0 - 1800 Mb
Array_0 6000 Mb
After Array Expansion (By Adding One Disk)
Disk 0 | Disk 1 | Disk 2 | Disk 3 |
2000 Mb | 2000 Mb | 2000 Mb | 2000 Mb |
Free Space - 3800 Mb
Volume 1 - 2400 Mb
Volume 0 - 1800 Mb
Array_0 8000 Mb
Intel® Server RAID Controller |