Windows 写入缓存如何与挂载的 VHD 一起工作?

RJ-*_*RJ- 4 windows storage cache vhd storage-spaces

假设我有一个 VHD 驻留在安装在 Windows Server 2016 上的磁盘 A 上。

如果我为磁盘 A 和 VHD 打开写缓存,我是否有双写缓存?

  • 如果是,这是推荐的吗?
  • 如果不是,写缓存应该在磁盘 A 上还是在 VHD 上完成?

假设我将这个 VHD 然后放入存储空间并创建一个具有 5 GB 写回缓存的虚拟磁盘。

  • 这个写回缓存如何与写缓存交互?
  • 再次,为 1) 最佳可靠性和 2) 最佳速度进行配置的推荐方法是什么?

编辑:

  • 存储空间不允许关闭写缓存。

Bar*_*958 6

虚拟机 I/O 没有缓存,实际上很容易检查:运行封装旧 FileMon 功能的进程管理器并观察您的 .vhd(x) 文件访问标志 - 应该是 FILE_FLAG_NO_BUFFERING 引发并结合一堆不同的“提示” "旗帜。

https://docs.microsoft.com/en-us/sysinternals/downloads/procmon

在 VM 中,您可以打开或关闭磁盘缓存 - 这无关紧要,结果几乎相同。

https://www.starwindsoftware.com/blog/a-little-about-disk-write-cache-on-windows-vm

不过,您仍将使用 vRAM 在 VM 内的文件系统级别缓存 I/O。