Advanced avilities of "storage spaces" is restricted in Windows 10 (desktop) GUI, however, is availble through powershell. This is a great way to use an SSD you have around to speed up a large HDD.
Tiering is typically only accessable through the Windows Server Storage Spaces UI but is fully funtional using Windows 10 via it's powershell modules. This allows desktop users to utilse an SSD as a cache for a much larger drive. Storage spaces will automatcially determine what kind of cache type it will utilise when made. Details about which type of cache will be used can be found here:
Write speeds will be significantly increased for HDDs UP TO THE SIZE OF YOUR CACHE DRIVE. Once the cache is full it will take some time to write to disk.
I've found this is great to boost performance when gaming vs using the raw HDD alone; let me know how you get on!
Warning: Should the SSD fail, any data on it that has yet to be written to the HDD will be lost. You can use multiple SSDs as redundent cache to accomodate this, however, I'll leave that as an exercise to the reader. Happy to help on twitter (top bar) if you need a hand.
Benchmarks
6TB WD Elements shucked drive stats
6TB WD Elements shucked drive + 256GB NVMe cache stats
Steps
Check disks
#List disks
Get-PhysicalDisks
If disks are listed as "can pool" = False, use diskpart to clear formatting. Even if the disk appears empty, but diskpart has a * in GPT, it will show up as "Can Pool" = False. A restart may be needed.
Add the all the disks to be included in the virtual disk into a Storage Pool.
Via GUI:
Access "Storage Spaces" > Create new pool >
>select disks to be included > next.
Before setting up a virtual disk, exit the page.