Windows Server 2012 R2 的存储池如果加入 SSD 可以设置分层缓存,并且可以启用写回缓存来提高写入速度。然而,Windows 10 的存储池管理界面并没有类似的设置,难道 Windows 10 把这一功能雪藏起来,留给 Windows Server 2016 了?其实不然,功能还是存在,中文方面几乎找不到资料。经研究,有提示需要通过命令行进行设置,但我发现,不通过命令行,直接添加也能实现缓存,从而大幅提高存储池的写入效率。这里以 2 块 120G SSD 和 3 块 3T HDD 建立奇偶校验的存储空间为例。将五块硬盘添加进存储池,并直接建立奇偶校验存储空间,这个过程无需任何 SSD 缓存设置,Windows 10 会自动完成存储空间的建立。奇偶校验只能采用 NTFS 文件格式,不能用新的 REFS。
上 Benchmark(as ssd 可能不大兼容存储空间,故未测完就退出了,不过我提前截了图):
结果比较理想,之前没添加 SSD 时复制文件到奇偶校验存储卷只有至多 50M 的速度,现在则基本都会在三位数。需要注意的是,在复制大量文件时,缓存 SSD 的温度一度达到 50 度以上(没风扇吹 SSD),因此在这种使用情景下,HDD 不但需要风扇,SSD 也需要。
事实上,微软的存储池功能就是 SDS(软件定义存储)的一种实现,目前来看已经不是玩具,非常靠谱;加入缓存层后,在一定范围内取代复杂的 Raid 也比较实际了。
上 Benchmark(as ssd 可能不大兼容存储空间,故未测完就退出了,不过我提前截了图):
结果比较理想,之前没添加 SSD 时复制文件到奇偶校验存储卷只有至多 50M 的速度,现在则基本都会在三位数。需要注意的是,在复制大量文件时,缓存 SSD 的温度一度达到 50 度以上(没风扇吹 SSD),因此在这种使用情景下,HDD 不但需要风扇,SSD 也需要。
事实上,微软的存储池功能就是 SDS(软件定义存储)的一种实现,目前来看已经不是玩具,非常靠谱;加入缓存层后,在一定范围内取代复杂的 Raid 也比较实际了。