Any device which can be mounted on Linux can store the backup (USB disk, USB stick, nfs, samba, sshfs, …). The common Linux backup tools dd, tar and rsync using hardlinks can be used to create the backup
Or take a look at Amanda:
Changes since v1.2
Add the Amanda backup system, preconfigured by @mstormi (#12720)