我们目前有一台 Sun x4270,配备 2 个四核 Xeon Nehalmen 2.93ghz 核心(16 个线程)、72GB RAM 和 16 x 10k SAS 磁盘,分为操作系统 raid 1、预写日志分区(raid 10)和数据库表和索引分区(也是 raid 10),全部为 xfs。
我目前正在评估升级方面应该走哪条路。我们很快就会对数据库进行分片,但目前我需要专注于硬件升级。目前,这台机器根本不受 CPU 或内存限制,只是 IOWait 成了一个问题。由于我们有一个很重的缓存层,所以这台机器主要是写访问。我们看到两个数据库分区的平均写入 IOPS 约为 300。
我们没有任何额外的存储基础设施,如光纤通道或 ISCSI 网络。
预算不是太大的问题,与该服务器的大小相符(即没有价值 100 万美元的 IBM 机器)
数据库方面的空间还可以,显然空间已经不够了,但我们还可以做一些削减。不过,如果有更多空间就更好了。
我目前的想法是:
- ISCSI SAN,可能采用具有固态加速的10Gbit 网络。
- 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 卡都可以?
还有什么吗?根据你们的经验,你们会做什么?
我知道有很多问题,但我已经很多年没有扩展过 DB 机器了,从那时起情况发生了巨大变化!任何建议或反馈都将不胜感激。
如果还有什么我可以澄清的,请告诉我。
提前致谢!
答案1
DAS 更便宜的东西:
- 买一个 SuperMicro 机箱 - 2 个机架单元,24 个光盘。您展示的 brakdberry 服务器基本上就是一个。
- Supermicro 出售一套转换套件,可将其用作 DAS 扩展。基本上是一块“假主板”(因此电源启动)以及将 SAS 背板连接到外部的电缆。
- 插入适配的控制器 - 据我所知,它们可从 sun 以品牌重塑的形式获得。5xxx 系列有一个带 2 条外部 SAS 电缆的控制器(非常适合前面提到的机箱),可以处理 200 个硬盘(我说过你可以将机箱连接起来吗?)。
- Adaptec 还支持使用 SSD 作为读取缓存,尽管里程可能会有所不同;)尝试一下。
这可能是您能找到的最佳解决方案。
如果您已经有一个 SAS 控制器(您指出),它很可能是一个 Adaptec 控制器。无论如何,在这种情况下,您只需获得上述扩展配置中的 SUperMicro 机箱即可。无需从 broardberry 购买完整的服务器,您在性能上不会有任何收获。
对于磁盘,要么使用 SAS 150,要么查看西部数据 Velociraptors - 它们比 SAS 磁盘便宜很多,并且具有与 10.000 RPM 驱动器相当的 IO 负载,尤其是配备强大的控制器。