当已知磁盘速度更快(SATA+NVMe)时,是否有人考虑过在 ZFS 镜像中使用磁盘上的第二个分区?

当已知磁盘速度更快(SATA+NVMe)时,是否有人考虑过在 ZFS 镜像中使用磁盘上的第二个分区?

我在读这个问题我觉得有义务发表评论,并毒害各地系统管理员的理智。然后我想到了一个有趣的想法。

假设您有一台带有一个 SATA 接口和一个 NVMe 接口的笔记本电脑。实现冗余阵列的唯一方法是将这两个非常不同的接口(就 IO 速度而言)配对。

与其配对大小相同的磁盘,不如将 250GB SATA 与 512GB NVMe 配对,并将第一个磁盘的 250GB 池镜像到第二个磁盘的分区上。然后使用剩余空间将其设置为读取缓存。

理论上这将为读取提供额外的 IO,从而受益于更快设备上的独占访问。

答案1

当然,它可以工作,尽管池的性能只能与链中最慢的环节(可能是您的 SATA 驱动器)一样好。但是,通常您不想混合磁盘,更不用说缓存/存储磁盘了。如果您通常丢失缓存磁盘,那么性能可能会受到一点影响,但您的情况不会更糟。如果在这种情况下丢失了 NVMe 磁盘,您也会失去冗余。不过这是在笔记本电脑中,所以无论如何,您的 WRT 冗余已经有限了。

如果您将此作为一项实验来证明您可以做到,那么我会说继续玩吧,并在这里和超级用户中报告您的发现。

如果您打算将其作为您工作场所实验室外任何事物的实际解决方案......那么......祝您好运,有人会认真对待您吗?

还要记住,大多数 SATA 驱动器几乎都是消费级驱动器。它们通常不支持 TLER,错误处理能力较弱(与 SAS 相比),并且没有比企业级驱动器更高质量的组件/固件。

相关内容