Linux

Linux-將 2 個磁碟 raid1 轉換為 raid0

  • November 20, 2015

我有一個 linux 伺服器 (3.19.0),它使用 md (v3.2.5) 進行了 raid 設置。/是帶有 2 個磁碟的 raid1 設備。安裝這台機器時出現錯誤,我們需要將這 2 個磁碟設置為 raid0 配置。有沒有一種簡單的方法可以像這樣更改 md 設備?

我也許可以通過調整磁碟來弄清楚如何做到這一點,(並且重新安裝是一種選擇),但是有沒有一種簡單的方法可以將r​​aid1變成raid0?

從理論上講,這對我來說是可能的。md 是否有可能像其中一個磁碟為空一樣,並將 raid 類型從 1 更改為 0?

mdadm(8) 經濟特區:

GROW 模式用於更改活動陣列的大小或形狀。

$$ … $$目前支持的更改包括 $$ … $$

  • 在 RAID1 和 RAID5 之間,在 RAID5 和 RAID6 之間,在 RAID0、RAID4 和 RAID5 之間,以及在 RAID0 和 RAID10 之間轉換(在 Near-2 模式下)。

因此,從 RAID1 到 RAID0 似乎是不可能的。如果你有第三個磁碟,你也許可以從 RAID1 到 RAID5 再到 RAID0,但這似乎是一種相當迂迴的方法。

但是,手冊頁確實說您可以“增加或減少 RAID0、RAID1、RAID4、RAID5 和 RAID6 的“raid-devices”屬性”,因此您可以破壞 RAID1,將其中一個磁碟變成一個新磁碟-disk RAID0 陣列,複製數據,然後核對 RAID1 的另一半並將現在可用的磁碟添加到 RAID0。

最後,您可以採取正確的方法,只需備份數據,離線重新配置 RAID 陣列,然後將備份恢復到新陣列。

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