Sql-Server

SQL Server:1 個 12 驅動器 RAID-10 陣列或 2 個 8 驅動器和 4 驅動器陣列

  • November 24, 2011

為 SQL Server 2008 設置一個可以提供最佳性能的機器(重型 OLTP)?RAID-10 陣列中的驅動器越多,性能越好,但會失去 4 個驅動器來專用於事務日誌,從而為我們提供更高的性能。

RAID-10 中的 12 個驅動器和一個熱備件。

或者

RAID-10 中的 8 個驅動器用於數據庫,4 個驅動器 RAID-10 用於事務日誌,外加 2 個熱備件(每個陣列一個)。

我們有 14 個驅動器插槽可供使用,它是不支持全域熱備件的舊版 PowerVault。

我會去10/2。日誌通常很小且是連續的,您的 RAID 控制器應該能夠有效地將它們排隊,以便將它們寫入 RAID 1 中的 2 個磁碟而不會干擾其餘磁碟。如果您的 RAID 控制器無法做到這一點,那麼請忘記任何拆分,如果您趕時間,只需 12 次即可。如果你有時間執行一些測試,看看什麼有效。對缺乏全球熱備件感到羞恥,但無論如何,聽起來你有一個不錯的盒子可以玩。

就我有限的知識而言,有兩個主要因素需要考慮

  1. 數據庫文件操作通常是隨機的,因此您希望最大化該磁碟的 IOPS,因為您的事務日誌文件操作通常是順序的,因此您需要良好的原始吞吐量
  2. 您想以這種方式分別儲存主數據庫和事務日誌 - 如果您失去了主數據庫磁碟,您可以從備份 + 事務日誌中重新生成數據庫,如果您只是失去了事務日誌,您仍然擁有主數據庫。

當然,它比上面的總結要復雜得多,但這就是基礎。因此,我會說使用兩個單獨的陣列,如果您有能力同時使用 RAID10,那就太好了。

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