Czy można przekonwertować RAID5 btrfs na RAID6 z tymi samymi dyskami bez utraty danych?

2

Jak przekonwertować istniejącą konfigurację RAID5 (pojedyncza parzystość) btrfs na konfigurację RAID6 z podwójną parzystością, mając wystarczająco dużo wolnego miejsca na dysku, przy użyciu tych samych dysków, bez wymiany danych?

Zasadniczo powinno to być po prostu usunięcie dysku i zachowanie dysku nadmiarowego, aby btrfs redystrybuował wszystko na pozostałych dyskach i ponownie dodawał usunięty dysk?

Więc jaki jest zalecany proces?

Myślałem o czymś takim

btrfs device delete /dev/sdx /mnt/fs
btrfs balance start -dconvert=raid6 -mconvert=raid6 /mnt/fs
btrfs device add /dev/sdx /mnt/fs

Czy muszę nawet usunąć i dodać dysk, czy może po prostu przekonwertować ustawienia bezpośrednio? To znaczy.

btrfs balance start -dconvert=raid6 -mconvert=raid6 /mnt/fs
Archimedix
źródło

Odpowiedzi:

1

https://www.howtoforge.com/a-beginners-guide-to-btrfs-p2

Twierdzi, że możesz zmienić poziom raidu na działającej macierzy, zakładając, że masz wystarczająco dużo wolnego miejsca. Upewnij się, że używasz najnowszego stabilnego jądra Linuksa.

Przykład (z linku): btrfs balance start -dconvert = raid1 -mconvert = raid1 / mnt

-dconvert jest dla danych

-mconvert jest dla pliku meta (chcesz to zduplikować, zaufaj mi)

/ mnt jest miejscem podłączenia woluminu BTRFS. Możesz to zrobić odmontowany, ale nie próbowałem i chcę pozostać uczciwy.

Masz raid0, raid1, raid5 i raid6. Jeśli masz wystarczająco dużo wolnego miejsca, uważam, że jest to n-2 lub liczba napędów [wolna przestrzeń] minus 2 za raid6. Choć z BTRFS można uciec z mniejszą ilością, a zamiast tego użyć danych do pomiaru. Jeśli przechowujesz niewielką ilość danych, możliwe jest posiadanie raid6 takich funkcji z mniejszą niż dopuszczalna liczbą dysków. Możliwe, ale nie zalecane.

Należy również pamiętać, że zajmie to trochę czasu w zależności od ilości danych na dyskach. Istnieje również niewielka szansa, że ​​saldo nie powiedzie się i albo zabije tablicę, albo przełączy ją w niestabilny tryb tylko do odczytu. Jak zawsze przechowuj kopie zapasowe.

Kayot
źródło