PostgreSQL服务器:10k RPM SAS或Intel 520系列SSD硬盘?

我们将扩大PostgreSQL服务器的存储空间,我们正在考虑使用固态硬盘(Intel 520系列)而不是旋转光盘(10k RPM)。 每GB的价格是可比较的,我们期望性能有所提高,但是由于我们的数据库使用模式相当重要,所以我们关心的是长寿。 我们也担心在电源故障的情况下数据损坏(由于SSD写caching不正常刷新)。

我们目前使用RAID10,在控制器中configuration了4个活动硬盘(10k 146GB)和1个备用硬盘。 这是带有P410智能arrays控制器和BBWC的HP DL380 G6服务器。

更有意义的是:将驱动器升级到300GB 10k RPM或使用英特尔520系列固态硬盘(240GB)?

如果您使用的是配备Smart Array P400控制器的服务器,那么您正在处理的是G5时代的300系列ProLiant(DL360 G5,DL380 G5等)或G4 / G5时代的500系列ProLiant( DL580,ML570)。 所有这些系统在2009年或之前都是黯然失色的,所以你的系统有几个版本的背后,你正在离开表演…

也就是说,您可以在P400控制器上使用英特尔SSD。 了解P400只是一个3Gb / s SAS控制器。

先升级控制器固件。

他们将提供一些优势写作。 将RAID控制器的高速caching比率调整为75:25写入:读取。 通过使用电池备份单元(BBWC) ,英特尔520固态硬盘上缺less超级电容器不是问题。 (你对旋转磁盘有同样的担心,没有BBWC,对吧?)

由于存储空间是您的目标,您还可以添加四个146GB的磁盘并扩展现有arrays。 如果您有驱动器托架支持,那么有一个好处。

无论哪种方式,你有几个select。

编辑:

SSD和P410控制器的注意事项:

DL360 G7有哪些RAID控制器?

惠普P410 RAID +三星830固态硬盘+ Debian 6.0 – 期待什么性能?

英特尔对520系列固态硬盘进行了5年随机写入20GB的随机写入。

你应该能够测量你每天做多lessIO,并且将这个数字与这个数字进行比较。 如预期那样 – 如果你每天做40GB的4k随机写入,英特尔会把你的驱动器评估为2.5年。 当然,这可能还是可以接受的。

实际上并不像上面那样清楚,因为你实际上不可能100%随机4k写入。 您的文件系统caching和您的RAID控制器caching将合并堆栈中的写入,这可能会导致更大的块写入。 你的应用程序也可能批量写入(我没有特别关注PostgreSQL的行为)。

但是,20GB /天的数字可能是您计算的基础。

由于您的工作负载是I / O绑定,所以用更大的10k磁盘replace当前的磁盘可能没有多大帮助。 要改善I / O,您需要更多的主轴(更多146 GB磁盘)或更快的磁盘(SSD)。