Raid

MegaRaid 通過將驅動器設置為“離線”來損壞磁碟?

  • May 14, 2012

我想用“損壞的驅動器”測試 RAID10 的性能。為了模擬這種情況,我使用以下命令將單個驅動器設置為“離線”:

MegaCli -PDOffline -PhysDrv [45:12] -aAll

驅動器離線,但直接使用此命令另一個驅動器切換到“失敗”。在執行此命令之前,我檢查了所有驅動器的狀態。都被標記為線上。

將驅動器設置為“離線”是否會給硬體帶來很大壓力,從而大大增加損壞磁碟的風險?這種行為常見嗎?

我正在使用 MegaRAID SAS 9280-4i4e 和 SATA 驅動器。

不,不存在對硬體造成損害的“壓力”。可能發生的情況是,MegaRAID 軟體並非設計用於處理通過命令關閉的驅動器,而它是 RAID 陣列的功能部分。

我懷疑磁碟實際上已損壞。控制器更有可能只是認為它是。如果驅動器實際上已損壞,則很可能是巧合。(我不確定我是否對那個診斷有足夠的信心,但我是否願意再試一次。)

據我所知,通常當一個 RAID 降級時,重建時驅動器上只會有額外的負載。如果有熱備件,可能會自動進行重建,否則您需要自己啟動它,或者一旦添加了替換件或備用件,它就會啟動。

只要沒有重建發生,就不應該有額外的負載。

raid10 在重建期間只會增加有限的負載,並且僅適用於作為壞驅動器鏡像的驅動器。

raid5 在重建期間會看到非常大的性能損失,因為所有驅動器都參與了重建過程。

你的行為本身不應該造成任何問題(除了降低突襲)。我懷疑你是一個錯誤的受害者。在我看來,測試 RAID 冗餘的更好方法是取出驅動器。這不是一個太罕見的情況。;-)

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