02f82e8147f1dece0d0af487ee478884e617e06c
server-backup
bash-Scripte für Server- und NAS-Backup
Scripte für
- automatischen Backup von Server und NAS
- Export der Backups auf externe Datenträger
- Restore einzelner Dateien oder Verzeichnisse.
Um möglichst wenige Abhängigkeiten zu erzeugen, werden primär Bordmittel verwendet (tar, gpg, find, rsync, etc.). Das sollte auch die Pflege vereinfachen.
Täglich gesichert wird von den Servern das Verzeichnis /var (für nathan werden /var/docker und /var/docker/vol gesondert behandelt). Von der NAS werden die Daten-Shares (z.Zt. data uns nfs) täglich gesichert, sowie die Bücher- und Musik-Verzeichnisse wöchentlich. Die Serien- und Video-Verzeichnisse werden im Zug des Exports auf externe Datenträger kopiert.
Das gibt auf der NAS unter /volume1/nfs/backups die folgende Struktur (1 = MO):
daily/nathan/backup.1 20GB/ 0:40h
...
backup.7
hamiller/backup.1 35GB/ 0:35h
...
backup.7
synology/backup.1 60GB/ 1:40h
...
backup.7
weekly/synology 320GB/ 9:30h
Languages
Shell
100%