Takže to musí být nějak centrálně řízené/koordinované - tedy potřebuješ nějaký centrální zálohovací systém. Ten může různé stroje zálohovat do různých lokalit, proč ne. Osobně žádný takový neznám, ale určitě budou existovat.
Můžu doporučit Baculu. Jsou tam tři typy démonů: client, storage a director. Director určuje, kdy a co se má zálohovat, pošle instrukce client a storage démonům a client pak čte data z disku a posílá je jako stream na storage. Director je jenom jeden, storage démonů můžeš mít několik. Podmínkou fungování je, že klient se musí umět na storage připojit - není moc praktický, když je storage za deseti NATy. Démoni můžou být v různých privátních sítích, ale je pak potřeba sítě správně proroutovat. Pokud potřebuješ zálohovat vyloženě fyzicky oddělené sítě, je nejlepší mít mezi něma VPNku nebo IPv6+TLS.
Pro tazatele je důležitý, že director udržuje databázi záloh - kdy, co, jak a kam bylo zálohováno a automaticky rozhoduje, co je potřeba zálohovat - např. pokud má provést inkrementální zílohu a zjistí, že nemá žádnou plnou zálohu daného zdroje, automaticky povýší inkrementální zálohu na plnou. Zálohy je možný i různě migrovat mezi úložišti, po nějaké době odsunout do archivu apod. Dá se to i docela rozumně skriptovat. Zálohy obsahují checksumy souborů a dají se i šifrovat (můžu teda mít i relativně ne-bezpečné úložiště).
Docela nedávno vznikl fork
https://www.bareos.org/ který je daleko otevřenější než původní Bacula. Bacula má/měla vyloženě otravná omezení, která asi měla podprahově motivovat k nákupu komerční verze - např. klient pro Windows neměl podporu IPv6 a přeložit ho ze zdrojáků byl nadlidský úkol. Doporučoval bych teda spíš instalovat Bareos než původního Baculu.
PV: kdybys něco ohledně Bareosu chtěl konzultovat, klidně se ptej - ideálně asi přímo v tomhle vlákně.