jandrewartha wrote:So I've built a backup server to be a copy target and store monthly archives for 12mo+. I currently have 12x8TB WD Red Pros and 2x 400GB Intel 750 NVMe SSDs, and the case has room for 36 3.5" HDDs in total. So now I come to the question of how to provision the storage. ReFS of course, but then do I use Storage Spaces or Storage Spaces Direct (S2D)? SS is simple, but if I do tiering it doesn't support parity, only mirroring, and retiers once a day via a scheduled task. S2D is more complex and technically needs multiple nodes, but I found a
blog posts that suggests you can set it up with one node by setting
Code: Select all
-FaultDomainAwarenessDefault PhysicalDisk
when creating a pool. Licensing isn't an issue, we get datacentre included as part of our education site license. Thoughts?
Hi,
you can configure tiering with parity and it is supported (i had opened a microsoft ticket in the past to got a confirmation)! I have done this with windows server 2016 (no more scheduled tasks for tiering). You need to do that with powershell and not with the GUI like this:
create a pool with all available disks:
New-StoragePool -FriendlyName "<poolname>" -PhysicalDisks (Get-PhysicalDisk -CanPool $true) -StorageSubSystemFriendlyName (Get-StorageSubSystem).FriendlyName
create two tiers with interleave size 512kb:
New-StorageTier -StoragePoolFriendlyName <poolname> -FriendlyName HDD_Tier -MediaType HDD -ResiliencySettingName Parity -Interleave 524288
New-StorageTier -StoragePoolFriendlyName <poolname> -FriendlyName SSD_Tier -MediaType SSD -ResiliencySettingName Mirror -Interleave 524288
get the max size of both tiers in terabyte:
$hdd_maxsize=(Get-StorageTierSupportedSize -FriendlyName HDD_Tier -ResiliencySettingName Parity | ft @{l="TierSizeMax(TB)";e={$_.TierSizeMax/1TB}}).TierSizeMax
$ssd_maxsize=(Get-StorageTierSupportedSize -FriendlyName SSD_Tier -ResiliencySettingName Mirror| ft @{l="TierSizeMax(TB)";e={$_.TierSizeMax/1TB}}).TierSizeMax
create the virtual disk / virtual volume with the max tier sizes:
New-Volume -StoragePoolFriendlyName "<poolname>" -FriendlyName Volume1 -FileSystem ReFS -StorageTierFriendlyName SSD_Tier, HDD_Tier -StorageTierSizes <max ssd tier size>TB,<max hdd tier size>TB -AllocationUnitSize 64KB -DriveLetter E
More information to interleave sizes:
http://www.dell.com/support/manuals/de/ ... lang=en-us
https://social.technet.microsoft.com/wi ... mance.aspx