I'm trying to run a Windows Server 2019 Storage Spaces Direct (S2D) cluster with 4 SSDs and 8 spindles per cluster node. There were 2 additional SSDs (1 of which is used for OS, the other is unused at this moment). When setting up the S2D cluster it grabbed all available disk as expected. I went to remove one of the SSDs from the pool and everything seemed to work, however when I ran Get-Disk I could not find the disk I removed from the S2D pool. Below are my steps.
- Disable auto-pooling
Get-StorageSubSystem Cluster* | Set-StorageHealthSetting -Name "System.Storage.PhysicalDisk.AutoPool.Enabled" -Value False
- Retire the disks
Get-PhysicalDisk | ? Model -like "250" | ? DeviceID -ne 0 | Set-PhysicalDisk -Usage Retired
- Repair the virtual disks (this is a new cluster so there is only the performance metrics on it)
Get-VirtualDisk | Repair-VirtualDisk -Verbose
- Check to make sure the job is complete
Get-StorageJob
- Remove the physical disks
Get-StoragePool S2D* | Remove-PhysicalDisk -PhysicalDisks (Get-PhysicalDisk | ? Model -like "250" | ? DeviceID -ne 0)
- Verify the disks are removed from the pool
Get-StoragePool S2D* | Get-PhysicalDisk | ? Model -like "250" | ? DeviceID -ne 0
- The disks are not in the S2D pool now, so we should be able to run Get-Disk and see them right?
Get-Disk
My results show the OS drive and the S2D volume for the ClusterPerformanceHistory.
OS Drive and ClusterPerformanceHistory Drives
Any help would be appreciated!