Чи готове виробництво btrfs?


17

Останнім часом я бачив багато інформації про btrfs . Я розглядав ext4 для своєї наступної файлової системи, але натомість мене спокушає btrfs. Наскільки широко використовується btrfs? Які плюси та мінуси?


1
Про: Відповідно до цього інтерв'ю , цілком прийнятно посилатися на файлову систему як ButterFS.
Кайл Сміт

Відповіді:


14

Абсолютно не. І ось чому:

З Вікі Btrfs :

Зауважте, що Btrfs ще не має інструмента fsck, який може виправляти помилки. Незважаючи на те, що Btrfs стабільний на стабільній машині, наразі можливе непоправне пошкодження файлової системи, якщо ваша машина виходить з ладу або втрачає живлення на дисках, які неправильно обробляють запити на промивання.

Коли його висувають як кореневу файлову систему за замовчуванням у Fedora Core (яка досить кровоточить), я думаю, я почну експериментувати з Btrfs на тестових машинах. Коли він починає стабілізуватися через деякий час, я думаю, я почну використовувати його на нових машинах, що не входять до критичної необхідності.

Я ніколи не люблю поспішати втрачати свої дані.


Ваша інформація явно неправильна; Fedora 18 обговорював питання про те, щоб зробити btrfs системою за замовчуванням, але вони пропустили її. До сьогодні, маючи на увазі Fedora 20, Btrfs не є файловою системою Fedora за замовчуванням. Можливо, це зробить це у Fedora 21 як файлова система за замовчуванням. До сьогодні у вас, проте, Btrfs є опцією в інсталяторі Fedora.
Marc Stürmer

@ MarcStürmer Будь ласка, відредагуйте мою відповідь, щоб виправити її.

Я видалив невірну інформацію про Fedora, як ви запропонували пару років тому. Fedora як і раніше не перейшов на btrfs для файлів за замовчуванням, включаючи майбутні Fedora 24.
valse-triste

1
Мабуть, btrfsckйого замінили, btrfs checkале manpage в основному говорить, що не використовувати, btrfs check --repairякщо ви не знаєте внутрішніх справ btrfs або не повідомили хтось, хто це робить, що не є позицією, готовою до виробництва.
kbolino

9

Якщо говорити про 2014 рік: ні, виробництво напевно ще не готове!

Виконання його все ще є підпунктом в деяких областях, загальні команди типу "df" все ще розбиваються за призначенням (вам потрібні "btrfs fi"), і я все одно не довіряю цьому моїм важливим даним.

Також якщо вам потрібна файлова система, яка розміщує ваші зображення віртуальних машин або бази даних, вам слід просто пропустити їх. Btrfs насправді не дуже підходить для подібних речей, саме такі речі слід надіти на Ext3 / 4 або XFS.

Дайте йому ще два-три роки, щоб дозріти, і тоді він може бути в стані, готовому до виробництва.

Якщо ви справді потребуєте виробничої готової файлової системи COW прямо зараз, візьміть ZFS! Ви можете використовувати рідний порт Linux або просто ОС, яка підтримує його прямо з ядра, як FreeBSD.

І погляньте на офіційні Gotchas! сторінка, де розробники публікують фактичні дані та як їх уникнути:

https://btrfs.wiki.kernel.org/index.php/Gotchas

