
我有一個帶有 4 個硬碟的 Linux 盒子,我將其配置為 RAID5。我應該在 RAID 之上的分割區上安裝 Linux rootfs,還是應該先在其中一個裸磁碟上建置一個分割區,然後在 rootfs 分割區後面建置一個分割區來建置 RAID?
有什麼推薦的?我想如果我在 RAID 上有 rootfs,它也能在 HDD 崩潰時倖存下來。如果 rootfs 位於 RAID 之外並且該磁碟崩潰,那麼一切都會消失。正確的?
答案1
你沒有提到你是否有硬體RAID,或者你會透過mdadm之類的軟體來完成它。我的建議是遠離軟體 raid,它會在系統啟動期間和之後實施,因為它依賴 Linux 作業系統來首先啟動和運行。任何斷電都可能導致檔案系統損壞,從而否定軟體 raid 的目的。
這與硬體 raid 設定一起並不能保護您免受檔案系統損壞或系統檔案配置錯誤導致系統無法啟動或無法運作的影響。在我看來,這是最常見的問題,而不是硬碟故障。
對於硬體攻擊,我認為選擇歸結為您是否需要您的系統始終運行 24/7?如果是這樣,那麼硬體 raid 可以防止 1 個或多個發生故障的磁碟機,這是其主要目的。如果沒有,那麼它可能沒有什麼附加價值,並且使用這4 個驅動器中的1 個作為鏡像副本(不是raid-1)會更好,其中包含作業系統硬碟的完整備份,以便您可以啟動任一磁碟駕駛。請理解我所說的與作為硬體 raid-1 的兩個驅動器不同,因為如果你在 raid-1 設定上弄亂了文件,那麼兩個驅動器都會弄亂。我的方法是,您僅從您知道狀態良好且配置正確的工作磁碟機更新備份作業系統磁碟機。作為建議,因為您總共有 4 個驅動器,並且如果您同意我的觀點,即現代硬碟的故障率較低:
- 驅動器 1 = 生產作業系統始終運行
- 驅動器 2 = 驅動器 1 的離線副本,僅在您知道驅動器 1 100% 正常運行時才更新為鏡像驅動器 1
- 驅動器 3 = 與作業系統無關的所有其他數據
- 磁碟機 4 = 磁碟機 3 的備份副本。
如果驅動器 1 或 3 無法啟動,則可以使用驅動器 2 和 4 來解決問題。
如果作業系統驅動器 1 無法啟動或出現混亂,但該驅動器仍然可以工作,那麼您只需在其上重新安裝 Linux 作業系統即可;您的資料全部位於磁碟機 3 上,並備份到磁碟機 4。