Есть сеть с несколькими серверами, в которой одна из машин выполняет функции первичного сервера бекапов и в ней же есть тупой как пробка NAS на 100Гб, который умеет FTP и SSH, но не умеет ничего сложнее (например rsync поверх ssh он уже не тянет и поставить туда что-то ещё софтовое не получится). Плюс есть в аренде пара внешних не нагруженных VPS, на которых много места. Хочу реплицировать бекапы на NAS и эти два ремоутных сервера, причём бекапы желательно иметь в виде файлов по датам, чтобы люди с учётками ro могли сами забрать всё без вызова админа. В текущей конфигурации стоит bacula, которая собирает с рабочих серверов бекапы себе в «стрим», который невозможно отдать «как есть» народу, восстановление файлов приходится делать руками через bconsole, плюс не нашёл у неё штатных средств для репликации на несколько серверов.
Предполагаемый шаблон путей для бекапов
/backup/`hostname`/${project}/`date +%Y%m%d_%H%M`/data_part
Инфраструктура, чтобы нагляднее было, выглядит так
LAN
.
├── Primary backup server (Debian)(ssh, rsync, bacula)
├── Simple NAS (ftp, ssh)
├── Devel server 1 (Debian)
│ ├── project 1
│ ├── project 2
│ └── project ...
├── Devel server 2 (Windows server 2008R2)
│ ├── project 1
│ ├── project 2
│ └── project ...
└── Devel servers ...
.
├── Datacenter 1
│ └── Backup server (Debian) (ssh, rsync)
└── Datacenter 2
└── Backup server (Debian) (ssh, rsync)