Mdadm

MDADM RAID1 創建 - 哪個設備是“主設備”?

  • October 11, 2020

在帶有 MDADM 的 RAID 1 配置中,初始化過程中哪個設備是主設備?

在具有 2 個設備的 RAID 1 配置中,當兩個設備之間的初始同步過程完成時,大概 (?) 一個設備充當主設備,另一設備充當從設備。(使二進制數據相同。)

在具有 2 個以上設備的配置中,可能有多個從設備。從哪個/dev/sdX設備複製數據?

對於mdadm --createRAID 1,它通常是將第一個設備複製到第二個設備。但是,對此沒有任何保證。

畢竟,mdadm --create從頭開始創建一個沒有數據的新 RAID ,因此對於初始同步複製的方向無關緊要。任何你想在那裡的數據,你必須在創建後編寫。

如果您想強制解決問題,您可以創建一個降級的 RAID 並在之後添加另一個驅動器:

mdadm --create /dev/md100 --level=1 --raid-devices=2 missing /dev/sdy1
mdadm --manage /dev/md100 --add /dev/sdx1

以這種方式,同步將從/dev/sdy1RAID 中的唯一驅動器變為/dev/sdx1後來添加的驅動器。

即使這樣,您也不能依賴 RAID 上的數據。

用於mdadm --create數據恢復目的是可能的,但前提是您知道自己在做什麼。基本上這可以根據情況進行,它不是為此目的而設計的。

在 RAID 1 中,還可以選擇將單個驅動器標記為write-mostly,這將在很大程度上避免從該驅動器讀取(但不完全)。這可以幫助抵消陣列中一個驅動器明顯比另一個驅動器慢的陣列中的一些性能損失。

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