SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
Copyright 2014 FUJITSU LIMITED 
BtrfsCurrent Status and Future Prospects 
Oct 13 2014 
Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com> 
Fujitsu LTD.
Copyright 2014 FUJITSU LIMITED 
Background 
Core Features 
Developments Statistics 
Future Prospects 
Agenda 
1
Copyright 2014 FUJITSU LIMITED 
Background 
Core Features 
Developments Statistics 
Future Prospects 
Agenda 
2
Copyright 2014 FUJITSU LIMITED 
Fujitsu has developed Btrfsfor Mission Critical (MC) systems since 2010 
Requirements of MC systems 
High robustness 
•Don’t crash: data duplication 
•Error detection: checksum 
•Repair, recovery: snapshot, backup/restore, repairing tools 
High availability: Should work 365days/24h 
•Limited maintenance time: enlarge storage size and backup online 
Btrfsis designed for such the requirements 
Background 
3
Copyright 2014 FUJITSU LIMITED 
Background 
Core Features 
Developments Statistics 
Future Prospects 
Agenda 
4
Copyright 2014 FUJITSU LIMITED 
Multi-volumes 
Copy-on-Write Style Update 
Data/Metadata Checksum 
Subvolume 
Snapshot 
Transparent Compression 
Core Features 
5
Multi-volumes 
Btrfs file system can consists of multiple volumes 
Low layered and low overhead than LVM 
Many features: RAID, online {add/remove/replace} devices 
Copyright 2014 FUJITSU LIMITED 
VFS 
File system 
(XFS, ext4and so on) 
LVM 
Block device 
VFS 
Block device 
Btrfs 
XFS or ext4 + LVM 
Btrfs 
# mkfs.btrfs/dev/sd{a,b,c}1 
6
Copy-on-Write(CoW) style update 
Btrfs uses CoW style data/metadata update 
Safer than overwrite style update by design 
Overwrite style: Update the data in place 
CoW style: Copy, update, and replace pointer 
Copyright 2014 FUJITSU LIMITED 
file 
data 
file 
data 
file 
data 
file 
data 
file 
data 
data 
file 
data 
data 
file 
data 
7 
Will be deleted later 
System crash => data keep consistency 
System crash => data become inconsistent
CoW versus Overwrite 
1,000 surprising power failure test 
LinuxFileSystemAnalysisforIVIsystem,MitsuharuIto,Fujitsu 
http://events.linuxfoundation.jp/sites/events/files/slides/linux_file_system_analysis_for_IVI_systems.pdf 
Result 
Ext4: Metadata was corrupted 
Btrfs:Workedfinewithoutanyproblem 
Inmyinternalsimilartesting,XFScorruptedtoo. 
Copyright 8 2014 FUJITSU LIMITED
Copyright 2014 FUJITSU LIMITED 
Btrfs has checksum for each data/metadata extent to detect and repair the broken data 
When Btrfs reads a broken extent, it detects checksum inconsistency 
With mirroring: RAID1/RAID10 
•Read a correct copy 
•Repair a broken extent with a correct copy 
Without mirroring 
•Dispose a broken extent and return EIO 
With “btrfs scrub”, Btrfs traverses all extents and fix incorrect ones 
Online background job 
Data/Metadata Checksum 
9
Subvolume 
A subvolumeis a file system inside file system 
Can be treated as a file system root 
•Mountable: most mount options are shared 
•Own inodenamespace and quota limit 
Efficient: Available space is shared 
Copyright 2014 FUJITSU LIMITED 
/ 
sub 
10 
# btrfs subvolumecreate sub
Snapshot 
Copy of a subvolume 
Far faster than LVM 
•Not a full copy, but only update metadata in CoW style 
Readonly snapshot: with –r option 
Incremental snapshot: snapshot of snapshot 
Copyright 2014 FUJITSU LIMITED 
snap 
sub 
2 
2 
2 
2 
2 
2 
# btrfs subvolumesnapshot [-r] ./sub ./snap 
A 
B 
C 
11 
sub 
1 
1 
1 
1 
1 
1 
A 
B 
C 
Reference count 
snap 
sub 
1 
1 
2 
1 
2 
2 
A 
B 
C 
C’ 
1 
1 
1 
Capture a snapshot 
Update data C in a snapshot
Performance of Snapshot: Btrfs versus LVM 
1.Copy the following data to a volume 
Consists of 100 directories and 100 files for each directory 
•File size: 1MB 
2.Capture a snapshot of the volume 
Copyright 12 2014 FUJITSU LIMITED 
Hardware Environment 
Software Environment 
•PRIMERGY RX300 S6 
•CPU:Intel Xeon X5690 3.47GHz x12 core 
•Memory:16GiB 
•Storages:100GB HDD x 2 
•Red Hat Enterprise Linux 7.0 
•Filesystems 
•Btrfs 
•Data/metadata: RAID1 
•Other options: default 
•XFS:default options 
•Volumemanager for XFS 
•dm-thinp:chunksizeis 256KiB 
•LVM:RAID1
Result 
Copy: Btrfs > LVM >>> dm-thinp 
Snapshot: Btrfs > dm-thinp >>> LVM 
Copyright 13 2014 FUJITSU LIMITED 
Volumetype 
Copy 
Snapshot 
Without page cache 
With page cache 
Btrfs 
106s 
0.126s 
11.7s 
XFS on dm-thinp 
209s 
0.260s 
15.5s 
XFSon LVM 
133s 
1.03s 
45.2s
Transparent compression 
Automatically compress/expand file data on I/O 
Low space consumption and high I/O performance 
•Need some extra CPU time 
Usage: mount -o compress={lzo,zlib} <device><mntpoint> 
•Can also be enabled/disabled for each file 
Copyright 14 2014 FUJITSU LIMITED 
compress/expand 
system 
storage 
Page cache 
without compression 
with compression
Copyright 2014 FUJITSU LIMITED 
Background 
Core Features 
Developments statistics 
Future Prospects 
Agenda 
15
Copyright 2014 FUJITSU LIMITED 
Patch statistics 
Performance 
Summary 
Developments statistics 
16
Patch Statistics 
17 Copyright 2014 FUJITSU LIMITED
Patch Statistics: Tips of v3.17 
18 Copyright 2014 FUJITSU LIMITED 
Rejected by Linus
Patch statistics: Main changes 
19 Copyright 2014 FUJITSU LIMITED 
Inodeproperties 
offline dedup 
Improve sync write ~60% 
RAID5/6 
replace subcommand 
quota 
send/receive 
btrfsck 
repair 
auto defrag 
scrub 
Improve error handling 
Inodeproperties
Fujitsu’s contribution 
20 Copyright 2014 FUJITSU LIMITED 
•btrfsck, error handling 
•fast {random/async} write 
•LZO compression 
•read only snapshot 
•random Bug fixes 
•enrich xfstests
Copyright 2014 FUJITSU LIMITED 
Fujitsu’s contribution: btrfs-progs 
21 
•fsck 
•error handling 
•random bug fixes 
•enrich xfstests 
•documentation
Performance measurement 
22 Copyright 2014 FUJITSU LIMITED 
Hardware Environment 
Software Environment 
•PRIMERGY TX300 S6 
•CPU: Xeon x5670 x 2 
•12 core 
•HT is disabled 
•Memory: 4GB 
•HDD: 300GB x 1 
•MegaRAIDSAS, HITACHI HUS156030VLS600 
•Benchmark software: filebench 
•Kernel: 3.14.11, 3.15.4, 3.16.3, and 3.17-rc2 
•I/O scheduler: deadline 
•File systems: Btrfs(single volume), XFS, and ext4 
•default mkfsoptions and mount options
Copyright 2014 FUJITSU LIMITED 
The result: Compare with other file systems 
23 
Kernel version: v3.17-rc2
The result: Compare with old Btrfses 
24 Copyright 2014 FUJITSU LIMITED
VFS has also improved performance 
25 Copyright 2014 FUJITSU LIMITED 
Accomplished by VFS layer performance enhancement
Summary 
Ready to use without RAID5/6 
Performance: OK 
Stability: OK 
•# of new features has decreased 
•Test coverage has increased 
Features: almost OK 
•RAID5/6: Lack of scrub and replace subcommands 
RAID1 and RAID10 are the best choice 
Especially safe and stable 
26 Copyright 2014 FUJITSU LIMITED
Copyright 2014 FUJITSU LIMITED 
Background 
Core Features 
Developments statistics 
Future Prospects 
Agenda 
27
Future Prospects: Fujitsu’s plan 
RAID 5/6 enhancement 
Add scrub and replace subcommands 
•We’re testing patches now and will post it to linux-btrfsML soon 
Add five tests for these features to xfstests 
Further enhancement of robustness and performance 
Repairing tools and so on 
Education and documents for this purpose 
Operation know-how 
•Btrfsoperations are different from other file systems 
•e.g.Btrfsの基礎part1機能編(It’sinJapanese.NowtranslatingtoEnglish…) 
http://www.slideshare.net/fj_staoru_takeuchi/btrfs-part1 
File system structure 
Code logic 
Copyright 28 2014 FUJITSU LIMITED
Future Prospects: Btrfs users are increasing 
Will be used by OpenSuSE13.2 as its default 
Supported by Ubuntu 
Available with RHEL7 as tech-preview 
Will be used for In Vehicle Infortaiment(IVI) system 
LinuxFileSystemAnalysisforIVIsystem,MitsuharuIto,Fujitsu 
http://events.linuxfoundation.jp/sites/events/files/slides/linux_file_system_analysis_for_IVI_systems.pdf 
Copyright 29 2014 FUJITSU LIMITED
Conclusion 
PleasetryBtrfs 
It’sreadytouse 
RAID1/10arethebestchoice 
RAID5/6needsomemorework 
Recommendtheneweststablekernel 
30 Copyright 2014 FUJITSU LIMITED
References 
LinuxFileSystemAnalysisforIVIsystem,MitsuharuIto,Fujitsu 
http://events.linuxfoundation.jp/sites/events/files/slides/linux_file_system_analysis_for_IVI_systems.pdf 
Btrfsの基礎part1機能編 
http://www.slideshare.net/fj_staoru_takeuchi/btrfs-part1 
Linux-btrfsMLlinux-btrfs@vger.kernel.org 
Btrfswiki 
https://btrfs.wiki.kernel.org/index.php/Main_Page 
31 Copyright 2014 FUJITSU LIMITED
Copyright 32 2014 FUJITSU LIMITED

