磁盘IO绑定postgres服务器的哪个升级path?

我们目前有一个Sun x4270,其中包括2xquad核心Xeon Nehalmen 2.93ghz内核(16个线程),72个ram和16个10k SAS磁盘,分布在操作系统raid 1,用于写入日志的RAID 10分区和分区对于也是raid的数据库表和索引10,全部是xfs。

我目前正在评估升级方面的哪条路线。 我们很快就会分解数据库,但现在我需要专注于硬件升级。 目前机器并不是CPU或内存绑定的,只是IOWait成了一个问题。 由于我们有一个沉重的caching层,机器主要是写访问。 在这两个数据库分区上,我们看到的平均写入IOPS约为300。

我们没有任何额外的存储基础设施,如光纤通道或ISCSInetworking。

预算不是太多的问题,这个服务器的大小(即没有IBM的机器)

在数据库方面,空间是好的,我们显然已经不多了,但是我们也可以做一些减less。 额外的空间将是很好的。

我目前的想法是:

  • iSCSI SAN,具有固态加速的10Gbitnetworking。
  • FusionIO卡/ Sun F20卡(FusionIO卡是否可以在Sun机箱中工作?
  • DAS机架(类似于http://www.broadberry.co.uk/das-direct-attached-storage-servers/cyberstore-224s-das ),它是15k sas磁盘和一些Intel X25-E驱动器的组合索引等),我需要在x4270中添加一个DAS机箱? 我认为这是一个SAS HBA卡,是否必须使用Sun自己的卡或任何PCI Express卡工作?

还要别的吗??? 你们会从你的经历中做些什么?

我很欣赏这是很多的问题,但是我还没有扩展一台数据库机器多年,从那以后景观发生了巨大的变化! 任何意见或反馈将非常感激。

让我知道如果有什么我可以澄清。

提前致谢!

东西DAS更便宜:

  • 获取SuperMicro机箱 – 2个机架单元,24个光盘。 你显示的brakdberry服务器基本上是一个。
  • Supermicro销售一个转换工具包,作为DAS扩展。 基本上是一个“假主板”(所以电源启动),以及布线,以SAS的baclplane到外面。
  • 插入一个适配的控制器 – 他们是IIRC可从阳光作为品牌重塑。 5xxx系列具有2条外部SAS电缆(前面提到的情况是PERFECT),可以处理200个硬盘(我说你可以把这些硬盘连起来吗?)。
  • Adaptec也支持使用SSD作为读取caching,虽然里程可能会谨慎;)试用一下。

可能是最好的解决scheme,你可以相处。

如果你已经有一个SAS控制器(你指出),它可能是一个Adaptec的。 无论如何,在这个cae中,你可以在上面提到的扩展configuration中获得SUperMicro的情况。 不需要从broardberry购买完整的服务器,你在性能上没有任何好处。

对于光盘,要么去SAS 150,要么看西方的数字机器人 – 它们比SAS光盘便宜很多,并且具有可比的IO负载到10.000RPM的驱动器,特别是具有强大的控制器。

flashcache可以是别的东西来看,可能会比其他选项便宜得多。 看看这里的一些testing。

这篇博文提到有趣的替代硬件解决scheme。