Why you should consider using btrfs ... like Google does.
Channel: Linux.conf.au 2015 -- Auckland, New Zealand
Date: 2015-01-16

Marc MERLIN
http://lca2015.linux.org.au/schedule/30044/view_talk
Btrfs has seen steady development over time, and is arguably the most modern filesystem available in the linux kernel. Now is time for more users to learn about it and consider using it for multiple kinds of workloads and hopefully help with its development. 

The presentation will give you everything you know to get up to speed with btfrs, why you should want to trust your data to btrfs, how it offers a lot of what ZFS offers without the licensing problems, as well as best practices for using it.

I will go into: 
- the basics of administration of a btrfs filesystem 
- How btrfs, swraid, dmcrypt, and lvm fit or don't fit together 
- how to work with a single storage pool and create all your partitions from it without having to ever resize them, or require LVM as a slow and somewhat unreliable block layer. 
- how to have virtually as many snapshots as you want and why you really want this 
- how to do very efficient block level backups of changes only and much faster than rsync ever will 
- how those block backups can be used to deploy OS upgrades at the file level like I explained in my talk on how Google maintains its many servers last year.

I'll also share the simple code I wrote based around btrfs to offer netapp style snapshots as well as easy incremental block diff backups.