Use the lsarrayrecommendation command to view a recommended configuration for the specified drive class and number of drives.
For more information about filtering attributes, see Attributes of the -filtervalue parameters.
This command displays the system-recommended array configuration for a specific drive class and number of drives.
Encrypted pools can be recommended or used if the specified storage pool is encrypted.
lsarrayrecommendation output provides the attribute values that can be displayed as output view data.
Attribute | Possible Values |
---|---|
mdiskgrp_id | Indicates the MDisk group ID |
mdiskgrp_name | Indicates the MDisk group name |
drive_class_id | Indicates the drive class ID for the recommendation. |
raid_level | Indicates the recommended RAID level. |
distributed | Indicates whether the array is a distributed array recommendation. |
min_stripe_width | Indicates the stripe width minimum. |
max_stripe_width | Indicates the stripe width maximum. |
stripe_width | Indicates the recommended stripe size for this storage pool. |
rebuild_areas | Indicates the recommended number of rebuild areas. |
strip_size | Indicates the recommended strip size for this storage pool. |
drive_count | Indicates the number of drives to configure per array. |
array_count | Indicates the number of arrays that can be created at the recommended drive count. |
capacity | Indicates the expected usable capacity for virtualization for the array or arrays. |
Making a recommendation for more rebuild areas and larger stripe width because there are other existing arrays in the MDisk group:
lsarrayrecommendation -driveclass 2 -drivecount 60 dist_pool
The detailed resulting output:
mdisk_grp_id mdisk_grp_name drive_class_id raid_level distributed min_stripe_width max_stripe_width stripe_width rebuild_areas strip_size drive_count array_count capacity 0 dist_pool 2 raid6 yes 5 16 12 3 256 60 1 255.2TB
Making a recommendation for a new (empty) storage pool and with a row for each raid level:
lsarrayrecommendation -driveclass 2 -drivecount 80 mdiskgrp0
The detailed resulting output:
mdisk_grp_id mdisk_grp_name drive_class_id raid_level distributed min_stripe_width max_stripe_width stripe_width rebuild_areas strip_size drive_count array_count capacity 0 mdiskgrp0 2 raid5 yes 3 16 6 2 256 40 2 410.1TB 0 mdiskgrp0 2 raid6 yes 5 16 12 3 256 40 2 400.1TB 0 mdiskgrp0 2 raid5 yes 2 16 8 2 256 40 2 380.1TB 0 mdiskgrp0 2 raid1 no 2 16 2 256 10 8 410.1TB 0 mdiskgrp0 2 raid5 no 3 16 10 256 10 7 410.1TB 0 mdiskgrp0 2 raid6 no 5 16 10 256 10 7 400.1TB 0 mdiskgrp0 2 raid5 no 2 16 8 256 8 9 380.1TB
Making a recommendation for multiple drive classes for a new (empty) storage pool:
lsarrayrecommendation -driveclass 3:5 -drivecount 80:24 mdiskgrp0
The detailed resulting output:
mdisk_grp_id mdisk_grp_name drive_class_id raid_level distributed min_stripe_width max_stripe_width stripe_width rebuild_areas strip_size drive_count array_count capacity 0 mdiskgrp0 3 raid5 yes 3 16 6 2 256 40 2 500.4TB 0 mdiskgrp0 3 raid6 yes 5 16 12 3 256 40 2 480.4TB 0 mdiskgrp0 3 raid5 yes 2 16 8 2 256 40 2 450.4TB 0 mdiskgrp0 3 raid1 no 2 16 2 256 10 8 400.6TB 0 mdiskgrp0 3 raid5 no 3 16 10 256 10 7 500.6TB 0 mdiskgrp0 3 raid6 no 5 16 10 256 10 7 480.6TB 0 mdiskgrp0 3 raid5 no 2 16 8 256 8 9 450.6TB 0 mdiskgrp0 5 raid5 yes 3 16 6 2 256 12 2 200.7TB 0 mdiskgrp0 5 raid6 yes 5 16 12 3 256 12 2 180.7TB 0 mdiskgrp0 5 raid5 yes 2 16 8 2 256 8 3 150.7TB 0 mdiskgrp0 5 raid1 no 2 16 2 256 8 3 100.2TB 0 mdiskgrp0 5 raid5 no 3 16 12 256 12 2 200.2TB 0 mdiskgrp0 5 raid6 no 5 16 12 256 12 2 180.2TB 0 mdiskgrp0 5 raid5 no 2 16 8 256 8 3 150.2TB