I have a very basic storage setup in my workstation PC. At the moment 1 SSD + 1 HDD set up in a tiered Storage Space. I'm on Windows 10 Pro so I've been doing this all via Powershell manually.
I was expecting Windows to take a bit of time to recognise the "hot data" and move it to the SSD. But at the moment it seems to be very conservative. At the moment an optimisation run gives me this:
PS C:\WINDOWS\system32> defrag D: /g /h /# >> Microsoft Drive Optimizer Copyright (c) Microsoft Corp. Invoking tier optimization on Tiered Storage (D:)... The operation completed successfully. Post Defragmentation Report: Volume Information: Volume size = 4.05 TB Free space = 2.99 TB Storage Tier Optimization Report: % I/Os Serviced from Perf Tier Perf Tier Size Required 100% 9.70 GB * 95% 8.94 GB 90% 8.18 GB 85% 7.42 GB 80% 6.65 GB 75% 5.89 GB 70% 5.13 GB 65% 4.37 GB 60% 3.61 GB 55% 2.85 GB 50% 2.09 GB 45% 1.68 GB 40% 1.30 GB 35% 942.96 MB 30% 577.80 MB 25% 376.39 MB 20% 249.18 MB 15% 163.62 MB 10% 88.75 MB 5% 30.78 MB * Current size of the Performance tier: 459.98 GB Percent of total I/Os serviced from the Performance tier: 7% Size of files pinned to the Performance tier: 12.00 KB Percent of total I/Os: 0% Size of files pinned to the Capacity tier: 0 bytes Percent of total I/Os: 0%
What I don't understand is the difference between "% I/Os Serviced from Perf Tier" and "Percent of total I/Os serviced from the Performance tier". The later is really low so it seems strange that Windows would move more to the SSD to increase this number.
I have been running the defrag quite often to see if this number changes. Perhaps the frequency of optimisation can also have an effect? I haven't been able to find any information about this.
How come Windows isn't moving more to the SSD tier? Why is the "Percent of total I/Os serviced from the Performance tier" different and so much lower than "% I/Os Serviced from Perf Tier"?