Storage Spaces Direct - 如何将新添加的磁盘用作本地并防止自动池/自动选择?

P. *_* D. 4 azure storage-spaces storage-spaces-direct

环境:Windows 2016 FCI 集群,S2D 在 Azure 中的 2 个 VM 上运行 SQL Server 集群。

新的 vhd 磁盘已添加到集群中的单个 VM,旨在将其用作本地。由于启用了“AutoPool”,它会抓取磁盘并将其 Usage 属性标记为“Auto-Select”。

问题:如何将单个磁盘更改为手动选择,以便我可以从中创建本地卷?运行:Set-PhysicalDisk -UniqueId mydiskId -Usage ManualSelect 错误并带有非描述性消息。

这是物理磁盘的输出,其中以黄色突出显示的我要删除的磁盘、存储池和存储设置:
S2D

刚刚看到这个链接https://docs.microsoft.com/en-us/powershell/module/storage/set-physicaldisk?view=winserver2012r2-ps指出“使用存储空间子系统时,Set-PhysicalDisk 仅适用于已添加到存储池的物理磁盘”

这不是我的情况,因为我要删除的磁盘不属于任何池。
是否有任何其他命令可以在不实际禁用 AutoPool 设置的情况下从自动池中删除我的磁盘,根据 @CosmosDarvin 的回答,是否有任何方法可以防止 Storage Spaces Direct 自动添加磁盘??

另外,如果我将 AutoPool 设置为 false 会有什么影响?这是实时集群。顺便说一句,我不打算经常(可能每年一次)向池添加更多 vhd 磁盘,因此禁用 AutoPooling 对我来说没问题,但我想了解此更改是否会导致任何其他影响。

Bar*_*958 5

您可以轻松地做您想做的事,请查看此链接:

https://docs.microsoft.com/en-us/powershell/module/storage/get-storagesubsystem

Get-StorageSubSystem 集群* | Set-StorageHealthSetting -Name "System.Storage.PhysicalDisk.AutoPool.Enabled" -Value False

作为副作用:我会检查 SQL Server 的 AlwaysOn 可用性组 (AG),而不是在 Azure 中使用 FCI + 超慢 S2D。

  • 我同意@BaronSamedi1958 用于 SQL 的 2 节点 S2D 集群是一个非常冒险的举动,只是因为它在弹性方面非常脆弱。您可以尝试使用例如具有某种类型的 2 节点“经典”故障转移集群共享存储,例如配置了大量 RAM 缓存的免费 Starwind / HPE VSA,并在其上创建一个简单的 HA VM 和 SQL Standard。 (4认同)