Why you should consider using Btrfs, real COW snapshots and file level incremental server OS upgrades.

So, why am I talking about Btrfs?

Why Should You Consider Btrfs?

Why Should You Consider Btrfs? (2)

But why not use ZFS?

ZFS licensing

Oracle's position on btrfs and ZFS

Were patents a problem with ZFS?

Were patents a problem with ZFS?

Be wary of ZFS for production use

Btrfs: Wait, is it stable/safe yet?

What's not there yet?

Who contributes to Btrfs?

Who uses Btrfs in production?

Ok, great, so how do I use BTRFS?

Filesystem Recovery

Plan for recovery before you need it

Btrfs scrub

Btrfs scrub issue

Dmcrypt, dm-raid, and btrfs, which one comes first?

Multi-device dmcrypt and btrfs

Btrfs pool, subvolumes

Btrfs subvolume snapshots

Btrfs subvolume snapshots

Snapshots are not real backups

This is probably the wrong backup strategy :)

Historical snapshots to go back in time

Atime, relatime vs snapshots

Help, I really ran out of space

Help, btrfs says I ran out of space, but I didn't.

Btrfs built in compression

Defragmentation and NOCOW

Block deduplication and cp --reflink

Btrfs send/receive

Finale: btrfs send/receive to replicate server images

Backing up my laptop SSD to internal HD hourly

Backup your laptop on itself and boot the backups

Backup your backups, and historical backups

Historical backups with btrfs: snapshots + rsync

Historical backups with btrfs: cp -a --link + rsync

Historical backups with btrfs: cp --reflink + rsync

Btrfs mixed type filesystems

Raid 1 vs Raid 5 or 6

Now is time for you to evaluate Btrfs.

Questions? Want a job at Google? Talk slides for download: http://marc.merlins.org/linux/talks/2015/Btrfs-LCA2015/