Raid

在 RAID 系統上或在單獨的分區之外安裝 Linux?

  • February 12, 2016

我有一個帶有 4 個 HDD 的 Linux 機器,我將其配置為 RAID5。我應該在 RAID 上的一個分區上安裝 Linux rootfs 還是應該首先在其中一個裸磁碟上建構一個分區,然後在 rootfs 分區後面的一個分區上建構 RAID?

推薦什麼?我想如果我在 RAID 上有 rootfs,它也會在硬碟崩潰時倖存下來。如果 rootfs 在 RAID 之外並且該磁碟崩潰,則一切都消失了。正確的?

您沒有提到您是否有硬體 RAID,或者您是否將通過 mdadm 之類的軟體在軟體中進行操作。我的建議是遠離軟體突襲,它會在系統啟動期間和之後實施,因為它依賴於 linux 作業系統首先啟動和執行。任何停電都可能導致文件系統損壞,從而否定軟體突襲的目的。

這與硬體 RAID 設置一起,不能保護您免受文件系統損壞或系統文件配置錯誤導致系統無法啟動或無法執行。在我看來,這是最常見的問題,而不是硬碟故障。

對於硬體突襲,我認為選擇歸結為您是否需要您的系統始終 24/7 執行?如果是這樣,那麼硬體 raid 可以防止 1 個或多個故障磁碟驅動器,這是它的主要目的。如果不是,那麼它可能沒有什麼附加值,最好將這 4 個驅動器中的 1 個用作包含作業系統硬碟驅動器完整備份的鏡像副本(而不是 raid-1),這樣您就可以啟動任一磁碟駕駛。了解我所說的與硬體raid-1 的兩個驅動器不同,因為如果您在raid-1 設置上搞砸了文件,那麼兩個驅動器都會搞砸。我的方法是您只從您知道良好且配置正確的工作驅​​動器更新您的備份作業系統驅動器。作為建議,因為您總共有 4 個驅動器,

  1. 驅動器 1 = 生產作業系統始終執行
  2. 驅動器 2 = 驅動器 1 的離線副本,僅當您知道驅動器 1 100% 正常工作時才更新為鏡像驅動器 1
  3. 驅動器 3 = 與作業系統無關的所有其他數據
  4. 驅動器 4 = 驅動器 3 的備份副本。

如果驅動器 1 或 3 無法啟動,那麼您可以依靠驅動器 2 和 4 來解決問題。

如果作業系統驅動器 1 無法啟動或出現故障,但驅動器仍然可以工作,那麼您只需在其上重新安裝 linux 作業系統;您的數據都在驅動器 3 上,並且備份到驅動器 4。您還可以在備份驅動器 2 上啟動,通過找出驅動器 1 與工作驅動器 2 的不同之處來安裝和修復驅動器 1。

引用自:https://unix.stackexchange.com/questions/261806