使用SATA III SSD用于ZFS池

我正在考虑构build一个针对随机访问进行优化的ZFS服务器(PostgreSQL数据库)。 我觉得我有两个select:

  1. 使用由Crucial M500 960 GB SATA III SSD组成的游泳池。 企业级SAS固态硬盘的性价比不高,因为它们的价格可能要比SATA III高10倍。

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

我的问题是:

  1. SATA III SSD和15k SAS硬盘 :大多数针对SATA III的争论都与占空比有关(不适合24/7?),但鉴于消费级SATA III固态硬盘的MTBF(例如Samsung 840 Pro,Crucial M500 )与SAS SSD和15k HDD相媲美,使用M500有什么问题吗? 或者我更喜欢使用15k SAS硬盘,尽pipe随机存取固态硬盘具有明显的性能优势?

  2. L2ARC和SSD ZFS池 :如果我只在我的ZFS池中使用SSD,我是否会受益于L2ARC设备?

根据ZFS的分布和方法,我的build议有所不同

  • 仅固态硬盘池运作良好 – 但是,您需要仔细考虑控制器,背板和驱动器布局。 主要考虑因素是:没有扩展器,使用纯SAS HBA,ZFS镜像是主要的。

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

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

  • 其他 – 使用压缩,监视和擦洗你的游泳池,使用良好的内存,testing,购买高品质的固态硬盘…关键不在我的雷达。 还有其他高质量的SATA固态硬盘,将有更好的性能特点。