@trumpet take a look at patroni if you want to run a cluster. For backups i can recommend barman. ZFS snapshots work but might have a high recovery time:
https://www.postgresql.org/docs/current/backup-file.html
tl;dr run CHECKPOINT before creating a snapshot
@bitpirate Patroni looks great, will have to look into that 🙂