环境:Windows 2016 FCI 群集,带有在 Azure 中的 2 台 VM 上运行 SQL Server 群集的 S2D。
已将新的 vhd 磁盘添加到集群中的单个 VM,意图将其用作本地磁盘。由于启用了“AutoPool”,它获取了磁盘并将其使用属性标记为“自动选择”。
问题:如何将该单个磁盘更改为手动选择,以便我可以从中创建本地卷?运行:设置物理磁盘-UniqueId mydiskId-使用手册选择 错误以非描述性消息输出。
这是物理磁盘的输出,其中我想要删除的磁盘以黄色突出显示,存储池和存储设置:
卫星
刚刚看到这个链接https://docs.microsoft.com/en-us/powershell/module/storage/set-physicaldisk?view=winserver2012r2-ps该州“使用存储空间子系统时,Set-PhysicalDisk 仅适用于已添加到存储池的物理磁盘”
这不是我的情况,因为我想删除的磁盘不属于任何池。
有没有其他命令可以将我的磁盘从自动池中删除,而无需实际禁用 AutoPool 设置,如 @CosmosDarvin 的回答有什么方法可以阻止存储空间直通自动添加磁盘??
另外,如果我将 AutoPool 设置为 false,会有什么后果?这是实时集群。顺便说一句,我不打算频繁(可能一年一次)向池中添加更多 vhd 磁盘,因此禁用 AutoPooling 对我来说没问题,但我想了解此更改是否可能导致任何其他影响。
答案1
您可以轻松完成您想做的事情,请查看此链接:
https://docs.microsoft.com/en-us/powershell/module/storage/get-storagesubsystem
Get-StorageSubSystem Cluster* | Set-StorageHealthSetting -名称“System.Storage.PhysicalDisk.AutoPool.Enabled” -值 False
副作用是:我会检查 SQL Server 的 AlwaysOn 可用性组 (AG),而不是在 Azure 中使用 FCI + 超慢的 S2D。