磁碟 IO 綁定的 postgres 伺服器的升級路徑是什麼?
我們目前有一個 Sun x4270,具有 2xquad 核心 Xeon Nehalmen 2.93ghz 核心(16 個執行緒)、72 gig 的 ram 和 16 x 10k SAS 磁碟,在 os 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 磁碟和一些用於 DB 的 Intel X25-E 驅動器索引等)我需要在 x4270 中添加什麼來添加 DAS 架子?我認為它是 SAS HBA 卡,我必須使用 Sun 自己的卡還是任何 PCI Express 卡都可以使用?
還要別的嗎???根據你們的經驗,你們會怎麼做?
我很欣賞這是很多問題,但是我已經很多年沒有擴展數據庫機器了,從那時起情況發生了巨大變化!任何建議或回饋將不勝感激。
如果還有什麼我可以澄清的,請告訴我。
提前致謝!
DAS 更便宜的東西:
- 獲得 SuperMicro 機箱 - 2 個機架單元,24 個光碟。您展示的 brakdberry 伺服器基本上是一個。
- Supermicro 出售一個轉換套件,作為 DAS 擴展。基本上是一個“假主機板”(因此電源啟動)以及將 SAS baclplane 連接到外部的電纜。
- 插入一個 Adapted 控制器——它們是來自 sun 的 IIRC,作為品牌重塑。5xxx 系列有 2 根外置 SAS 電纜(非常適合前面提到的機箱),可以處理 200 個硬碟(我說您可以將機箱連接起來嗎?)。
- Adaptec 還支持使用 SSD 作為讀取記憶體,但里程可能會很謹慎;) 試試看。
可能是您可以相處的最佳解決方案。
如果您已經有一個 SAS 控制器(您指出),它很可能是一個 Adaptec 控制器。無論如何,在這個 cae 中,您可以在提到的擴展配置中獲得 SUperMicro 案例。無需從 broardberry 購買完整的伺服器,您在性能上一無所獲。
對於磁碟,要麼使用 SAS 150,要麼查看西方數字 velociraptors - 它們比 SAS 磁碟便宜得多,並且具有與 10.000 RPM 驅動器相當的 IO 負載,尤其是具有強大控制器的驅動器。