存储空间是 Windows 提供的一项存储增强功能,它可以将多个硬盘拧成一股绳,提高存储性能 / 安全性。很多朋友都羡慕 Server 版本中提供的数据分层功能(SSD 加速 HDD),它是堪比 AMD StoreMI 和英特尔傲腾加速的软件解决方案。

很多文章都认为数据分层写成是只有 Windows Server 操作系统才具备的功能。实际上 Windows 10 也具备该能力,只不过微软没有提供相应的图形界面选项,用户依然能够通过 PowerShell 命令将它一步步调出来。步骤较多,请先收藏后再看,或者分享到电脑查看。

首先以管理员身份打开 Windows PowerShell,利用 Reset-PhysicalDisk 将准备组建存储池的硬盘清空。本例中东芝 RC500 500GB 是系统盘(不进入存储池),RD500 1TB 作为加速盘,三块机械硬盘是被加速盘。

接下来新建存储池,并将所有可进入存储池的硬盘进行分层,HDD(机械硬盘)类型的加入 HDD_Tier,SSD(固态硬盘)类型的加入 SSD_Tier。操作系统本身能够识别硬盘的类型,我们现在只需将它们分组,RD500 将作为 " 更快层 " 去加速 " 标准层 " 中的三块机械硬盘。

由于本例中只有东芝 RD500 一块固态硬盘进入到存储池,所以只能选择 Simple 简单布局。双重镜像和单奇偶校验需要两块固态硬盘、三重镜像和双奇偶校验需要三块固态硬盘作为加速盘。本例中 RD500 1TB 划分 900GB、三块 2T 机械盘共划分 5100GB 进入到新生成的虚拟硬盘。

具备分层存储能力的虚拟硬盘生成之后,打开 Windows 磁盘管理,对硬盘进行初始化和格式化。接下来就能像普通硬盘那样使用它:无论是承载虚拟机,还是作为数据盘、游戏盘都是可以的。

打开 Windows 10 控制面板中的 " 管理存储空间 ",可以看到我们用 PowerShell 手打命令一步步创建起来的分层存储空间。不要通过这个图形界面对存储空间进行修改和管理。

验证一下劳动成果:6TB 的超大 " 固态硬盘 ",旗舰级 NVMe 性能源自东芝 RD500 的加速助力。只要你的机械硬盘容量够大,做一个 72~84TB 的巨无霸存储空间毫无压力。

AS SSD Benchmark 测试能够看出,Acc.time 还是会卡壳,因为这一项目是在整个存储空间范围内抽样测试,RD500 无法覆盖全部机械盘的存储空间。

通过 HDTune 基准测试能够看得更清晰,从中我们可以明白它的原理:

实用性方面完全无需顾虑,经过长达 3 个半小时的 PCMark 8 存储性能测试,结果与单独使用东芝 RD500 时相同,说明热数据加速有效。目前我们的分层存储空间里基本是空的,待日后存储空间使用率增高,Windows 会自动对数据热度进行统计,将不常用的数据挪到机械硬盘存储。

如果要说美中不足,这个数据分层的加速方式需要单独的系统盘,由多块硬盘组合起来的存储空间不能作为系统盘引导开机。其实微软在这方面留了后手,Surface Pro 2017 的 UEFI BIOS 中就添加有可支持从存储空间引导系统的 DXE 驱动:MsHyperSpaceDriver,只不过微软没有将其开放给其他电脑进行 BIOS 集成。