Real quick to get this out of the way. If you're not typically a contrary person scroll down to below the line. 
If you want to ask why? : I did a move a while ago from zfs to btrfs to gain the flexibility afforded by btrfs' balance feature that lets me add and remove drives and change raid levels which helps a lot as a home user with commodity hardware. It also supports defrag which I think is pretty important for a COW filesystem.
While the balance feature works okay usually, unfortunately in my real world btrfs is really bad at basically everything else and defrag is essentially mutually exclusive with snapshots due to the decoupling so it may as well not exist.
If you want to disagree that btrfs sucks : perhaps in your application it doesn't suck, but in my real world experience it's complete garbage. It sucks for me, and that's all that matters to me when I go to use it.
----------------------------------------
I'm currently using Rockstor (kind of like freenas for btrfs if you're not familiar) which is built on Centos7.
Here's my idea, I'm all ears for a better one. I don't have enough auxiliary storage to backup all my data, do a clean wipe, and copy it all back. So I'm thinking I may be able to install ZFS On Linux (ZOL) stand up a pool and locally migrate the data. The hopes being that I can then install either freenas or omnios+napp-it and import the pool created by ZOL. I figure I'll test this out in a VM first. Think it'll work?
If you want to ask why? : I did a move a while ago from zfs to btrfs to gain the flexibility afforded by btrfs' balance feature that lets me add and remove drives and change raid levels which helps a lot as a home user with commodity hardware. It also supports defrag which I think is pretty important for a COW filesystem.
While the balance feature works okay usually, unfortunately in my real world btrfs is really bad at basically everything else and defrag is essentially mutually exclusive with snapshots due to the decoupling so it may as well not exist.
If you want to disagree that btrfs sucks : perhaps in your application it doesn't suck, but in my real world experience it's complete garbage. It sucks for me, and that's all that matters to me when I go to use it.
----------------------------------------
I'm currently using Rockstor (kind of like freenas for btrfs if you're not familiar) which is built on Centos7.
Here's my idea, I'm all ears for a better one. I don't have enough auxiliary storage to backup all my data, do a clean wipe, and copy it all back. So I'm thinking I may be able to install ZFS On Linux (ZOL) stand up a pool and locally migrate the data. The hopes being that I can then install either freenas or omnios+napp-it and import the pool created by ZOL. I figure I'll test this out in a VM first. Think it'll work?