Más contenido relacionado

La actualidad más candente

b tree file system report
b tree file system reportb tree file system report
b tree file system reportDinesh Gupta
 
PostgreSQL on ZFS Lightning Talk
PostgreSQL on ZFS Lightning TalkPostgreSQL on ZFS Lightning Talk
PostgreSQL on ZFS Lightning TalkSean Chittenden
 
Feature rich BTRFS is Getting Richer with Encryption
Feature rich BTRFS is Getting Richer with EncryptionFeature rich BTRFS is Getting Richer with Encryption
Feature rich BTRFS is Getting Richer with EncryptionLF Events
 
PostgreSQL + ZFS best practices
PostgreSQL + ZFS best practicesPostgreSQL + ZFS best practices
PostgreSQL + ZFS best practicesSean Chittenden
 
Zettabyte File Storage System
Zettabyte File Storage SystemZettabyte File Storage System
Zettabyte File Storage SystemAmdocs
 
ZFS by PWR 2013
ZFS by PWR 2013ZFS by PWR 2013
ZFS by PWR 2013pwrsoft
 
ZFS Tutorial USENIX June 2009
ZFS  Tutorial  USENIX June 2009ZFS  Tutorial  USENIX June 2009
ZFS Tutorial USENIX June 2009Richard Elling
 
