Ostatnio widziałem wiele informacji na temat btrfs . Zastanawiam się nad ext4 dla mojego następnego systemu plików, ale zamiast tego kusi mnie btrfs. Jak szeroko stosowane są btrfs? Jakie są zalety i wady?
Ostatnio widziałem wiele informacji na temat btrfs . Zastanawiam się nad ext4 dla mojego następnego systemu plików, ale zamiast tego kusi mnie btrfs. Jak szeroko stosowane są btrfs? Jakie są zalety i wady?
Odpowiedzi:
Absolutnie nie. A oto dlaczego:
Z Wiki Btrfs :
Zauważ, że Btrfs nie ma jeszcze narzędzia fsck, które może naprawić błędy. Chociaż Btrfs jest stabilny na stabilnym komputerze, obecnie możliwe jest nieodwracalne uszkodzenie systemu plików, jeśli komputer ulegnie awarii lub utraci moc na dyskach, które nie obsługują poprawnie żądań opróżnienia.
Kiedy zostanie wypchnięty jako domyślny główny system plików w Fedorze Core (który jest dość przewrotny), myślę, że zacznę eksperymentować z Btrfs na testujących maszynach. Kiedy zacznie się stabilizować jakiś czas później, myślę, że zacznę go używać na nowych nieprodukcyjnych maszynach o znaczeniu krytycznym.
Nigdy nie lubię spieszyć się z utratą danych.
btrfsck
został zastąpiony, btrfs check
ale strona podręcznika w zasadzie mówi „nie używaj”, btrfs check --repair
chyba że znasz wewnętrzne elementy btrfs lub ktoś, kto je zna, co nie jest postawą gotową do produkcji.
Mówiąc o 2014: nie, zdecydowanie nie jest jeszcze gotowy do produkcji!
W niektórych obszarach jego wydajność jest nadal słaba, popularne polecenia, takie jak „df”, są nadal celowo łamane (zamiast tego potrzebujesz „btrfs fi”) i nadal nie ufałbym tym moim ważnym danym.
Również jeśli potrzebujesz systemu plików umieszczającego obrazy maszyn wirtualnych lub baz danych, powinieneś po prostu go pominąć. Btrfs nie jest zbyt dobrze przystosowany do tego rodzaju rzeczy, które należy umieścić na Ext3 / 4 lub XFS.
Daj mu dwa lub trzy lata na dojrzewanie, a wtedy może być w stanie gotowym do produkcji.
Jeśli naprawdę potrzebujesz teraz gotowego do produkcji systemu plików COW, weź ZFS! Możesz użyć macierzystego portu Linux lub systemu operacyjnego, który obsługuje go bezpośrednio z jądra, takiego jak FreeBSD.
I spójrz na oficjalną Gotchas! strona, na której programiści publikują aktualne gotcha i jak ich uniknąć:
https://btrfs.wiki.kernel.org/index.php/Gotchas
Należy również pamiętać, że oficjalna rada od strony początkowej do dziś polega na przechowywaniu kopii zapasowych ważnych danych i przygotowaniu się na wszelkiego rodzaju czkawkę ( https://btrfs.wiki.kernel.org/index.php/ Pierwsze kroki ).
Uważają, że podstawowa funkcjonalność jest już wystarczająco stabilna do codziennego użytku, ale wciąż majstrują przy nowszych funkcjach, a jeśli pojawią się nowsze funkcje, na pewno będą potrzebować kilku wydań (co przypuszczam, że sześć dwóch dwunastych miesięcy) do są wystarczająco dojrzałe.
Edytuj: Russel Coker z Australii używa Btrfs od jakiegoś czasu i od czasu do czasu publikuje swoje doświadczenia (np. Http://etbe.coker.com.au/2014/07/31/btrfs-status-july-2014/ ) . Używa go na niektórych z tych serwerów i pokazuje, że chociaż nie jest to koniec losu i mroku, zwykle musisz pozostać przy najnowszych jądrach, np. Coś, co nie jest łatwe do zrobienia na serwerze, i tak, nadal występują problemy na około.
Warto również przeczytać niektóre komentarze.
Oznacza to z definicji, że wciąż jest w toku, który do tej pory nie miał czasu na dojrzewanie jako całość.
Edycja: zgodnie z tym postem na blogu nawet z jądrem 3.16 Btrfs wciąż może się zakleszczyć. http://marc.merlins.org/perso/btrfs/post_2014-10-05_Btrfs-Tips_-Catch-Btrfs-Deadlocks.html
Osobiście uważam, że produkcja jest gotowa, gdy (i jeśli) firmy Canonical i Red Hat zaimplementują ją w obsługiwanych produktach. Jestem pewien, że przez większość czasu wszystko będzie dobrze, ale powiedziałbym, że do wprowadzenia do produkcji jest jeszcze trochę za wcześnie.
Aktualizacja: Zakładając, że ludzie będą częściej tu przychodzić, gdy Oracle wydało UEK R2 ze wsparciem btrfs (20120315): nie, fakt, że Oracle obsługuje go teraz, nie czyni go wystarczająco przetestowanym dla środowiska korporacyjnego. Fakt, że wciąż nie ma publicznie dostępnego narzędzia fsck i wciąż nie miał solidnych testów w takich programach jak OpenSuSE, Fedora i wszystko to nie pomaga. Na razie trzymaj się z daleka.
W skrócie nie.
• Jedyną obsługą RAID jest obecnie 0,1,10.
• Brak naprawy systemu plików (jeszcze)
Obejrzyj ten podcast z jednym z programistów ... bardzo fajne rzeczy już wkrótce!
http://streaming.oracle.com/ebn/podcasts/media/10491325_Btrfs_071311.mp3
Planuję zainstalować na domowej maszynie wirtualnej bez ważnych danych do testowania, ale jest to tak wygodne, jak tylko mogę, z jej obecnym stanem.
W przypadku RHEL7 Red Hat nazywa btrfs podglądem technologii, a domyślnym jest XFS. Zrób z tego co chcesz.
Tak jest w przypadku moich stacji roboczych.
Uruchamianie Fedory, luksów i brtfs