31 lines
1.2 KiB
Markdown
31 lines
1.2 KiB
Markdown
# 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/data \
|
|
nfs / 60GB/ 1:40h
|
|
...
|
|
backup.7/data
|
|
backup.7/nfs
|
|
weekly/synology 320GB/ 9:30h
|
|
logs/<hostname>/
|
|
```
|