使用 24x SSD 陣列設置低成本圖像儲存伺服器以獲得高 IOPS?
我想建構一個低成本的 Ra*san,它將為我們的社交網站託管圖像(數百萬),每張照片有 5 種尺寸,每張圖像分別為 3 KB、7 KB、15 KB、25 KB 和 80 KB。
我的想法是在 Raid 6 中建構一個具有 24x 消費者 240 GB SSD 的伺服器,這將為我提供大約 5 TB 的磁碟空間用於照片儲存。要擁有 HA,我可以添加第二個並使用 drdb。
我希望獲得超過 150'000 IOPS(4K 隨機讀取)。
由於我們大多只有讀取權限,很少刪除我認為與消費級 MLC SSD 一起使用的照片。我閱讀了許多耐力評論,只要我們不重寫單元格,就不會發現有問題。
你覺得我的想法怎麼樣?- 我不確定 Raid 6 還是 Raid 10(更多 IOPS,成本 SSD)。- 文件系統是否可以使用 ext4 - 您會使用 1 個或 2 個 Raid 控制器,以及擴展器背板
如果有人意識到類似的事情,我會很高興獲得真實世界的數字。
更新
我已經購買了 12 個(加上一些備用)OCZ Talos 480GB SAS SSD 驅動器,它們將被放置在一個 12 托架 DAS 中並連接到一個 PERC H800(1GB NV 記憶體,由 LSI 製造,具有快速路徑)控制器,我計劃設置 Raid 50與 ext4。如果有人想知道一些基準,請告訴我你想看到什麼。
我會考慮使用 OpenSolaris、SolarisExp 11、OpenIndiana 或 Nexenta 實現的混合解決方案。混合池的成本要低得多,而且只要價值幾千美元的 RAM,您將擁有 150k+ IOPS 和大部分正常的旋轉磁碟。在 Nexenta,我們有很多很多客戶正是這樣做的。ZFS 是一個健壯的文件系統,並且有足夠的 RAM 和/或 SSD 用於額外的讀/寫記憶體,您可以以相對較低的成本獲得一個非常健壯的解決方案。使用社區版 Nexenta Core,您可以免費獲得 18TB。當然,新版本的 OpenIndiana 將允許許多相同的功能。添加到此快照、複製、複製使用 ZFS 發送/接收,您可以建構一個 SAN,這將使任何 EMC 以更低的成本執行它。很多 SSD 都不錯,但還有其他選擇,