S8 File Systems Tutorial USENIX LISA13
S8 File Systems Tutorial USENIX LISA13S8 File Systems Tutorial USENIX LISA13
S8 File Systems Tutorial USENIX LISA13Richard Elling
 
ZFS Tutorial LISA 2011
ZFS Tutorial LISA 2011ZFS Tutorial LISA 2011
ZFS Tutorial LISA 2011Richard Elling
 
SmartOS ZFS Architecture
SmartOS ZFS ArchitectureSmartOS ZFS Architecture
SmartOS ZFS ArchitectureBill Pijewski
 
OSDC 2016 - Interesting things you can do with ZFS by Allan Jude&Benedict Reu...
OSDC 2016 - Interesting things you can do with ZFS by Allan Jude&Benedict Reu...OSDC 2016 - Interesting things you can do with ZFS by Allan Jude&Benedict Reu...
OSDC 2016 - Interesting things you can do with ZFS by Allan Jude&Benedict Reu...NETWAYS
 
Comparison of-foss-distributed-storage
Comparison of-foss-distributed-storageComparison of-foss-distributed-storage
Comparison of-foss-distributed-storageMarian Marinov
 
JetStor NAS 724UXD Dual Controller Active-Active ZFS Based
JetStor NAS 724UXD Dual Controller Active-Active ZFS BasedJetStor NAS 724UXD Dual Controller Active-Active ZFS Based
JetStor NAS 724UXD Dual Controller Active-Active ZFS BasedGene Leyzarovich
 
ZFS Workshop
ZFS WorkshopZFS Workshop
ZFS WorkshopAPNIC
 

La actualidad más candente (20)

b tree file system report
b tree file system reportb tree file system report
b tree file system report
 
PostgreSQL on ZFS Lightning Talk
PostgreSQL on ZFS Lightning TalkPostgreSQL on ZFS Lightning Talk
PostgreSQL on ZFS Lightning Talk
 
Feature rich BTRFS is Getting Richer with Encryption
Feature rich BTRFS is Getting Richer with EncryptionFeature rich BTRFS is Getting Richer with Encryption
Feature rich BTRFS is Getting Richer with Encryption
 
PostgreSQL + ZFS best practices
PostgreSQL + ZFS best practicesPostgreSQL + ZFS best practices
PostgreSQL + ZFS best practices
 
MySQL on ZFS
MySQL on ZFSMySQL on ZFS
MySQL on ZFS
 
ZFS in 30 minutes
ZFS in 30 minutesZFS in 30 minutes
ZFS in 30 minutes
 
Zettabyte File Storage System
Zettabyte File Storage SystemZettabyte File Storage System
Zettabyte File Storage System
 
