Sql-Server

SQL Server 2008 R2 的最佳磁碟配置是什麼?

  • November 26, 2013

我們有一台帶有以下儲存配置的新戴爾 R710 伺服器:

8 個 146GB SAS 10k 6Gbps 磁碟

1 個 Perc H700 集成控制器(2 個 4 個磁碟 - 2 個埠,每個支持 4 個磁碟)

  1. 如果我們只是追求性能,那麼最佳配置是什麼?
  2. 如果我們追求性能但想要數據彈性,那麼最佳配置是什麼。
  3. 按照上面的 2 但有一個熱備用磁碟?

我們計劃執行 Windows 2008 R2 和 SQL Server 2008 R2。

最大化儲存容量不是主要問題。

掃描了伺服器故障和其他資源後,我最初的想法是:

RAID 1 中的 2 個磁碟用於 OS

RAID 10 中的 4 個磁碟用於數據文件

RAID 1 中的 2 個磁碟用於事務日誌

我還考慮將 tempdb 放在事務日誌磁碟或作業系統磁碟上?

我的猜測是:

  1. 僅用於性能:RAID 0(這將被視為只有 1 個磁碟,總儲存空間為 1168GB;
  2. 為了性能,但具有數據彈性: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 確保彈性,我相信您不會遇到這種問題。

我希望這有幫助!=)

這有幫助嗎?

引用自:https://serverfault.com/questions/150049