Ist die btrfs-Produktion fertig?

17

Ich habe in letzter Zeit viele Informationen über BTRFS gesehen . Ich habe über ext4 für mein nächstes Dateisystem nachgedacht, aber stattdessen bin ich von btrfs versucht. Wie verbreitet ist btrfs? Was sind die Vor- und Nachteile?

mdpc
quelle
1
Pro: Laut diesem Interview ist es durchaus akzeptabel, das Dateisystem als ButterFS zu bezeichnen.
Kyle Smith

Antworten:

14

Absolut nicht. Und hier ist warum:

Aus dem Btrfs Wiki :

Beachten Sie, dass Btrfs noch kein fsck-Tool hat, mit dem Fehler behoben werden können. Während Btrfs auf einem stabilen Computer stabil ist, ist es derzeit möglich, ein Dateisystem unwiederbringlich zu beschädigen, wenn Ihr Computer abstürzt oder die Stromversorgung von Datenträgern verliert, die Flush-Anforderungen nicht korrekt verarbeiten.

Wenn es als Standard-Root-Dateisystem in Fedora Core herausgebracht wird (was ziemlich auf dem neuesten Stand ist), werde ich wahrscheinlich anfangen, mit Btrfs auf Testmaschinen zu experimentieren. Wenn es sich irgendwann danach zu stabilisieren beginnt, werde ich es vermutlich auf neuen, nicht geschäftskritischen Produktionsmaschinen einsetzen.

Ich möchte es nie eilig haben, meine Daten zu verlieren.

valse-triste
quelle
Ihre Angaben sind eindeutig falsch. Fedora 18 war in der Diskussion, btrfs zum Standardsystem zu machen, aber sie haben es übersprungen. Bis heute ist Btrfs, das heißt Fedora 20, nicht das Standarddateisystem von Fedora. Vielleicht schafft es Fedora 21 als Standard-Dateisystem. Bis heute haben Sie jedoch Btrfs als Option im Fedora-Installationsprogramm.
Marc Stürmer
@ MarcStürmer Bitte bearbeite meine Antwort dann, um sie zu korrigieren.
Ich habe die falschen Informationen zu Fedora entfernt, wie ihr vor ein paar Jahren vorgeschlagen habt. Fedora ist immer noch nicht zu btrfs gewechselt, einschließlich der bevorstehenden Fedora 24.
valse-triste
1
Anscheinend btrfsckwurde ersetzt durch, btrfs checkaber die Manpage sagt im Grunde nicht verwenden, es btrfs check --repairsei denn, Sie kennen die Interna von btrfs oder wurden von jemandem informiert, der dies tut, was keine produktionsbereite Haltung ist.
kbolino
9

Apropos 2014: Nein, es ist definitiv noch nicht serienreif!

Die Leistung ist in einigen Bereichen immer noch unterdurchschnittlich, häufig verwendete Befehle wie "df" werden immer noch absichtlich unterbrochen (Sie benötigen stattdessen "btrfs fi"), und ich würde meinen wichtigen Daten immer noch nicht vertrauen.

Auch wenn Sie ein Dateisystem benötigen, das Ihre Images von virtuellen Maschinen oder Datenbanken speichert, sollten Sie es einfach überspringen. Btrfs ist nicht wirklich gut für solche Dinge geeignet, das sollten Sie stattdessen mit Ext3 / 4 oder XFS tun.

Geben Sie ihm noch zwei oder drei Jahre Zeit, um zu reifen, und dann könnte er produktionsbereit sein.

Wenn Sie jetzt wirklich ein produktionsfertiges COW-Dateisystem benötigen, nehmen Sie ZFS! Sie könnten den nativen Linux-Port oder nur ein Betriebssystem verwenden, das es direkt vom Kernel unterstützt, wie FreeBSD.

Und werfen Sie einen Blick auf die offiziellen Gotchas! Seite, wo die Entwickler die aktuellen Fallstricke veröffentlichen und wie man diese vermeidet:

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