ZFS
ZFSZFS
ZFS
 
ZFS by PWR 2013
ZFS by PWR 2013ZFS by PWR 2013
ZFS by PWR 2013
 
ZFS Tutorial USENIX June 2009
ZFS  Tutorial  USENIX June 2009ZFS  Tutorial  USENIX June 2009
ZFS Tutorial USENIX June 2009
 
S8 File Systems Tutorial USENIX LISA13
S8 File Systems Tutorial USENIX LISA13S8 File Systems Tutorial USENIX LISA13
S8 File Systems Tutorial USENIX LISA13
 
Flourish16
Flourish16Flourish16
Flourish16
 
ZFS Tutorial LISA 2011
ZFS Tutorial LISA 2011ZFS Tutorial LISA 2011
ZFS Tutorial LISA 2011
 
SmartOS ZFS Architecture
SmartOS ZFS ArchitectureSmartOS ZFS Architecture
SmartOS ZFS Architecture
 
OSDC 2016 - Interesting things you can do with ZFS by Allan Jude&Benedict Reu...
OSDC 2016 - Interesting things you can do with ZFS by Allan Jude&Benedict Reu...OSDC 2016 - Interesting things you can do with ZFS by Allan Jude&Benedict Reu...
OSDC 2016 - Interesting things you can do with ZFS by Allan Jude&Benedict Reu...
 
Comparison of-foss-distributed-storage
Comparison of-foss-distributed-storageComparison of-foss-distributed-storage
Comparison of-foss-distributed-storage
 
Asiabsdcon14
Asiabsdcon14Asiabsdcon14
Asiabsdcon14
 
Fossetcon14
Fossetcon14Fossetcon14
Fossetcon14
 
JetStor NAS 724UXD Dual Controller Active-Active ZFS Based
JetStor NAS 724UXD Dual Controller Active-Active ZFS BasedJetStor NAS 724UXD Dual Controller Active-Active ZFS Based
JetStor NAS 724UXD Dual Controller Active-Active ZFS Based
 
ZFS Workshop
ZFS WorkshopZFS Workshop
ZFS Workshop
 

Destacado

Btrfsの基礎 part1 機能編
Btrfsの基礎 part1 機能編Btrfsの基礎 part1 機能編
Btrfsの基礎 part1 機能編fj_staoru_takeuchi
 
Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Keith Resar
 
Cities social issues
Cities social issuesCities social issues
Cities social issuesdwessler
 
RAID, Replication, and You
RAID, Replication, and YouRAID, Replication, and You
RAID, Replication, and YouGreat Wide Open
 
I can\'t believe this is butter - A Tour of btrfs
I can\'t believe this is butter - A Tour of btrfsI can\'t believe this is butter - A Tour of btrfs
I can\'t believe this is butter - A Tour of btrfsAvi Miller
 
Sheepdog- Google Webinar
Sheepdog- Google Webinar Sheepdog- Google Webinar
Sheepdog- Google Webinar Sheepdog
 
Reduce Resource Consumption & Clone in Seconds your Oracle Virtual Environmen...
Reduce Resource Consumption & Clone in Seconds your Oracle Virtual Environmen...Reduce Resource Consumption & Clone in Seconds your Oracle Virtual Environmen...
Reduce Resource Consumption & Clone in Seconds your Oracle Virtual Environmen...BertrandDrouvot
 
Sheepdog: yet another all in-one storage for openstack
Sheepdog: yet another all in-one storage for openstackSheepdog: yet another all in-one storage for openstack
Sheepdog: yet another all in-one storage for openstackLiu Yuan
 
File System Comparison on Linux Ubuntu
File System Comparison on Linux UbuntuFile System Comparison on Linux Ubuntu
File System Comparison on Linux UbuntuJayesh Tambe
 
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2Ryota Watabe
 
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能Ryota Watabe
 
Development and Experiment of Deep Learning with Caffe and maf
Development and Experiment of Deep Learning with Caffe and mafDevelopment and Experiment of Deep Learning with Caffe and maf
Development and Experiment of Deep Learning with Caffe and mafKenta Oono
 
Chainer meetup20151014
Chainer meetup20151014Chainer meetup20151014
Chainer meetup20151014Jiro Nishitoba
 
Chainer Meetup LT (Alpaca)
Chainer Meetup LT (Alpaca)Chainer Meetup LT (Alpaca)
Chainer Meetup LT (Alpaca)Jun-ya Norimatsu
 
A Chainer MeetUp Talk
A Chainer MeetUp TalkA Chainer MeetUp Talk
A Chainer MeetUp TalkYusuke Oda
 
Chainer meetup
Chainer meetupChainer meetup
Chainer meetupkikusu
 

Destacado (20)

Btrfsの基礎 part1 機能編
Btrfsの基礎 part1 機能編Btrfsの基礎 part1 機能編
Btrfsの基礎 part1 機能編
 
