I'm looking for an open source solution for my small cluster of Linux servers (~20 Ubuntu-based nodes) that can provide an hourly-based (or even daily-based) backup and restore solution. I want it to work like Time Machine in Mac (even less, just take a backup every day) on a separate disk.
I have no idea what's the best solution, so any help would be appreciated.