如果存储空间繁忙,是否会阻止对其他驱动器的 IO?

如果存储空间繁忙,是否会阻止对其他驱动器的 IO?

我目前正在对 Win10 Pro 上的 Microsoft Storage Spaces 进行一些实验。

我目前有一个 5 x 8 TB Seagate Ironwolf 池。在该池中,我创建了一个受奇偶校验保护的虚拟磁盘,大小为 8TB,Interleave 为 64K,列数为 5(正在尝试使用这些值)。

目前正在使用 VeraCrypt 进行格式化,因此整个驱动器 8TB 的写入操作处于 100% 繁忙状态。现在我发现性能相当糟糕,但我已经写过存储空间奇偶校验在只有 5 个磁盘的情况下性能并不好,但我只是想测试一些东西。

现在,当虚拟磁盘正在忙于格式化时,我在系统其余部分遇到了 IO“停顿”。

我的系统的其余部分运行在 M.2 NVMe SSD 或 SATA SSD 上。当我打开网站时,我的浏览器会告诉我“正在等待缓存”,这需要几十秒钟,如果我打开 SSD 上的文件夹,该文件夹可能需要几秒钟才能打开,并且每个文件事务似乎都需要几秒钟才能启动。在我看来,存储空间似乎正在中断系统其余部分的文件 IO,看起来某种全局 IO 队列已被存储空间完全使用,新请求需要等到当前待处理的存储空间请求完成。各个 SSD 的繁忙度为 0%。一旦事务开始,它就会全速运行,例如将大文件复制到 SSD 或从 SSD 复制大文件。

资源监视器中的 IO 队列如下所示 雷斯蒙

当存储空间繁忙时,系统可用性受到很大影响。

这种行为是已知的吗?有没有办法防止存储空间阻止其他系统 IO?

相关内容