ZFS 与 L2ARC 的使用和可靠性

ZFS 与 L2ARC 的使用和可靠性

我正在计划/构建一个主要用于 NAS 的 ubuntu 服务器 15.10。我选择 Ubuntu 服务器而不是 FreeNas 之类的,因为将来我将能够使用 FreeNas 没有的其他功能和可扩展性。(例如 Web 服务器和 VM 服务器)

我将运行独立于驱动器阵列的操作系统启动驱动器,该驱动器阵列由 RAIDz1 中的 3 个 WD Red 驱动器构成。

之前构建时有一块闲置的 MLC SSD,几乎没用过,我考虑将它用作 L2ARC 缓存,因为为什么不呢。但是我不确定 SSD 死机对更大阵列的影响是什么,它会默认恢复到池的速度还是会使整个池变得无用?

答案1

L2ARC 故障不应影响 ZFS 池内容。

从 L2ARC 读取的所有数据都经过校验,因此如果出现任何无效数据或丢失的数据,ZFS 将恢复到检索磁盘块上的数据。

但是,根据故障类型以及驱动程序或硬件断言确实存在故障所花费的时间,可能会浪费大量时间。

相关内容