Ext4 filesystem(1)
Ext4 filesystem(1)Ext4 filesystem(1)
Ext4 filesystem(1)
 
Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Container Storage Best Practices in 2017
Container Storage Best Practices in 2017
 
Btrfs
BtrfsBtrfs
Btrfs
 
Kernel ext4
Kernel ext4Kernel ext4
Kernel ext4
 
Cities social issues
Cities social issuesCities social issues
Cities social issues
 
RAID, Replication, and You
RAID, Replication, and YouRAID, Replication, and You
RAID, Replication, and You
 
I can\'t believe this is butter - A Tour of btrfs
I can\'t believe this is butter - A Tour of btrfsI can\'t believe this is butter - A Tour of btrfs
I can\'t believe this is butter - A Tour of btrfs
 
Sheepdog- Google Webinar
Sheepdog- Google Webinar Sheepdog- Google Webinar
Sheepdog- Google Webinar
 
Reduce Resource Consumption & Clone in Seconds your Oracle Virtual Environmen...
Reduce Resource Consumption & Clone in Seconds your Oracle Virtual Environmen...Reduce Resource Consumption & Clone in Seconds your Oracle Virtual Environmen...
Reduce Resource Consumption & Clone in Seconds your Oracle Virtual Environmen...
 
Sheepdog: yet another all in-one storage for openstack
Sheepdog: yet another all in-one storage for openstackSheepdog: yet another all in-one storage for openstack
Sheepdog: yet another all in-one storage for openstack
 
File System Comparison on Linux Ubuntu
File System Comparison on Linux UbuntuFile System Comparison on Linux Ubuntu
File System Comparison on Linux Ubuntu
 
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2
 
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能
 
Install Linux CentOS 7.0
Install Linux CentOS 7.0Install Linux CentOS 7.0
Install Linux CentOS 7.0
 
Development and Experiment of Deep Learning with Caffe and maf
Development and Experiment of Deep Learning with Caffe and mafDevelopment and Experiment of Deep Learning with Caffe and maf
Development and Experiment of Deep Learning with Caffe and maf
 
Chainer meetup20151014
Chainer meetup20151014Chainer meetup20151014
Chainer meetup20151014
 
Chainer Meetup LT (Alpaca)
Chainer Meetup LT (Alpaca)Chainer Meetup LT (Alpaca)
Chainer Meetup LT (Alpaca)
 
A Chainer MeetUp Talk
A Chainer MeetUp TalkA Chainer MeetUp Talk
A Chainer MeetUp Talk
 
Chainer meetup
Chainer meetupChainer meetup
Chainer meetup
 

Similar a Btrfs Current Status and Future Prospects

LAS16-400: Mini Conference 3 AOSP (Session 1)
LAS16-400: Mini Conference 3 AOSP (Session 1)LAS16-400: Mini Conference 3 AOSP (Session 1)
LAS16-400: Mini Conference 3 AOSP (Session 1)Linaro
 
08 Supercomputer Fugaku
08 Supercomputer Fugaku08 Supercomputer Fugaku
08 Supercomputer FugakuRCCSRENKEI
 
Post-K: Building the Arm HPC Ecosystem
Post-K: Building the Arm HPC EcosystemPost-K: Building the Arm HPC Ecosystem
Post-K: Building the Arm HPC EcosystemLinaro
 
제3회난공불락 오픈소스 인프라세미나 - lustre
제3회난공불락 오픈소스 인프라세미나 - lustre제3회난공불락 오픈소스 인프라세미나 - lustre
제3회난공불락 오픈소스 인프라세미나 - lustreTommy Lee
 
Fujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilitiesFujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilitiessolarisyougood
 
LinuxCon_2013_NA_Eckermann_Filesystems_btrfs.pdf
LinuxCon_2013_NA_Eckermann_Filesystems_btrfs.pdfLinuxCon_2013_NA_Eckermann_Filesystems_btrfs.pdf
LinuxCon_2013_NA_Eckermann_Filesystems_btrfs.pdfdegarden
 
Why btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of FilesystemsWhy btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of Filesystemsdegarden
 
3 Ways to Improve Performance from a Storage Perspective
3 Ways to Improve Performance from a Storage Perspective3 Ways to Improve Performance from a Storage Perspective
3 Ways to Improve Performance from a Storage PerspectivePerforce
 
Beginners Guide to High Availability for Postgres
Beginners Guide to High Availability for PostgresBeginners Guide to High Availability for Postgres
Beginners Guide to High Availability for PostgresEDB
 
System z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining UtilitiesSystem z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining UtilitiesSurekha Parekh
 
Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA EDB
 
Hp sizer for microsoft share point
Hp sizer for microsoft share pointHp sizer for microsoft share point
Hp sizer for microsoft share pointUGAIA
 
