您好 XieJie,
在 Hyper-V 存储 QoS 中,当流量控制阈值过于激进时,storqosflt.sys 在 IOPS 突发的情况下崩溃是一个已知问题。过滤器驱动程序通过限制 I/O 来强制执行限制,但如果突发流量超过定义的最大队列深度,驱动程序可能会死锁并触发错误检查。为了缓解此问题,您应该调整存储 QoS 策略,使 MaximumIOPS 和 MinimumIOPS 值留有足够的余量来应对突发流量。实际上,这意味着将 MaximumIOPS 的值提高到高于观察到的峰值,并降低流量控制的激进程度。您可以使用 Set-StorageQosPolicy -Name <策略名称> -MaximumIOPS <值> -MinimumIOPS <值> 命令来完成此操作。
此外,请确认策略类型设置为“专用”而非“聚合”,因为聚合策略可能会加剧共享同一 VHDX 的多个虚拟机之间的资源争用。微软还建议使用 Get-StorageQosFlow 命令进行监控,以确定哪些流触发了限制,然后进行相应的调整。如果即使设置了保守的限制,驱动程序仍然崩溃,则应应用最新的 Windows Server 累积更新,因为最近的版本中已包含针对 storqosflt.sys 稳定性问题的修复程序。稳妥的做法是逐步增加 MaximumIOPS,直到突发负载能够被吸收而不会触发流控制,同时仍然保持一定的限制,以防止一个虚拟机导致其他虚拟机资源不足。
如果我的回答对您有帮助,请点击**“接受答案”**以示支持。
谢谢!
Domic.