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?
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?
Antworten:
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.
btrfsck
wurde ersetzt durch, btrfs check
aber die Manpage sagt im Grunde nicht verwenden, es btrfs check --repair
sei denn, Sie kennen die Interna von btrfs oder wurden von jemandem informiert, der dies tut, was keine produktionsbereite Haltung ist.
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
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.
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.
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.
Für RHEL7 ruft Red Hat btrfs als Technologievorschau auf und XFS ist die Standardeinstellung. Mach daraus, was du willst.
Persönlich ist es bereit, wenn es RAID-5 unterstützt.
Für meine Arbeitsplätze ist es.
Fedora, luks und brtfs ausführen