Skip to content

Get-FileStorageTier and ReFS on Windows 10 #3027

Open
@i3v

Description

@i3v

I've just created a test tiered storage space on a single Windows 10 workstation with 3 SSD drives and 2HDD drives, and a single ReFS formatted volume (M:) on it.
It was a complete surprise for me, that the Get-FileStorageTier appears to be broken:

PS C:\WINDOWS\system32> $vd | Get-StorageTier

FriendlyName            TierClass   MediaType ResiliencySettingName FaultDomainRedundancy     Size FootprintOnPool StorageEfficiency
------------            ---------   --------- --------------------- ---------------------     ---- --------------- -----------------
DataStoreVDisk1-SSDTier Performance SSD       Simple                0                      5.36 TB         5.36 TB           100.00%
DataStoreVDisk1-HDDTier Capacity    HDD       Simple                0                     18.15 TB        18.15 TB           100.00%


PS C:\WINDOWS\system32> Get-FileStorageTier -FilePath "m:\temp\diskspd.junk"
Get-FileStorageTier : The specified volume does not support storage tiers.
Activity ID: {3215d574-93df-003f-8bd6-1532df93d801}
At line:1 char:1
+ Get-FileStorageTier -FilePath "m:\temp\diskspd.junk"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (StorageWMI:ROOT/Microsoft/...FileStorageTier) [Get-FileStorageTier], CimException
    + FullyQualifiedErrorId : StorageWMI 56000,Get-FileStorageTier

This article describes the issue, AFAIU. I can confirm that after re-formatting the same volume as NTFS, the Get-FileStorageTier works:

PS C:\WINDOWS\system32> Get-FileStorageTier -FilePath "M:\temp\diskspd.junk"

FilePath             FileSize    DesiredStorageTierClass FileSizeOnPerformanceTierClass FileSizeOnCapacityTierClass PlacementStatus State   Placement
                                                                                                                                            Percentag
                                                                                                                                            e
--------             --------    ----------------------- ------------------------------ --------------------------- --------------- -----   ---------
M:\temp\diskspd.junk 34359738368 Unknown                 34359738368                    0                           Unknown         Unknown 0.00%

Please correct me if I'm wrong, but this looks like a long-standing major issue, which effectively makes ReFS unusable with tiered storage spaces (at least on Windows 10, not sure about Server versions).

However, it looks like this issue is not officially documented anywhere. In particular, the Get-FileStorageTier documentation does not mention that the command would just fail on ReFS on Windows 10.
The error message printed by the cmdlet is misleading as well.

So... Could you please add a big red note "ReFS on a Windows 10 is not supported" to the Get-FileStorageTier documentation, at least?


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Metadata

Metadata

Assignees

Labels

area-storageIssues for storage moduleissue-doc-ideaIssue - request for new content

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions