Centos
如何強制軟 raid 僅從一個磁碟讀取?
我有相當大的 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 設置仍然有什麼用途?