我正在考虑构build一个针对随机访问进行优化的ZFS服务器(PostgreSQL数据库)。 我觉得我有两个select:
使用由Crucial M500 960 GB SATA III SSD组成的游泳池。 企业级SAS固态硬盘的性价比不高,因为它们的价格可能要比SATA III高10倍。
使用由15K SAS硬盘组成的池。 (相比之下,企业级SAS硬盘和普通SATA III硬盘之间的价格差异要小得多,因此购买SAS硬盘仍然是合理的。)
我的问题是:
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随机存取固态硬盘具有明显的性能优势?
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固态硬盘,将有更好的性能特点。