Dear all.
I am using Server 2016 Datacenter together with Storage Spaces to handle my 6x4TB drives + 2x233GB SSDs.
I want to create 3 virtual disks on that single pool.(to use the SSD for tiers and cache as Parity without ssd cache is slow as shit)
- Mirror Tier for important daily userdata (SSD Space + HDD Space)
- Parity Tier with SSD WriteBackCache (Movies, Music) on HDDs
- Mirror on the SSDs for VMs on SSDs only
So far I used the following commands:
- created a single Pool with the GUI
- created an SSDTier and an HDDTier
C:\Users\Administrator> Get-StoragePool MyStoragePool | New-StorageTier –FriendlyName SSDTier –MediaType SSD C:\Users\Administrator> Get-StoragePool MyStoragePool | New-StorageTier –FriendlyName HDDTier –MediaType HDD
- set Mirror Colums to 1
C:\Users\Administrator> Get-StoragePool MyStoragePool | Set-ResiliencySetting -Name Mirror -NumberOfColumnsDefault 1
- set variables
C:\Users\Administrator> $SSD = Get-StorageTier -FriendlyName SSDTier C:\Users\Administrator> $HDD = Get-StorageTier -FriendlyName HDDTier
- Created a Storage Tier with 50 GB SSD and 4000 GB HDD Space
C:\Users\Administrator> Get-StoragePool MyStoragePool | New-VirtualDisk -FriendlyName MirrorTier -ResiliencySettingName Mirror -ProvisioningType Fixed -StorageTiers $SSD, $HDD -StorageTierSizes 50GB, 4000GB –WriteCacheSize 5GB
- Created the Tier for SSD only Mirror
C:\Users\Administrator> $vd1 = New-VirtualDisk -StoragePoolFriendlyName MyStoragePool -FriendlyName Mirror -StorageTiers @($SSD) -StorageTierSizes @(175GB) -ResiliencySettingName Mirror -WriteCacheSize 0GB
- Created the Parity VDisk with Size close to max and 1 GB WBC
C:\Users\Administrator> $vd1 = New-VirtualDisk -StoragePoolFriendlyName MyStoragePool -FriendlyName Parity -StorageTiers @($HDD) -StorageTierSizes @(12259366260000) -ResiliencySettingName Parity -WriteCacheSize 1GB
Any how Provisioning and ResiliencySettingName is missing.
Is my setup correct? Any ideas?