使用 SATA III SSD 作为 ZFS 池

使用 SATA III SSD 作为 ZFS 池

我正在考虑构建一个针对随机访问(PostgreSQL 数据库)优化的 ZFS 服务器。我认为我有两个选择:

  1. 使用由 Crucial M500 960 GB SATA III SSD 组成的池。企业级 SAS SSD 的价格并不划算,其价格可能是 SATA III 同类产品的 10 倍。

  2. 使用由 15K SAS HDD 组成的池。(相比之下,企业级 SAS HDD 和普通 SATA III HDD 之间的价格差异要小得多,因此购买 SAS HDD 仍然是合理的。)

我的问题是:

  1. SATA III SSD 与 15k SAS HDD:大多数反对 SATA III 的论点都与占空比有关(不适合 24/7?),但考虑到消费级 SATA III SSD(例如 Samsung 840 Pro、Crucial M500)的 MTBF 与 SAS SSD 和 15k HDD 相当,使用 M500 有什么问题吗?或者,尽管 SSD 在随机访问方面具有明显的性能优势,我还是更适合使用 15k SAS HDD?

  2. L2ARC 和 SSD ZFS 池:如果我的 ZFS 池仅使用 SSD,那么 L2ARC 设备是否会对我有益?

答案1

根据 ZFS 的分布和方法,我的建议略有不同......

  • SSD 专用池效果很好- 但是,您需要非常仔细地考虑控制器、背板和驱动器布局。主要考虑因素是:无扩展器、使用纯 SAS HBA、ZFS 镜像为王。

  • 2014 年的 15k SAS 磁盘- 如果您需要 SSD 的随机 I/O 性能。您可以使用 SAS 磁盘作为另一层,甚至近线驱动器(如果您需要容量)。

  • 对于全 SSD 池来说,L2ARC 不是必需的- 优化和最大化 RAM。对于基于 Linux 的 ZFS 解决方案有一些注意事项,但一般来说,更多的 RAM 比大量的 L2ARC 更好,特别是如果你不知道你的 I/O 模式和工作集。

  • 各种各样的- 使用压缩、监控和清理您的池、使用良好的 RAM、测试、购买优质 SSD... Crucial 不在我的考虑范围内。还有其他高质量的 SATA SSD 可供选择,它们的性能特征会更好。

相关内容