如何使用 btrfs 從 RAID1 轉換為 JBOD?

如何使用 btrfs 從 RAID1 轉換為 JBOD?

我有以下 RAID1 btrfs 設定:

Label: none  uuid: 87595481-7b5c-464e-b10d-d9b2b0852e11
        Total devices 4 FS bytes used 4.77TiB
        devid    1 size 2.73TiB used 2.63TiB path /dev/sdb
        devid    2 size 2.73TiB used 2.63TiB path /dev/sdc
        devid    3 size 2.73TiB used 2.63TiB path /dev/sdd
        devid    4 size 2.73TiB used 2.63TiB path /dev/sde

Btrfs v3.12

然而,我現在擁有一個強大的備份解決方案,並且希望收回一些 RAID 空間並轉到 JBOD,因為資料是可再現的,對於這個盒子,我更關心容量而不是可靠性。

根據維基百科從 JBOD 設定升級到 RAID1 非常簡單:btrfs fi balance start -dconvert=raid1 /mnt

是不是這麼簡單btrfs fi balance start -dconvert=single /mnt?元數據怎麼樣?我認為將其保留在 RAID1 中可能是個好主意?

所做的準備步驟:

  • 備份完成
  • 14.04 可靠,狡猾地向後移植 4.2.0 內核

答案1

我認為你已經做到了;

btrfs balance start -dconvert=single /mnt

系統應該開始努力將資料轉移到 JBOD 。是的,元資料仍然是 raid1(至少如果你這樣配置的話,我假設是這樣)。如果你想在附加 -mconvert 的情況下生活得更危險,你也可以改變它。

確認已成功顯示資料和元資料的 raid 等級;

btrfs fi show

您的新儲存利用率數字為:

btrfs fi df /mnt

不過,正如您所說,您已經完成了良好的備份,因此不關心冗餘,為什麼不使用 raid0 呢?無論如何,所有磁碟的大小都相同。我想 JBOD 可以讓您靈活地混合尺寸...

這個回應了解更多。

相關內容