4 個 SSD 驅動器的最佳配置
我想將 SQL Server 數據庫從與 Web 伺服器的共享配置移動到它自己的專用框。我目前的預算允許我將 4 個磁碟放在一個陣列中,並帶有一個熱備用。我想擴展到 8 個以上的驅動器,但現在的成本有點超出我的預算(而且可能有點矯枉過正)。
所以我的問題是,當限制為 4 個磁碟時,SQL Server 2012 的最佳配置是什麼?該數據庫約為 29 GB,每月增長約 250-500 MB。數據庫通常會提供 80% 的讀取到 20% 的插入/更新/刪除。
我通過研究這個主題了解到我的選擇如下:
- RAID 5在單個卷上具有所有功能。
- 雙 RAID 1,一個卷上帶有作業系統、備份和系統數據庫,另一個卷上帶有數據庫 + 日誌文件。
- RAID 10在單個卷上具有所有功能。
我正在尋找一種解決方案,它能給我提供合理的性能,但如果單個驅動器出現故障,也不會破壞陣列(據我所知,這在 SSD 中很常見)。
目前硬體 ——————
HP ProLiant DL360 G7 1 x Xeon E5640 / 2.66 GHz - RAM 12 GB - RAID 1 中的 2 x 300GB 可插拔 SAS SFF 10,000 rpm 磁碟。
對於轉盤磁碟,您希望將日誌和數據放在不同的驅動器上,因為隨機訪問數據會破壞順序日誌寫入操作,從而使日誌成為性能瓶頸。SSD 沒有這個問題,因為它們缺乏傳統硬碟的機械作用所施加的性能限制。
如果您要為數據庫伺服器購買 SSD,請購買專為長壽命設計的 SSD,例如 Intel S3700s。購買其中的兩個可能比購買四個便宜的更好,並且 2x100GB 單元 + 一個熱備件(這可能足以讓你以目前的增長速度繼續執行幾年)每個應該花費 200 英鎊左右Google購物。
在同一個磁碟上混合日誌和數據已經不是什麼大問題了。但是,您可能會因擁有單獨的日誌驅動器而獲得一些彈性。如果你想這樣做,那麼 5 個磁碟(足夠兩對 + 一個熱備用)應該仍然可以看到你有 1000 英鎊的零錢。
嘗試在 RAID-1 中使用兩個優質驅動器,並使用熱備件作為啟動器。您的增長表明您可能不會有如此高的交易量,以至於此設置無法跟上您的應用程序工作負載。
將您的數據庫備份到旋轉磁碟上——幾個企業級 SATA 磁碟和一個熱備件應該花費您幾百美元。
如果(且僅當)您對該批次有性能問題,那麼您可能會考慮添加更多 SSD,但我懷疑只有一對將足夠快,足以輕鬆地跟上您的交易量。