OpenStack Backup, Restore, DR (Freezer)
OpenStack Backup, Restore, DR (Freezer)OpenStack Backup, Restore, DR (Freezer)
OpenStack Backup, Restore, DR (Freezer)Saad Zaher
 
TI TechDays 2010: swiftBoot
TI TechDays 2010: swiftBootTI TechDays 2010: swiftBoot
TI TechDays 2010: swiftBootandrewmurraympc
 
Oracle Exec Summary 7000 Unified Storage
Oracle Exec Summary 7000 Unified StorageOracle Exec Summary 7000 Unified Storage
Oracle Exec Summary 7000 Unified StorageDavid R. Klauser
 
C122 a015-en
C122 a015-enC122 a015-en
C122 a015-enTommy Lee
 
LAS16-209: Finished and Upcoming Projects in LMG
LAS16-209: Finished and Upcoming Projects in LMGLAS16-209: Finished and Upcoming Projects in LMG
LAS16-209: Finished and Upcoming Projects in LMGLinaro
 
Ceph Day Berlin: Ceph on All Flash Storage - Breaking Performance Barriers
Ceph Day Berlin: Ceph on All Flash Storage - Breaking Performance BarriersCeph Day Berlin: Ceph on All Flash Storage - Breaking Performance Barriers
Ceph Day Berlin: Ceph on All Flash Storage - Breaking Performance BarriersCeph Community
 

Similar a Btrfs Current Status and Future Prospects (20)

LAS16-400: Mini Conference 3 AOSP (Session 1)
LAS16-400: Mini Conference 3 AOSP (Session 1)LAS16-400: Mini Conference 3 AOSP (Session 1)
LAS16-400: Mini Conference 3 AOSP (Session 1)
 
08 Supercomputer Fugaku
08 Supercomputer Fugaku08 Supercomputer Fugaku
08 Supercomputer Fugaku
 
Post-K: Building the Arm HPC Ecosystem
Post-K: Building the Arm HPC EcosystemPost-K: Building the Arm HPC Ecosystem
Post-K: Building the Arm HPC Ecosystem
 
제3회난공불락 오픈소스 인프라세미나 - lustre
제3회난공불락 오픈소스 인프라세미나 - lustre제3회난공불락 오픈소스 인프라세미나 - lustre
제3회난공불락 오픈소스 인프라세미나 - lustre
 
Fujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilitiesFujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilities
 
LinuxCon_2013_NA_Eckermann_Filesystems_btrfs.pdf
LinuxCon_2013_NA_Eckermann_Filesystems_btrfs.pdfLinuxCon_2013_NA_Eckermann_Filesystems_btrfs.pdf
LinuxCon_2013_NA_Eckermann_Filesystems_btrfs.pdf
 
Why btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of FilesystemsWhy btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of Filesystems
 
3 Ways to Improve Performance from a Storage Perspective
3 Ways to Improve Performance from a Storage Perspective3 Ways to Improve Performance from a Storage Perspective
3 Ways to Improve Performance from a Storage Perspective
 
Beginners Guide to High Availability for Postgres
Beginners Guide to High Availability for PostgresBeginners Guide to High Availability for Postgres
Beginners Guide to High Availability for Postgres
 
System z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining UtilitiesSystem z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining Utilities
 
AGL Long Term Support
AGL Long Term SupportAGL Long Term Support
AGL Long Term Support
 
Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA
 
Hp sizer for microsoft share point
Hp sizer for microsoft share pointHp sizer for microsoft share point
Hp sizer for microsoft share point
 
OpenStack Backup, Restore, DR (Freezer)
OpenStack Backup, Restore, DR (Freezer)OpenStack Backup, Restore, DR (Freezer)
OpenStack Backup, Restore, DR (Freezer)
 
TI TechDays 2010: swiftBoot
TI TechDays 2010: swiftBootTI TechDays 2010: swiftBoot
TI TechDays 2010: swiftBoot
 
Oracle Exec Summary 7000 Unified Storage
Oracle Exec Summary 7000 Unified StorageOracle Exec Summary 7000 Unified Storage
Oracle Exec Summary 7000 Unified Storage
 
C122 a015-en
C122 a015-enC122 a015-en
C122 a015-en
 
LAS16-209: Finished and Upcoming Projects in LMG
LAS16-209: Finished and Upcoming Projects in LMGLAS16-209: Finished and Upcoming Projects in LMG
LAS16-209: Finished and Upcoming Projects in LMG
 
Ceph Day Berlin: Ceph on All Flash Storage - Breaking Performance Barriers
Ceph Day Berlin: Ceph on All Flash Storage - Breaking Performance BarriersCeph Day Berlin: Ceph on All Flash Storage - Breaking Performance Barriers
Ceph Day Berlin: Ceph on All Flash Storage - Breaking Performance Barriers
 
Backups.pptx
Backups.pptxBackups.pptx
Backups.pptx
 