Bedenken Sie auch, dass der offizielle Ratschlag von der ersten Seite bis heute darin besteht, eine Sicherungskopie Ihrer wichtigen Daten zu erstellen und auf alle Arten von Problemen vorbereitet zu sein ( https://btrfs.wiki.kernel.org/index.php/ Erste Schritte ).

Sie sind der Meinung, dass die Kernfunktionalität mittlerweile stabil genug für den täglichen Gebrauch ist, aber sie spielen immer noch mit neueren Funktionen herum. Wenn neuere Funktionen verfügbar sind, werden sie definitiv ein paar Releases benötigen (das heißt, sechs bis zwei Monate, nehme ich an), bis Sie sind reif genug.

Edit: Russel Coker aus Australien verwendet Btrfs seit einiger Zeit und veröffentlicht seine Erfahrungen von Zeit zu Zeit (zB http://etbe.coker.com.au/2014/07/31/btrfs-status-july-2014/ ) . Er benutzt es auf einigen dieser Server und es zeigt sich, dass es zwar nicht alles Doom and Doom ist, Sie aber normalerweise bei den neuesten Kernels bleiben müssen, z. B. etwas, das auf einem Server nicht einfach zu tun ist, und ja, es gibt immer noch Probleme um.

Es lohnt sich auch, einige der Kommentare zu lesen.

Dies bedeutet per definitionem, dass es sich immer noch in Arbeit befindet, die bis heute keine Zeit hatte, als Ganzes zu reifen.

Edit: laut diesem Blogbeitrag können auch mit Kernel 3.16 Btrfs noch Deadlocks auftreten. http://marc.merlins.org/perso/btrfs/post_2014-10-05_Btrfs-Tips_-Catch-Btrfs-Deadlocks.html

Marc Stürmer
quelle
6

Persönlich würde ich davon ausgehen, dass es produktionsbereit ist, wenn (und wenn) Canonical und Red Hat es in ihren unterstützten Produkten implementieren. Ich bin mir sicher, dass es die meiste Zeit gut funktionieren wird, aber ich würde sagen, dass es für die Aufnahme in die Produktion noch ein bisschen zu früh ist.

Update: Unter der Annahme, dass Benutzer nach der Veröffentlichung von UEK R2 mit btrfs-Unterstützung (20120315) häufiger hierher kommen: Nein, die Tatsache, dass Oracle es jetzt unterstützt, lässt es nicht gründlich genug für eine Unternehmensumgebung testen. Die Tatsache, dass es noch kein öffentlich verfügbares fsck-Tool gibt und es noch keine zuverlässigen Tests wie OpenSuSE, Fedora und andere gab, hilft auch nicht weiter. Bleib vorerst weg.

wzzrd
quelle
Im Vergleich zu RedHat & Canonical nimmt Oracle eine einzigartige Position ein, da es die primären Btrfs-Entwickler beschäftigt. Wenn ein Kunde ein Support-Problem hat, kann es intern an die Btrfs-Ingenieure weitergeleitet werden. Zumindest ist das die Theorie. Ich bin mir nicht sicher, wie gut das in der Realität funktionieren wird. Darüber hinaus wird Oracle möglicherweise Btrfs vorzeitig veröffentlichen, damit die Entwickler mehr Erfahrung mit Btrfs sammeln und Druck auf die Entwickler ausüben können, um die Dinge zu erledigen.
Stefan Lasiewski
2
Sicher haben sie Chris Mason dort arbeiten, aber es ist immer noch ein relativ ungetestet Dateisystem auf das ich nicht alle Produktionsdaten setzen. Ich würde es gerne ausprobieren, aber nicht ohne ein offenes und funktionierendes fsck-Tool.
wzzrd
5

Kurz nein.

• Die einzige RAID-Unterstützung beträgt derzeit 0,1,10.
• Es ist (noch) keine Reparatur des Dateisystems verfügbar

Kasse diesen Podcast mit einem der Entwickler ... sehr coole Dinge kommen bald!
http://streaming.oracle.com/ebn/podcasts/media/10491325_Btrfs_071311.mp3

Ich plane die Installation auf einer Heim-VM ohne wichtige Daten zum Testen, aber das ist so komfortabel, wie ich es mit dem aktuellen Status kann.

SkinnyGeek1010
quelle
btrfsck ist jetzt verfügbar
Janus Troelsen
3

Wenn Sie Backups haben und ein paar Stunden Ausfallzeit aushalten können, sind Sie hier richtig. Ich plane, es auf meinen nächsten Workstations zu verwenden. Noch keine Server, da die meisten meiner Volumes mehrere Terabyte groß sind. Daher dauert das Wiederherstellen von Backups zu lange.

Javier
quelle
1

Persönlich ist es bereit, wenn es RAID-5 unterstützt.

Sirex
quelle
Sie können btrfs über einem RAID 5-Gerät platzieren. Bei der im Wiki aufgelisteten RAID 5-Unterstützung geht es darum, die Unterstützung für mehrere Geräte von der Blockebene in das Dateisystem zu verschieben.
Steve-o
1
Ja, aber das ist es, was ich als Technologie wirklich wollen würde.
Sirex
0

Für meine Arbeitsplätze ist es.

Fedora, luks und brtfs ausführen

pbacterio
quelle
3
Hallo, bitte erweitere deine Antwort, als ob du meinst, dass Fedora jetzt standardmäßig brtfs verwendet, es könnte eine gültige Antwort sein, da es sonst eher nach einem Kommentar aussieht. Vielen Dank !
yagmoth555 - GoFundMe Monica
2
Es wäre schön, wenn Sie dies mit ... irgendetwas unterstützen könnten
Endolith