If you are looking at a new Open Source Storage solution, then this may be for you. Stratis Storage has just released version 1.0!
From the FAQ:
Stratis automates the management of local storage. On a system with just a single disk, Stratis can make it more convenient to logically separate /home from /usr, and enable snapshot with rollback on each separately. On larger configurations, Stratis can make it easier to create a multi-disk, multi-tiered storage pool, monitor the pool, and then manage the pool with less administrator effort.
Stratis 1.0 released!
Stratis is a Linux local storage management tool that aims to enable easy use of advanced storage features such as thin provisioning, snapshots, and pool-based management and monitoring.
— Stratis Storage (@StratisStorage) October 1, 2018