RAID 控制器上的什麼預讀設置應該用於各種工作負載?
我們有戴爾伺服器執行帶有 Perc 5/E、6/i、6/iR 等控制器的 Windows。每個控制器都有 256MB 的記憶體和一塊電池,所以我在控制器上打開了 Write Back 並關閉了物理磁碟上的記憶體,分別是為了性能和數據安全。但是,我不確定為這些工作負載設置什麼預讀設置。我傾向於對所有內容進行自適應預讀,因為我們實際上並沒有任何專門或密集的工作負載。假設我有一個…
RAID-1 中的 2 個 250GB SATA 磁碟,條帶大小為 64KB
- 為大約 15 個使用者執行文件伺服器,帶有大約 5 台列印機的列印伺服器,DHCP,DNS,僅此而已
另外,假設我有一個…
RAID-6 中 14 個 750GB SATA 磁碟,帶 64KB 條帶
- 用於備份的大型 DAS 單元
最後,假設我有一個…
RAID-10 中 6 個 450GB SAS 磁碟,帶 64KB 條帶
- 執行各種虛擬機(WSUS、25 位以上使用者的文件伺服器以及一些大型媒體文件,還可以在異地複制、電子郵件歸檔、Sharepoint 等等!)
什麼預讀設置適合這些?
第一個案例:小型文件伺服器
您對該系統的要求如此之少,以至於優化預讀設置不會給您帶來太多好處。此類工作負載是非常隨機的 I/O,但很少見。預讀將獲得一些優勢,但使用者不太可能注意到。
第二個案例:備份到磁碟目標
這種類型的系統將主要是編寫的。在這種情況下,預讀的使用並不多,因為它大部分時間都在寫入。記憶體將用於重新排序寫入。這應該會很順利,因為這主要是順序寫入發生(除非它是重複數據刪除系統,此時它將是高度隨機的),這使事情進展得更快。
此處需要注意的是,如果備份稍後會暫存到磁帶上。暫存過程將主要被讀取,如果你正在做那種事情,預讀設置絕對會為你帶來收益,所以將它們設置得盡可能高(這裡的順序寫入意味著順序讀取!除非它是一個重複數據刪除系統,在該系統中點它不再重要了)。
第三個案例:VM 主機
這種類型的系統對儲存的要求最高,因為它是 I/O 類型的高度隨機組合。在介紹的三種類型中,它需要最多的調整。一些預讀將是有價值的,但由於 I/O 需求的性質,價值不大。