Centos

如何強制軟 raid 僅從一個磁碟讀取?

  • April 3, 2015

我有相當大的 IO 等待顯示在頂部。我懷疑這是 SDA 驅動器的故障(在 RAID 陣列中的 2 個磁碟上),它在一周前被更換。沒有可見的錯誤,智能什麼都沒有顯示,但是頂部的磁碟 SDA 總是比 SDB 更忙。SDA 沒有重建,所以這不是問題。

似乎問題不在於寫入,而在於只讀。

我想強制 RAID 只從一個磁碟 SDB 讀取,以檢查它是否會更好地工作。是否可以強制 RAID 僅從 SDB 讀取,同時仍寫入兩者?

我在 CentOS 6.0 上使用軟體 Linux MD RAID。

儘管不能解決您的潛在問題,但該mdadm命令具有以下--write-mostly選項:

-W, --write-mostly
--build在、--create或命令 中列出的後續設備--add將被標記為“主要寫入”。這僅對 RAID1 有效,意味著“md”驅動程序將盡可能避免從這些設備中讀取數據。如果通過慢速連結進行鏡像,這可能很有用。

所以sda從你的數組中刪除並使用該選項再次添加它。

您可能想要實現 RAID 陣列的部分原因是讀取速度的提高。

僅使用一個磁碟讀取,但同時寫入兩個磁碟,聞起來是錯誤的。

如果您的實際問題是自從更換 RAID 設置中的磁碟後,您的讀取時間變長了,您可能希望對該磁碟進行故障排除而不是解決它。

這裡有一些工具可以測試您的 RAID 設置。

只是為了給您一些額外的激勵:

您剛剛注意到您的讀取速度較慢,如果磁碟存在底層硬體問題怎麼辦?

您將部分繞過該磁碟,在這種情況下,您有一個僅用於冗餘的 RAID。

但是,我們剛剛說過,您的冗餘驅動器可能是一個點燃的保險絲。

您的 RAID 設置仍然有什麼用途?

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