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