你可以在Windows 2012中使用固态硬盘作为纯粹的caching吗?

我一直在做一些阅读,我有一种感觉,答案是“否”,但在作出实施决定之前可能会困扰我多年:

你可以在Windows 2012中使用SSD作为纯粹的[写入]caching吗? 例如,通过将-WriteCacheSize设置为快速存储层的总大小。

我有使用ZFS的合理数量的经验,但几乎没有Windows存储池的经验,理想情况下我从Win2012寻找的是连接到池,而不是分层存储的caching。

这似乎是不可能的,因为在Win2012分层存储模型中,特定的数据块存储在SSD HDD上。 只有在频繁访问的数据将被移动到SSD层的意义上,SSD才起到读取caching的作用。 但是,快速层充当写caching。

另外,我需要在快速层中的固态硬盘数量与正常层次中的硬盘数量一样多。 那是对的吗? 还是说,为了达到与HDD层相同的弹性水平,只需要尽可能多的SSD?

最后,我希望有人能够帮助我理解跨SSD分配写caching的方式。 跨SSD写入的caching是否与卷的弹性模式相同?

我的理想configuration是ZFS提供的: 4x 64GB SSD镜像/条带(〜RAID10)读/写caching连接到8x 4TB单奇偶校验(〜RAID5)池。

由于我的实现是写密集型的,所以对于没有 SSD支持的“读取caching”的100%分配给写入caching的SSD层,我可以。 我相信在使用New-VirtualDisk [..] –WriteCacheSize xxGB在PS中设置卷并将写入caching大小设置为快速层大小的100%时,这是可以实现的。 但是,知道Windows,我有一种感觉,可能会导致蒸汽出来的服务器。

它看起来像我想要的是有专用​​的日记磁盘。 至less就我的应用程序而言,它们将有效地起到caching的作用。

这可以通过添加一个或多个磁盘(最好是SSD)作为专用日志磁盘来完成:

 Add-PhysicalDisk -StoragePoolFriendlyName "<your storage pool name>" -PhysicalDisks <physical disk name> -Usage Journal 

请注意:感兴趣的读者:在创build卷之后,您不能将日志磁盘附加到存储池。 (更准确地说,您可以 ,但现有卷不会使用新磁盘进行日记。)

要使用存储层创build存储空间,虚拟磁盘必须使用固定configuration,并且两列中的列数相同(具有存储层的四列双向镜像将需要八个固态驱动器,而八个固态驱动器硬盘驱动器)。

但是 ,存储层与我的实现无关,因为: “使用存储层时,不支持奇偶校验布局。 真的吗,MS? 有点错过了整个分层的东西,海事组织的重点。

另外:

在所有情况下,放置在日志驱动器上的元数据必须提供与其相关联的空间相同的弹性。 这意味着对于奇偶校验空间和双向镜像(每个镜像都可以容忍单个驱动器故障),您至less需要两个可用的日志驱动器。 对于三路镜像(可以容忍2个驱动器故障),至less需要3个日记驱动器。