Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • 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 Storage Spaces stripes data across. The column count has a direct correlation to performance as increasing the column count allows more physical disks to be striped and accessed in parallel during reads and writes.

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

Simple11:11
Two-way mirror11:22
Three-way mirror11:35
Parity31:13
Dual Parity71:17
When sizing the column count of a VD, consider the following.
Will the VDs be configured to automatically rebuild?

When a disk 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 have at least enough free disks available to restore the intended resiliency level when also maintaining the original column count.

To account for this, the equations listed here for Two-way and Three-way mirrors subtract 1 or 2 respectively for the column count calculation. If you do not intend to enable automatic rebuilds for the VD subtracting is not necessary.

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. Storage Spaces must have enough free disks to rebuild the VDs in the remaining enclosures, when also maintaining the original column count.

  • NOTE: Results from the column count equations must be 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 layout.

For Two-way mirror VDs:

Without enclosure awareness

With enclosure awareness

For Three-way mirror VDs:

Without enclosure awareness

With enclosure awareness

For Dual parity VDs:

Without enclosure awareness

With enclosure awareness

For example, if you have three Dell PowerVault MD3060e 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 scenarios.

Table 2. Two-Way Mirror without enclosure awareness example

Pool Name

MyPool1

HDDs72
SSDs18
VD namecolumnExample1
Resiliency Two-way Mirror
Enclosure awarenessNo
Automatic rebuildYes
Column count8
Table 3. Three-Way Mirror with enclosure awareness example

Pool Name

MyPool2

HDDs72
SSDs18
VD namecolumnExample2
Resiliency Three-way mirror
Enclosure awarenessYes
Automatic rebuildYes
Column count4

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: <>()\