Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Dell Storage with Microsoft Storage Spaces Best Practices Guide

PDF

Column count

The column count indicates the number of physical disks that Microsoft Storage Spaces stripes data across. The column count has a direct correlation to performance as increasing the column count enables more physical disks to be striped and accessed in parallel during read-and write operations.

You can only configure column count at VD creation by using PowerShell. You cannot set the column count by using the graphical user interface (GUI). Creating a VD in the GUI selects a default column count that may not be optimized for your solution. After a VD is created, the column count cannot be changed. For a VD that uses storage tiers, the column count of the SSD tier and HDD tier must be identical.

Run the following PowerShell command for creating VDs with a specified column count.

New-VirtualDisk -FriendlyName <vdName> -StoragePoolFriendlyName <poolName> 
                                    -ProvisioningType Fixed -ResiliencySettingName <Simple| Mirror| Parity> 
                                    -PhysicalDiskRedundancy <1|2> -NumberOfColumns <#ofColumns>  
                                    -StorageTiers<ssdTierObject, hddTierObject> -StorageTierSizes <ssdTierSize , hddTierSize>
                                 

For example, a new VD is created called exampleVD2 in the storage pool MyPool1. This VD is a two-way mirror. The column count is six for this VD so the NumberOfColumns attribute is set to 6.

New-VirtualDisk -FriendlyName “exampleVD2” -StoragePoolFriendlyName “MyPool1” 
                                    -ProvisioningType Fixed -ResiliencySettingName Mirror -PhysicalDiskRedundancy 1 
                                    –NumberOfColumns 6  –StorageTiers $ssd_tier, $hdd_tier –StorageTierSizes 100GB,15TB
                                 
Table 1. Column count requirements

Resiliency type

Minimum number of columns

Column-to-disk correlation

Minimum number of disks

Simple

1

1:1

1

two-way mirror

1

1:2

2

three-way mirror

1

1:3

5

Dual Parity

7

1:1

7

Single Parity

3

1:1

3

When sizing the column count of a VD, consider the following.

Will the VDs be configured to automatically rebuild?

When a VD fails and an automatic rebuilds are enabled, the VD attempts to repair the degraded VD by using existing free disk space in the pool. However, for an automatic rebuild to occur, the VD must not only have free disk space but also sufficient free disks available to restore the intended resiliency level while maintaining the original column count.

To account for this necessity, we must subtract a number of repair disks from the available number in the pool before calculating the column count. For the equations listed below, Dell recommends that this number be set to 1 or 2, in order to keep column count optimal. If you do not intend to enable automatic rebuilds for the VD, subtracting is not required.

Is enclosure awareness enabled for the VD? When enclosure awareness is enabled, the data copies are spread across the enclosures to allow for failure of a complete enclosure, when also maintaining access to the data. Sufficient free disks to rebuild the VDs must be available in the remaining enclosures, when also maintaining the original column count.
  • NOTE: Results from the column count equations are rounded down to the nearest whole number. Also, any result where the column count is zero or less than zero indicates an invalid SSD configuration for the pool. Add more SSDs to the pool to achieve a valid column count.

For mirrored VDs:

Without enclosure awareness

This image shows equation to calculate column count for two-way mirror VDs without enclosure awareness.

With enclosure awareness

This image shows equation to calculate column count for two-way mirror VDs with enclosure awareness.

  • NOTE: Number of data copies are 2 for two-way mirrored spaces and 3 for three-way mirrored spaces.

For dual parity VDs:

Without enclosure awareness

This image shows equation to calculate column count for dual parity VDs without enclosure awareness.

With enclosure awareness

This image shows equation to calculate column count for dual parity VDs with enclosure awareness.

For example, if you have three DSMS 3060e storage enclosures each with 12 x SSDs and 48 x HDDs, and decide to create two storage pools—MyPool1 and MyPool2, this is how you would calculate the column counts for the VDs in different situations.

Table 2. two-way mirror without enclosure awareness example

Pool Name

MyPool1

HDDs

72

SSDs

18

VD name

columnExample1

Resiliency

two-way Mirror

Enclosure awareness

No

Automatic rebuild

Yes

Column count

8

Table 3. three-way mirror with enclosure awareness example

Pool Name

MyPool2

HDDs

72

SSDs

18

VD name

columnExample2

Resiliency

three-way mirror

Enclosure awareness

Yes

Automatic rebuild

Yes

Column count

4


Rate this content

Accurate
Useful
Easy to understand
Was this article helpful?
0/3000 characters
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please select whether the article was helpful or not.
  Comments cannot contain these special characters: <>()\