Último

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Btrfs Current Status and Future Prospects

  • 1. Copyright 2014 FUJITSU LIMITED BtrfsCurrent Status and Future Prospects Oct 13 2014 Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com> Fujitsu LTD.
  • 2. Copyright 2014 FUJITSU LIMITED Background Core Features Developments Statistics Future Prospects Agenda 1
  • 3. Copyright 2014 FUJITSU LIMITED Background Core Features Developments Statistics Future Prospects Agenda 2
  • 4. Copyright 2014 FUJITSU LIMITED Fujitsu has developed Btrfsfor Mission Critical (MC) systems since 2010 Requirements of MC systems High robustness •Don’t crash: data duplication •Error detection: checksum •Repair, recovery: snapshot, backup/restore, repairing tools High availability: Should work 365days/24h •Limited maintenance time: enlarge storage size and backup online Btrfsis designed for such the requirements Background 3
  • 5. Copyright 2014 FUJITSU LIMITED Background Core Features Developments Statistics Future Prospects Agenda 4
  • 6. Copyright 2014 FUJITSU LIMITED Multi-volumes Copy-on-Write Style Update Data/Metadata Checksum Subvolume Snapshot Transparent Compression Core Features 5
  • 7. Multi-volumes Btrfs file system can consists of multiple volumes Low layered and low overhead than LVM Many features: RAID, online {add/remove/replace} devices Copyright 2014 FUJITSU LIMITED VFS File system (XFS, ext4and so on) LVM Block device VFS Block device Btrfs XFS or ext4 + LVM Btrfs # mkfs.btrfs/dev/sd{a,b,c}1 6
  • 8. Copy-on-Write(CoW) style update Btrfs uses CoW style data/metadata update Safer than overwrite style update by design Overwrite style: Update the data in place CoW style: Copy, update, and replace pointer Copyright 2014 FUJITSU LIMITED file data file data file data file data file data data file data data file data 7 Will be deleted later System crash => data keep consistency System crash => data become inconsistent
  • 9. CoW versus Overwrite 1,000 surprising power failure test LinuxFileSystemAnalysisforIVIsystem,MitsuharuIto,Fujitsu http://events.linuxfoundation.jp/sites/events/files/slides/linux_file_system_analysis_for_IVI_systems.pdf Result Ext4: Metadata was corrupted Btrfs:Workedfinewithoutanyproblem Inmyinternalsimilartesting,XFScorruptedtoo. Copyright 8 2014 FUJITSU LIMITED
  • 10. Copyright 2014 FUJITSU LIMITED Btrfs has checksum for each data/metadata extent to detect and repair the broken data When Btrfs reads a broken extent, it detects checksum inconsistency With mirroring: RAID1/RAID10 •Read a correct copy •Repair a broken extent with a correct copy Without mirroring •Dispose a broken extent and return EIO With “btrfs scrub”, Btrfs traverses all extents and fix incorrect ones Online background job Data/Metadata Checksum 9
  • 11. Subvolume A subvolumeis a file system inside file system Can be treated as a file system root •Mountable: most mount options are shared •Own inodenamespace and quota limit Efficient: Available space is shared Copyright 2014 FUJITSU LIMITED / sub 10 # btrfs subvolumecreate sub
  • 12. Snapshot Copy of a subvolume Far faster than LVM •Not a full copy, but only update metadata in CoW style Readonly snapshot: with –r option Incremental snapshot: snapshot of snapshot Copyright 2014 FUJITSU LIMITED snap sub 2 2 2 2 2 2 # btrfs subvolumesnapshot [-r] ./sub ./snap A B C 11 sub 1 1 1 1 1 1 A B C Reference count snap sub 1 1 2 1 2 2 A B C C’ 1 1 1 Capture a snapshot Update data C in a snapshot
  • 13. Performance of Snapshot: Btrfs versus LVM 1.Copy the following data to a volume Consists of 100 directories and 100 files for each directory •File size: 1MB 2.Capture a snapshot of the volume Copyright 12 2014 FUJITSU LIMITED Hardware Environment Software Environment •PRIMERGY RX300 S6 •CPU:Intel Xeon X5690 3.47GHz x12 core •Memory:16GiB •Storages:100GB HDD x 2 •Red Hat Enterprise Linux 7.0 •Filesystems •Btrfs •Data/metadata: RAID1 •Other options: default •XFS:default options •Volumemanager for XFS •dm-thinp:chunksizeis 256KiB •LVM:RAID1
  • 14. Result Copy: Btrfs > LVM >>> dm-thinp Snapshot: Btrfs > dm-thinp >>> LVM Copyright 13 2014 FUJITSU LIMITED Volumetype Copy Snapshot Without page cache With page cache Btrfs 106s 0.126s 11.7s XFS on dm-thinp 209s 0.260s 15.5s XFSon LVM 133s 1.03s 45.2s
  • 15. Transparent compression Automatically compress/expand file data on I/O Low space consumption and high I/O performance •Need some extra CPU time Usage: mount -o compress={lzo,zlib} <device><mntpoint> •Can also be enabled/disabled for each file Copyright 14 2014 FUJITSU LIMITED compress/expand system storage Page cache without compression with compression
  • 16. Copyright 2014 FUJITSU LIMITED Background Core Features Developments statistics Future Prospects Agenda 15
  • 17. Copyright 2014 FUJITSU LIMITED Patch statistics Performance Summary Developments statistics 16
  • 18. Patch Statistics 17 Copyright 2014 FUJITSU LIMITED
  • 19. Patch Statistics: Tips of v3.17 18 Copyright 2014 FUJITSU LIMITED Rejected by Linus
  • 20. Patch statistics: Main changes 19 Copyright 2014 FUJITSU LIMITED Inodeproperties offline dedup Improve sync write ~60% RAID5/6 replace subcommand quota send/receive btrfsck repair auto defrag scrub Improve error handling Inodeproperties
  • 21. Fujitsu’s contribution 20 Copyright 2014 FUJITSU LIMITED •btrfsck, error handling •fast {random/async} write •LZO compression •read only snapshot •random Bug fixes •enrich xfstests
  • 22. Copyright 2014 FUJITSU LIMITED Fujitsu’s contribution: btrfs-progs 21 •fsck •error handling •random bug fixes •enrich xfstests •documentation
  • 23. Performance measurement 22 Copyright 2014 FUJITSU LIMITED Hardware Environment Software Environment •PRIMERGY TX300 S6 •CPU: Xeon x5670 x 2 •12 core •HT is disabled •Memory: 4GB •HDD: 300GB x 1 •MegaRAIDSAS, HITACHI HUS156030VLS600 •Benchmark software: filebench •Kernel: 3.14.11, 3.15.4, 3.16.3, and 3.17-rc2 •I/O scheduler: deadline •File systems: Btrfs(single volume), XFS, and ext4 •default mkfsoptions and mount options
  • 24. Copyright 2014 FUJITSU LIMITED The result: Compare with other file systems 23 Kernel version: v3.17-rc2
  • 25. The result: Compare with old Btrfses 24 Copyright 2014 FUJITSU LIMITED
  • 26. VFS has also improved performance 25 Copyright 2014 FUJITSU LIMITED Accomplished by VFS layer performance enhancement
  • 27. Summary Ready to use without RAID5/6 Performance: OK Stability: OK •# of new features has decreased •Test coverage has increased Features: almost OK •RAID5/6: Lack of scrub and replace subcommands RAID1 and RAID10 are the best choice Especially safe and stable 26 Copyright 2014 FUJITSU LIMITED
  • 28. Copyright 2014 FUJITSU LIMITED Background Core Features Developments statistics Future Prospects Agenda 27
  • 29. Future Prospects: Fujitsu’s plan RAID 5/6 enhancement Add scrub and replace subcommands •We’re testing patches now and will post it to linux-btrfsML soon Add five tests for these features to xfstests Further enhancement of robustness and performance Repairing tools and so on Education and documents for this purpose Operation know-how •Btrfsoperations are different from other file systems •e.g.Btrfsの基礎part1機能編(It’sinJapanese.NowtranslatingtoEnglish…) http://www.slideshare.net/fj_staoru_takeuchi/btrfs-part1 File system structure Code logic Copyright 28 2014 FUJITSU LIMITED
  • 30. Future Prospects: Btrfs users are increasing Will be used by OpenSuSE13.2 as its default Supported by Ubuntu Available with RHEL7 as tech-preview Will be used for In Vehicle Infortaiment(IVI) system LinuxFileSystemAnalysisforIVIsystem,MitsuharuIto,Fujitsu http://events.linuxfoundation.jp/sites/events/files/slides/linux_file_system_analysis_for_IVI_systems.pdf Copyright 29 2014 FUJITSU LIMITED
  • 31. Conclusion PleasetryBtrfs It’sreadytouse RAID1/10arethebestchoice RAID5/6needsomemorework Recommendtheneweststablekernel 30 Copyright 2014 FUJITSU LIMITED
  • 32. References LinuxFileSystemAnalysisforIVIsystem,MitsuharuIto,Fujitsu http://events.linuxfoundation.jp/sites/events/files/slides/linux_file_system_analysis_for_IVI_systems.pdf Btrfsの基礎part1機能編 http://www.slideshare.net/fj_staoru_takeuchi/btrfs-part1 Linux-btrfsMLlinux-btrfs@vger.kernel.org Btrfswiki https://btrfs.wiki.kernel.org/index.php/Main_Page 31 Copyright 2014 FUJITSU LIMITED
  • 33. Copyright 32 2014 FUJITSU LIMITED