RAID 中 5400 RPM 與 7200 RPM 2.5 吋硬碟 - 有真正的區別嗎?

RAID 中 5400 RPM 與 7200 RPM 2.5 吋硬碟 - 有真正的區別嗎?

假設您在 RAID 10 配置中設定了 8 個驅動器,使用 2.5 吋驅動器,每個驅動器容量為 500GB(總共 2TB,RAID10 配置中有 1TB 可用)。

此控制器(假設是典型的 3ware SATA 控制器)位於 NAS 設定中,該設定將使用 iSCSI 和 LVM 叢集透過 2GB 雙網路卡綁定上行鏈路進行資料管理/傳輸。

7200 和 5400 RPM 驅動器的延遲規格非常相似。平均延遲:5.5 毫秒

就資料存取類型而言,請考慮將其用於虛擬伺服器託管的伺服器使用。

輸出/吞吐量透過 RAID 運行,以提供總共 X 個可交付的 MB/s,因此我傾向於認為 RPM 速度不會對磁碟的組合輸出產生很大的效能影響。

如果您使用這樣的 RAID 10 陣列,您可能會從 7200 RPM 驅動器組和 5400 RPM 驅動器組獲得類似的性能嗎?

答案1

如果您的 RAID 控制器「假定為典型的 3ware SATA 控制器」且具有相當數量的 RAM,則對於寫入而言,主軸速度並不重要。

高端 3Ware 控制器實際上有一個設置,可以在返回之前刷新回寫緩存

http://www.3ware.com/support/UserDocs/7.5.3_UG.pdf

除了 HBA RAM 之外,您的硬碟還具有寫入快取。

主軸速度更多是讀取的一個因素,對於 RAID-1 或​​ RAID-10,效能將受益於負載平衡讀取。因此,我懷疑在這種情況下您會發現兩個 5400 與兩個 7200 之間有很大差異。

答案2

雖然磁頭移動延遲非常相似,但您會看到 7200 和 5400 RPM 驅動器的性能不同。更快的旋轉意味著磁頭一旦處於遠離主軸的正確位置,等待磁軌的正確部分位於下方的時間長度將有非常小的差異,一旦它們開始讀取,塊將通過更快,因此通過更快的旋轉驅動器可以更快地讀取,從而顯著提高峰值傳輸速度。

當然,最後一點假設驅動器之間每個磁軌上的信息密度相同,但情況不一定如此,因為具有相同總數據容量的兩個驅動器可能具有不同數量的盤片,因此您需要比較更詳細地了解驅動選項,以獲得您更確信正確的答案。

答案3

在您描述的設定中,您最終將得到相當隨機的讀取/寫入 IO 工作負載。因此,我認為您會看到更快的驅動器帶來的更高 IOPS 的好處。

如果我們將討論僅限於驅動器,則有兩個主要因素會影響這些情況下的效能。驅動器轉速以及參與任何 IO 操作的驅動器數量。還有其他因素,但這兩個因素起著最大的作用。這也是企業級硬碟通常較小且以 10k 或 15k rpm 運作的原因之一。這涉及到解決任何 IO 中涉及的轉速和主軸數量。

答案4

如果您主要關心的是流(主要是順序 IO)吞吐量,那麼 7200rpm 驅動器幾乎肯定會大幅提供更高的持續吞吐量,但這在很大程度上取決於您選擇的實際驅動器。如果正如您所說,兩種驅動器類型的平均延遲確實相似,那麼隨機 IO 可能不會有太大差異,但您確實應該通過尋找驅動器的一些獨立測試來確認這一點。

也就是說,流吞吐量最有可能的限制因素是您的網路介面。一個相當不錯的7200rpm 硬碟可以推出40-80Megabyte/sec 的連續讀取速度,因此,即使您的RAID 10 設定可以從驅動器獲得160-320Megabyte/sec 的連續讀取速度,您的2GB 網路連結也將在該速度的底部達到頂峰。

相關內容