Backup
Backups werden mit Borg/Borgmatic durchgeführt. Borg · Borgmatic
Übersicht
3-2-1 Backup-Strategie
- 3 Kopien der Daten (Original + 2 Backups)
- 2 verschiedene Medien (SSD + HDD-RAID)
- 1 Offsite-Kopie (Hetzner Storage Box)
Infrastruktur
| System |
Rolle |
Kapazität |
Status |
| Ubiquiti UNAS Pro |
Primärspeicher (NAS) |
91 TB (RAID 6), 13 TB belegt |
Aktiv (10.10.10.150, NFS v3) |
| Intel NUC (TR-004) |
Lokales Backup |
4x 4TB RAID 5 ≈ 11 TB, 166 GB belegt |
Aktiv |
| Hetzner Storage Box |
Offsite Backup |
1 TB, 162 GB belegt |
Aktiv (rclone fuse → /mnt/storagebox) |
Backup-Ziele
| Ziel |
Speicherort |
Typ |
Inhalt |
| Lokal |
TR-004 (USB-C) |
RAID 5, btrfs |
NUC-Daten (UNAS-Daten geplant) |
| Offsite |
Hetzner Storage Box |
Remote (rclone fuse) |
NUC-Daten (kritische UNAS-Daten geplant) |
Technologie-Stack
- Backup-Tool: BorgBackup 1.4.0
- Orchestrierung: Borgmatic 1.8.14
- Dateisystem: btrfs (mit Kompression)
- RAID: mdadm RAID 5
- Automatisierung: Systemd Timer
Architektur
┌─────────────────────────────────────────────────────────────────────┐
│ DATENQUELLEN │
├───────────────────────────────────┬─────────────────────────────────┤
│ UNAS Pro (10.10.10.150) │ NUC (lokal) │
│ NFS v3 → /mnt/unas │ /etc, /opt, /home, /var │
│ NFS v3 → /mnt/paperless │ /mnt/ssd/container-data │
└───────────────┬───────────────────┴───────────────┬─────────────────┘
│ │
└──────────────┬────────────────────┘
│
┌──────────────────────┴──────────────────────┐
│ │
▼ borg create ▼ borg create
┌───────────────────────────────┐ ┌───────────────────────────────┐
│ TR-004 – BORG REPO LOKAL │ │ HETZNER – BORG REPO OFFSITE │
│ /mnt/borg-repo │ │ ssh://u342251@... │
│ │ │ │
│ • RAID 5 (mdadm) │ │ • Geo-redundant │
│ • btrfs mit zstd │ │ • Verschlüsselt │
│ • ~12 TB nutzbar │ │ • Upload-Limit: 3 MB/s │
└───────────────────────────────┘ └───────────────────────────────┘
Backup-Zeitplan
| Zeit |
Aktion |
| 02:00 |
Systemd Timer startet Borgmatic |
| 02:00+ |
Hetzner-Backup (alphabetisch erste Config) |
| ~16:00 |
Hetzner fertig, lokales Backup startet |
| ~18:00 |
Lokales Backup fertig |
Backup-Statistiken (Erstbackup)
Lokales Backup (TR-004)
| Metrik |
Wert |
| Dauer |
2h 13min |
| Dateien |
5,6 Millionen |
| Original |
410 GB |
| Komprimiert |
227 GB (45% kleiner) |
| Dedupliziert |
152 GB |
| Gesamt-Ersparnis |
63% |
Hetzner Backup
| Metrik |
Wert |
| Dauer |
14h 15min |
| Dateien |
5,6 Millionen |
| Original |
410 GB |
| Komprimiert |
221 GB (46% kleiner) |
| Dedupliziert |
149 GB |
| Gesamt-Ersparnis |
64% |
Wichtige Pfade
| Pfad |
Beschreibung |
/etc/borgmatic.d/ |
Borgmatic Konfigurationen |
/mnt/borg-repo |
Lokales Borg Repository |
/mnt/backup-nas |
btrfs Mount (TR-004) |
/root/.ssh/hetzner-borg |
SSH-Key für Hetzner |
/root/backup-info/ |
System-Info Snapshots |
/mnt/storagebox |
Hetzner Storage Box (rclone fuse) |
/mnt/unas |
UNAS Pro NFS-Mount (Media) |
/mnt/paperless |
UNAS Pro NFS-Mount (Paperless) |
/var/log/btrfs-scrub.log |
btrfs Scrub-Log |
Hetzner Storage Box Zugangsdaten
| Parameter |
Wert |
| Benutzer |
u342251 |
| Host |
u342251.your-storagebox.de |
| Port |
23 |
| Repo-Pfad |
./backups/nuc |
| SSH-Key |
/root/.ssh/hetzner-borg |
| rclone fuse |
/mnt/storagebox (162 GB / 1 TB belegt) |