How long does it take to expand a storage pool in QuTS hero?


Last modified date: 2024-08-08

Applicable Products

  • QuTS hero
  • Storage & Snapshots

Overview

The precise duration for expanding a storage pool in QuTS hero depends on a complex multitude of factors. However, we can use three items of information and the following equation to calculate an approximate estimate:

  1. The size of existing data in the storage pool (MB in binary)
  2. The read speed of the old RAID group (MB/s)
  3. The write speed of the new RAID group (MB/s)
Estimated duration of pool expansion (in seconds) = (A / B) + (A / C)
Important
The time calculated from this equation serves only as an approximate reference. The actual duration may vary considerably depending on many factors such as the following:
  • The amount of free space in the storage pool
  • The RAID group's RAID type
  • The type and speed of the disks
  • Current level of data fragmentation
  • Available system resources (especially RAM)
  • The number of other services running concurrently
Note
The storage pool expansion process is an internal I/O operation. Expanding a storage pool may affect other internal I/O operations or resync operations, just as other system operations may affect the duration of pool expansion.

Calculation Example

Let's use the above equation to calculate the approximate duration of expanding a storage pool consisting of a RAID 5 group with six 1 TB HDDs. In this example, we are adding a 1 TB HDD to the RAID group without changing the RAID type. There is 3 TB of data stored in the storage pool.

VariableVariable DefinitionDetailsVariable Value
AThe size of existing data in the storage pool (MB)3 TB is equivalent to 3,145,728 MB (in binary).3,145,728 MB
BThe read speed of the old RAID group (MB/s)
  • Before expansion, we have a RAID 5 group with six HDDs.
  • Let's assume that the read speed of a single HDD is 100 MB/s.
  • The read speed of RAID 5 is close to the aggregated speed of all disks in the RAID group, which would be around 600 MB/s (100 MB/s * 6 HDDs).
600 MB/s
CThe write speed of the new RAID group (MB/s)
  • After expansion, we will have a RAID 5 group with seven HDDs.
  • Let's assume that the write speed of a single HDD is also 100 MB/s.
  • The write speed of RAID 5 is typically lower than its read speed by one disk because one disk is used for parity information in the RAID group.
  • The aggregated write speed would be around 600 MB/s (100 MB/s * (7 - 1 HDDs)).
600 MB/s
Estimated duration of pool expansion
= (A / B) + (A / C)
= (3,145,728 MB / 600 MB/s) + (3,145,728 MB / 600 MB/s)
= 10,486 seconds (2 hours 55 minutes)

Laboratory Tested Examples

In the following table, you can examine some laboratory tested examples and compare their actual durations of pool expansion against their estimated durations of pool expansion.

DetailsExample 1Example 2Example 3
Expansion methodExpanding a RAID 5 group by adding an HDDExpanding a RAID 5 group by adding an SSDExpanding a RAID 5 group to RAID 6 by adding two HDDs
System and hardwareNAS modelTS-h3087XU-RPTS-h3087XU-RPTS-h3087XU-RP
FirmwareQuTS hero h5.1.0.2409 build 20230525QuTS hero h5.1.52617 build 20231219QuTS hero h5.1.52617 build 20231219
Memory64 GB64 GB64 GB
Disk modelWD Ultrastar DC HC330 10TB (WUS721010ALE6L4)Samsung SSD 870 EVO 1TBSeagate ST1000NM0008-2F2100 1TB
Storage pool before expansionRAID group typeRAID 5RAID 5RAID 5
Total disks3 x 10 TB HDDs3 x 1 TB SSDs3 x 1 TB HDDs
Pool capacity17.93 TB1.70 TB1.70 TB
Data (A)12.55 TB (13159629 MB in binary)1.36 TB (1426063 MB in binary)1.36 TB (1426063 MB in binary)
Read speed (B)461 MB/s1684 MB/s359 MB/s
Write speed314 MB/s913 MB/s194 MB/s
Storage pool after expansionRAID group typeRAID 5RAID 5RAID 6
Total disks4 x 10 TB HDDs4 x 1 TB SSDs5 x 1 TB HDDs
Pool capacity26.90 TB2.52 TB2.5 TB
Read speed600 MB/s1668 MB/s486 MB/s
Write speed (C)560 MB/s1426 MB/s401 MB/s
Estimated duration of pool expansion
(A / B) + (A / C)
(13159629 / 461) + (13159629 / 560)
= 52045 seconds
= 14 hours 27 minutes
(1426063 / 1684) + (1426063 / 1426)
= 1847 seconds
= 31 minutes
(1426063 / 359) + (1426063 / 401)
= 7529 seconds
= 2 hours 5 minutes
Actual duration of pool expansion18 hours 55 minutes47 minutes2 hours 29 minutes
Important
  • The above data is provided for reference only. 
  • Performance in laboratory testing conditions may be lower than in typical operational conditions.
  • Actual storage pool expansion duration can vary considerably due to a multitude of factors including, but not limited to, network environment, hardware configuration, and other system usage conditions.

Was this article helpful?

80% of people think it helps.
Thank you for your feedback.

Please tell us how this article can be improved:

If you want to provide additional feedback, please include it below.

Choose specification

      Show more Less

      Choose Your Country or Region

      open menu
      back to top