標籤:RAID-Z2

在硬碟數量有限的情況下把 ZFS 從 Mirror 轉移到 RAID-Z2

去年年底的時候發現家裡 NAS 的硬碟空間又要不足了,於是打算來添加新的硬碟來擴展空間。

但在預算不足的情況下,希望能直接從原先兩顆硬碟的 ZFS Mirror 轉移成四顆硬碟的 RAID-Z2(不知道 RAID-Z2 的同學可以直接想成是 RAID 6 就行),但對熟悉 ZFS 的朋友們應該早就知道這是癡人說夢了,ZFS 除了 Stripe 跟 Mirror 以外就沒有可以直接互相轉換的方法了。

常見的做法應該是先增加四顆硬碟組成 RAID-Z2 後,直接把舊硬碟的資料倒過去新 Dataset 上,但這對於預算不足的我來說實在有點困難,而且資料轉移後會讓原先的兩顆硬碟變成冗員也沒有辦法加回新建好的 Dataset 中。

於是我想了一個方法可以讓我在只添加兩顆硬碟的情況下轉移資料到 RAID-Z2 ——