btrfs - das dateisystem der zukunft?
TRANSCRIPT
![Page 1: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/1.jpg)
Btfs – das Dateisystem der Zukunft?FrOSCon 2015, Sankt Augustin 22. August 2015
Florian WinklerLinux Consultant & Trainer
B1 Systems [email protected]
B1 Systems GmbH - Linux/Open Source Consulting, Training, Support & Development
![Page 2: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/2.jpg)
Vorstellung B1 Systems
gegründet 2004primär Linux/Open Source-Themennational & international tätigüber 70 Mitarbeiterunabhängig von Soft- und Hardware-HerstellernLeistungsangebot:
Beratung & ConsultingSupportEntwicklungTrainingBetriebLösungen
dezentrale Strukturen
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 2 / 21
![Page 3: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/3.jpg)
SchwerpunkteVirtualisierung (XEN, KVM & RHEV)Systemmanagement (Spacewalk, Red Hat Satellite, SUSEManager)Konfigurationsmanagement (Puppet & Chef)Monitoring (Nagios & Icinga)IaaS Cloud (OpenStack & SUSE Cloud & RDO)Hochverfügbarkeit (Pacemaker)Shared Storage (GPFS, OCFS2, DRBD & CEPH)Dateiaustausch (ownCloud)Paketierung (Open Build Service)Administratoren oder Entwickler zur Unterstützung des Teamsvor Ort
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 3 / 21
![Page 4: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/4.jpg)
Btrfs – eine Einführung
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 4 / 21
![Page 5: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/5.jpg)
Geschichte
entwickelt von Andrew Mortonseit 2007 in Entwicklung (Oracle Corporation)seit März 2009 im Kernel (2.6.29)Beta im Juni 2013 (Kernel 3.10)Stable seit Oktober 2014 (Kernel 3.16)
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 5 / 21
![Page 6: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/6.jpg)
Distributionen
SLE 12/OpenSUSE 13.2 (Standard)RHEL/CentOS/Fedora (optional)Debian/Ubuntu/Mint (optional)Arch Linux (optional)Gentoo (optional)
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 6 / 21
![Page 7: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/7.jpg)
Butter bei die Fische . . .
Butter FSButterfaceBetter FSB-Tree FS
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 7 / 21
![Page 8: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/8.jpg)
Was ist ein B-Tree?
eine Wurzel (root tree)pro Subvolume einen Tree (fs tree)Speicherblöcke für Daten und Metadaten (extent tree)Mapping-Informationen (chunk tree)Informationen über Blockdevices (dev tree)checksum tree, log tree, reloc tree
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 8 / 21
![Page 9: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/9.jpg)
Features 1/2
Umwandlung von ext3/4bis 16 Exabyte GrößeVergrößern/Verkleinern (online)Hinzufügen/Entfernen von Blockdevices (online)integriertes RAIDCopy-On-Write
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 9 / 21
![Page 10: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/10.jpg)
Exkurs: Was ist Copy-On-Write?
Daten werden bei Änderungen nicht überschriebenalle Änderungen werden als Snapshot in einen freienSpeicherbereich geschriebenbestehende Daten werden niemals überschriebenDaten werden erst mit Auflösung des Snapshotszurückgeschrieben
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 10 / 21
![Page 11: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/11.jpg)
Features 2/2
PrüfsummenDatenkompressiondynamische InodesSnapshotsSubvolumes
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 11 / 21
![Page 12: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/12.jpg)
Eigene Befehle
btrfs-convert
btrfs-image bzw. btrfs-restorebtrfsck
btrfstune
btrfsctl
btrfs
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 12 / 21
![Page 13: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/13.jpg)
Snapper
Tool zum Erstellen und Verwalten von SnapshotsIntegration in YaSTsollte bevorzugt verwendet werden (SLE/OpenSUSE)
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 13 / 21
![Page 14: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/14.jpg)
Bekannte Probleme
Systeme mit hoher LastDatenbankenRAID 5/6Datenverlust möglich!
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 14 / 21
![Page 15: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/15.jpg)
Btrfs – auf in die Praxis!
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 15 / 21
![Page 16: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/16.jpg)
btrfs-Volumes (Praxis Teil1)
Umwandeln eines ext3/4-DateisystemsVerkleinern des DateisystemsErstellen eines weiteren DateisystemsErweitern des btrfs-VolumesAusbalancieren des VolumesEntfernen des zweiten Devices
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 16 / 21
![Page 17: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/17.jpg)
Befehlsübersicht Teil 1
btrfs-convert
btrfs filesystem resize
mkfs.btrfs
btrfs device add
btrfs filesystem balance
btrfs device delete
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 17 / 21
![Page 18: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/18.jpg)
Subvolumes/Snapshots (Praxis Teil 2)
Informationen über Snapshots abfragenmanuelles Erstellen von SnapshotsDinge kaputt machenWiederherstellen des letzten SnapshotsWiederherstellen eines bestimmten Snapshots
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 18 / 21
![Page 19: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/19.jpg)
Befehlsübersicht Teil2
btrfs subvolume list
btrfs subvolume show
btrfs subvolume snapshot
btrfs subvolume create
btrfs subvolume set-default
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 19 / 21
![Page 20: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/20.jpg)
Weitere Befehle (Praxis Teil 3)
Überprüfung des DateisystemsOnline-DefragmentierungBereinigung des DateisystemsRAID 0 und RAID 1 anlegen
B1 Systems GmbH Btfs – das Dateisystem der Zukunft? 20 / 21
![Page 21: Btrfs - das Dateisystem der Zukunft?](https://reader031.vdocuments.mx/reader031/viewer/2022021918/589ff9a91a28ab46598b6005/html5/thumbnails/21.jpg)
Vielen Dank für Ihre Aufmerksamkeit!Bei weiteren Fragen wenden Sie sich bitte an [email protected]
oder +49 (0)8457 - 931096
B1 Systems GmbH - Linux/Open Source Consulting, Training, Support & Development