【问题标题】:ZFS configuration with SSDs带 SSD 的 ZFS 配置
【发布时间】:2017-10-08 20:46:50
【问题描述】:

我正在计划为带有 zfs 的工作站构建系统。为了加快整个过程,我想使用一些 SSD。现在我想知道什么更好:

  • 一个带有旋转驱动器的 zfs 池,使用快速 NVMe SSD 作为 SLOG 和 L2Arc
  • 使用镜像 SATA-SSD 创建一个速度较慢的旋转磁盘池用于存储和一个快速的系统池

第一个对我来说听起来好多了,但是,由于 ARC 和 L2ARC 是非持久性的,缓存无助于加快系统启动,对吧?有没有办法让 L2arc 持久化?有什么想法吗?

【问题讨论】:

    标签: solid-state-drive zfs


    【解决方案1】:

    如果您使用 Oracle Solaris 11.3,您可以拥有持久 L2ARC(在重新启动后仍然有效)。 illumos 和 FreeBSD 还没有这个功能,但它在路线图上。

    除此之外,我不会过多关注启动时间。慢速 HDD 启动和快速 SSD 启动之间的差异可能是 30 秒到 3 分钟。如果您将工作站(BIOS 设置)设置为在一天开始前 5 分钟自动启动,您将看不到任何差异。即使你等待,也最多一天一次。

    您没有写下您的工作负载:它有多大,有多少随机 IO?缓存是最近使用 (MRU) 和最常用 (MFU) 的组合。例如,编译大型代码库或处理大型训练数据集或使用数据库将快速填充缓存。

    另外,请注意,您的第一个解决方案在同一个磁盘上有不同的需求:SLOG 设备需要非常低的延迟、非常高的写入耐久性、可接受的随机写入速度,并且不需要大于 4-8 GB。另一方面,L2ARC 设备需要更大(取决于您的 RAM),需要快速随机写入,仅此而已。如果你想把它结合起来,你会发现自己处于非常昂贵的领域(基本上,两全其美)。拆分和使用两个不同的设备可能更有效。

    【讨论】:

    • 您对启动时间的看法是正确的!它适用于处理大型数据集,因此它实际上比随机读/写更具顺序性。我想如果我得到一个 NVMe SSD,它在所有领域都比 HDD 好得多。所以我可以将其中的一些 GB 用作 SLOG,并将其中的大部分用作 L2Arc。正确的?我认为,即使是 128GB 左右的驱动器也应该足够了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-29
    • 2022-07-23
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 2020-05-31
    • 2017-08-22
    相关资源
    最近更新 更多