Також пам’ятайте, що офіційна порада від початку роботи до сьогоднішнього дня - зберігати резервну копію важливих даних та бути готовим до різного роду гикав ( https://btrfs.wiki.kernel.org/index.php/ Початок_початок ).

Вони вважають, що основна функціональність на сьогоднішній день є достатньо стабільною для щоденного використання, але вони все ще споживаються з новими можливостями, і якщо з'являться нові функції, їм обов'язково знадобиться кілька релізів (мається на увазі шість два дванадцяті місяці, я вважаю) до вони досить зрілі.

Редагувати: Russel Coker з Австралії вже деякий час використовує Btrfs і час від часу публікує свої враження (наприклад, http://etbe.coker.com.au/2014/07/31/btrfs-status-july-2014/ ) . Він використовує його на деяких із цих серверів, і це показує, хоча, хоча це не все приреченість і похмурість, вам зазвичай потрібно залишатися з останніми ядрами, наприклад, щось, що не так легко зробити на сервері, і так, все ще є проблеми навколо.

Також варто прочитати деякі коментарі.

Таким чином, це означає, що за визначенням це все ще працює, яка ніколи не встигла до сьогодні дозріти в цілому.

Редагувати: відповідно до цієї публікації в блозі, навіть з ядром 3.16, Btrfs все ще може зайти в тупик. http://marc.merlins.org/perso/btrfs/post_2014-10-05_Btrfs-Tips_-Catch-Btrfs-Deadlocks.html


6

Особисто я вважаю б готовим виробництво, коли (і якщо) подібні компанії Canonical і Red Hat впроваджують його у підтримувані продукти. Я впевнений, що все буде працювати нормально, більшість часу, але я б сказав, що для введення його у виробництво ще занадто рано.

Оновлення: якщо припустити, що люди будуть приходити сюди частіше, коли Oracle випустив UEK R2 з підтримкою btrfs (20120315): ні, той факт, що Oracle зараз його підтримує, не робить його ретельно перевіреним для корпоративного середовища. Справа в тому, що досі не існує загальнодоступного інструменту fsck, і він все ще не має надійних тестів на зразок OpenSuSE, Fedora, і все це теж не допомагає. Не тримайтеся подалі поки.


Порівняно з RedHat & Canonical, Oracle також знаходиться в унікальній позиції, оскільки тут працюють найперші розробники Btrfs. Якщо у клієнта є проблема підтримки, вона може бути внутрішньо передана інженерам Btrfs. Принаймні, це теорія. Не впевнений, наскільки добре це буде працювати насправді. Окрім того, Oracle може передчасно випускати Btrfs, щоб вони могли отримати більше реального досвіду роботи з Btrfs, а також чинити тиск на розробників, щоб досягти речей.
Стефан Ласєвський

2
Звичайно, у них працює Кріс Мейсон, але це все ще відносно неперевірена файлова система, на якій я не ставлю жодних виробничих даних. Я хотів би відмовити його і трохи перевірити, але не без відкритого і робочого інструмента fsck.
wzzrd

5

Коротше кажучи ні.

• Єдина підтримка RAID наразі 0,1,10.
• Немає відновлення файлової системи (поки немає)

Оформіть цей подкаст у одного з розробників ... дуже цікаві речі незабаром!
http://streaming.oracle.com/ebn/podcasts/media/10491325_Btrfs_071311.mp3

Я планую встановити на домашній VM без важливих даних для тестування, але це так само зручно, наскільки я можу бути з його поточним станом.


btrfsck тепер доступний
Janus Troelsen

3

якщо у вас є резервні копії та витримуєте кілька годин простою, отримайте це. Я планую використовувати його на своїх наступних робочих станціях. Ще не сервери, тому що більшість моїх томів - це кілька терабайт, тому відновлення після резервного копіювання займає занадто багато часу.



1

особисто він готовий, коли підтримує RAID-5.


Ви можете сидіти btrfs над пристроєм RAID 5, підтримка RAID 5, перелічена у вікі, стосується переміщення підтримки багатьох пристроїв із рівня блоку до файлової системи.
Стів-о

1
Так, але це те, що я дуже хотів би в цьому, як технологія.
Сірекс


0

Для моїх робочих станцій це так.

Запуск Fedora, luks та brtfs


3
Привіт, будь ласка, розкладіть свою відповідь, так як якщо ви маєте на увазі, що тепер Fedora використовує brtfs за замовчуванням, це може бути правильною відповіддю, інакше це виглядає більше коментарем. Спасибі !
yagmoth555

2
Було б непогано , якби ви могли б підтримати це з ... нічого
ендоліти
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.