Sql-Server
SQL Server 2008 R2 的最佳磁碟配置是什麼?
我們有一台帶有以下儲存配置的新戴爾 R710 伺服器:
8 個 146GB SAS 10k 6Gbps 磁碟
1 個 Perc H700 集成控制器(2 個 4 個磁碟 - 2 個埠,每個支持 4 個磁碟)
- 如果我們只是追求性能,那麼最佳配置是什麼?
- 如果我們追求性能但想要數據彈性,那麼最佳配置是什麼。
- 按照上面的 2 但有一個熱備用磁碟?
我們計劃執行 Windows 2008 R2 和 SQL Server 2008 R2。
最大化儲存容量不是主要問題。
掃描了伺服器故障和其他資源後,我最初的想法是:
RAID 1 中的 2 個磁碟用於 OS
RAID 10 中的 4 個磁碟用於數據文件
RAID 1 中的 2 個磁碟用於事務日誌
我還考慮將 tempdb 放在事務日誌磁碟或作業系統磁碟上?
我的猜測是:
- 僅用於性能:RAID 0(這將被視為只有 1 個磁碟,總儲存空間為 1168GB;
- 為了性能,但具有數據彈性:RAID 5+0(至少需要 6 個磁碟),或者您也可以選擇 RAID 1+0 配置,創建 4 對 RAID 1,並在 RAID 0 中創建一個 4x2 磁碟陣列;
RAID 0 ║ ╔═════════════════╦═════════════╩═══════════╦══════════════════════╗ ║ ║ ║ ║ RAID 1 RAID 1 RAID 1 RAID 1 (2x146GB) (2x146GB) (2x146GB) (2x146GB)
由於 RAID 0 剝離功能,584GB 的總儲存空間將被視為一個唯一的磁碟。
3、如果你更喜歡有一個熱備盤,那麼RAID 0+5可能會變得很方便。
編輯#1
在閱讀了您對 2-4-2 磁碟配置的建議後,我想這不是必需的。我個人傾向於如上圖所示的 RAID 1+0 配置。我認為收益不會那麼大,因為您有 8 個相同速度的磁碟。如果您的兩個磁碟比其他 6 個磁碟慢,情況會有所不同,那麼我會考慮將這兩個磁碟用於作業系統。但就目前的情況來看,我想收益將是微不足道的。
此外,如果您的 DBA 或程序員在他們的數據庫中為正確的數據創建正確的索引,這是非常微不足道的。擁有四塊快速剝離在一起的磁碟,並通過 RAID 1 確保彈性,我相信您不會遇到這種問題。
我希望這有幫助!=)
這有幫助嗎?