ZFS has some powerful features like fast snapshots and data integrity. Create a filesytem and turn on compression
zfs create tank/log
zfs set compression=lz4 tank/log
Compression is transparent and has minimal performance hits.
Create a snapshot
zfs snapshot tank/[email protected]
Send snapshot (for offsite purposes) to another filesystem
zfs send tank/[email protected] | zfs recv newtank/log
For continuous filesystem replication, use zrep.
zrep init pool/fs desthost destpool/fs
# (will create the destination fs!)
# Initialize additional fs's if you wish. Then..
while true; do zrep sync all; done