This is a guide designed to help you setup Arch Linux with root on ZFS with a separate boot partition. The boot partition can be any filesystem of your choice, but I will be using BTRFS as the example.
ZFS is an enterprise-grade filesystem that does RAID functions without the need for a hardware RAID controller. ZFS will work with a RAID controller, however, it is best used with unpartitioned raw disks. Some of the nice features of ZFS include: