我正在尝试运行 Windows Server 2019 Storage Spaces Direct (S2D) 群集,每个群集节点有 4 个 SSD 和 8 个主轴。还有 2 个额外的 SSD(其中 1 个用于操作系统,另一个目前未使用)。设置 S2D 群集时,它会按预期抓取所有可用磁盘。我从池中移除其中一个 SSD,一切似乎都正常,但是当我运行 Get-Disk 时,我找不到从 S2D 池中移除的磁盘。以下是我的步骤。
- 禁用自动池化
Get-StorageSubSystem Cluster* | Set-StorageHealthSetting -名称“System.Storage.PhysicalDisk.AutoPool.Enabled” -值 False
- 停用磁盘
Get-PhysicalDisk | ? 模型类似”250“|?DeviceID -ne 0 | Set-PhysicalDisk -Usage Retired
- 修复虚拟磁盘(这是一个新的集群,因此它只有性能指标)
获取虚拟磁盘 | 修复虚拟磁盘 -Verbose
- 检查以确保工作已完成
获取存储作业
- 删除物理磁盘
Get-StoragePool S2D | Remove-PhysicalDisk -PhysicalDisks (Get-PhysicalDisk | ? 模型 -like "250“|?设备ID-ne 0)
- 验证磁盘是否已从池中移除
Get-StoragePool S2D | Get-PhysicalDisk | ? 模型类似”250“|?设备ID -ne 0
- 磁盘现在不在 S2D 池中,所以我们应该能够运行 Get-Disk 并看到它们,对吗?
获取磁盘
我的结果显示了 ClusterPerformanceHistory 的 OS 驱动器和 S2D 卷。
OS 驱动器和 ClusterPerformanceHistory 驱动器
任何帮助,将不胜感激!
答案1
剩下要做的一步是:
Set-ClusterStorageSpacesDirectDisk -PhysicalDisk $disk -CanBeClaimed:$false