Windows-Server-2008-R2

在 SQL Server 中使用多個文件進行 raid-5 配置有什麼好處嗎?

  • September 21, 2015

我們正在將具有五個 240GB ssd 作為 raid-5 配置的伺服器設置到一個邏輯驅動器中。我們計劃在 Windows 伺服器上將邏輯驅動器分區為四個驅動器。

在 SQL Server 中,跨分區驅動器為單個數據庫設置多個文件是否有任何優勢?我假設沒有,因為即使 IO 分佈在不同的分區中,它們也會通過 raid 配置分組到單個邏輯驅動器中。

這沒有任何好處。所有數據都通過同一個控制器傳輸到同一個陣列,因此 Windows 不會通過這樣做為您帶來任何性能優勢。

唯一可能的警告是,如果您在分區之間執行不同的塊大小,因為您有一些令人難以置信的具體原因。通常,您需要將磁碟格式化為 64k 塊,因為 SQL Server 嘗試以 64k 塊寫入。我可以設想這樣一種情況,出於性能原因,您需要在數據庫驅動器之間使用不同的塊大小,但我懷疑如果您處於那個位置,您已經知道了。

tl;博士不,這不會為你做任何事情。

進一步警告 - RAID 5 在冗餘方面確實有點冒險。磁碟往往會在集群中出現故障。因此,您使用它會使自己面臨更高的數據失去風險。如果可以的話,我會去RAID 6。

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