題 通過拉動硬盤來測試軟件RAID5。餿主意?


我正在運行Ubuntu Server 10.10,其上運行的是軟件RAID5和LVM。我有四個2TB硬盤。我還有一個單獨的啟動驅動器,其中包含每四小時,每一天,每週,每月和每年運行的增量全系統快照。所以,即使RAID陣列完全讓我失望,我的 數據 不會丟失,但重新設置整個系統將很困難。

我前幾天通過在系統關閉時拉動硬盤來測試我的軟件RAID5,啟動降級,放回硬盤,重新啟動,然後在告訴mdadm重新添加重新插入的驅動器後重建。經過10個小時的重建,它成功了,現在軟件RAID5設備再次乾淨!

現在,我想做另一個測試。你會說在機器運行並且可能讀/寫時拉出其中一個硬盤是危險的嗎?我拉SATA線,而不是電源線,這樣我就不會有損壞硬盤的風險,但是我會丟失數據嗎?我在其他硬盤上有非常冗餘的備份,所以不存在永久數據丟失的風險,但我不想重新安裝和重新配置我的整個系統。

測試不安全嗎?可能發生的最壞情況是什麼?


更新:

我是原始海報。因為我在沒有帳戶的情況下提出這個問題,並且因為它被移到了另一個StackExchange站點,所以我失去了對該問題的所有權。

所以我做了測試。我拉了四個硬盤中的一個的SATA線,系統運行得很漂亮。

這是Webmin RAID界面的屏幕截圖:

Webmin

這是我從服務器收到的電子郵件的屏幕截圖:

Received email

所以要回答我自己的問題,在我的特定情況下這樣做是安全的。


3
2017-08-07 17:23


起源


祝好運!那些不是熱插拔驅動器,是嗎? - ewwhite
主板不是熱插拔。這些驅動器只是普通的日立7,600rpm驅動器。
實際上,你應該確保系統正在寫入raid。另一個測試是在寫入時為整個系統降低功耗。準備好備份系統是個好主意,以便其他人可以在您進行恢復時繼續工作。 - ott--
@drew headover to 服務器故障 通過您在您的帳戶上使用的相同OpenID註冊您的帳戶 超級用戶 帳戶。一旦你完成了,你應該能夠控制你的問題 - Sathya♦


答案:


實際上測試RAID陣列通常是一個壞主意。當然有例外(如果您不確定您的情況是例外,那麼它不是),但物理上斷開不是“熱插拔”的驅動器總是一個壞主意,並且故意這樣做更糟糕的是。


2
2017-08-07 17:31



我相信所有SATA驅動器都是可熱插拔的設計(我剛剛在維基百科中證明了自己) - Alex
糟糕的想法ESPECIALY如果他們不熱插拔。 - Chad Harrison
@alex您還必須考慮RAID設置。嘗試熱插拔RAID 0(真的,不要)。 - Chad Harrison
@Alex,是的,假設他們遵循規範......這種情況幾乎不會發生。 - Chris S


您已經測試過RAID軟件能夠達到預期的效果。如果您將SATA電纜拉到帶電磁盤上,而不是 應該 要做任何傷害,你可能仍然會損壞磁盤的電子設備。我假設驅動器不是熱插拔的,因為你在談論拆除電纜。如果是熱插拔,您只需鬆開驅動器並將其滑出即可。

因此,“可能發生的最糟糕的事情”是您要么殺死驅動器,要么殺死機載磁盤控制器。這兩者都不是一個好結果。

我會推薦  做現場測試。


0
2017-08-07 18:35