Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:borgbackup

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:borgbackup [2022/12/05 11:55]
ingo_wichmann
admin_grundlagen:borgbackup [2024/08/08 15:29] (aktuell)
ingo_wichmann [Restore]
Zeile 1: Zeile 1:
-Diese Anleitung ist nicht vollständig. 
- 
 Features, die mir in Borg fehlen: Features, die mir in Borg fehlen:
   * Client kann Backups löschen, der append-only Mode auf dem Server löst das Problem nicht. [[https://​packages.debian.org/​bullseye/​restic|restic]] kann das.    * Client kann Backups löschen, der append-only Mode auf dem Server löst das Problem nicht. [[https://​packages.debian.org/​bullseye/​restic|restic]] kann das. 
   * der tar-export beim Wiederherstellen kann nicht mit ACLs, XATTRS und BSD-Flags umgehen.   * der tar-export beim Wiederherstellen kann nicht mit ACLs, XATTRS und BSD-Flags umgehen.
-  * ich habe nicht rausgefunden,​ wie ich borg sagen kann, dass die serverseitigen Kommandos mit ''​sudo -u borg''​ ausgeführt werden sollen. ​ 
  
 ====== Backup Server ====== ====== Backup Server ======
Zeile 18: Zeile 15:
   touch /​srv/​borg/​.ssh/​authorized_keys   touch /​srv/​borg/​.ssh/​authorized_keys
   chmod 600 /​srv/​borg/​.ssh/​authorized_keys   chmod 600 /​srv/​borg/​.ssh/​authorized_keys
 +  chown -R borg:borg /srv/borg
 ====== Backup Client ====== ====== Backup Client ======
 Pakete: Pakete:
Zeile 45: Zeile 42:
  
 ===== Backup erzeugen ===== ===== Backup erzeugen =====
-  borg create -x --compression zstd --numeric-owner ::​client1-{now:​%Y-%m-%d} /+  borg create -x --compression zstd --numeric-ids ::​client1-{now:​%Y-%m-%d} /
  
 ==== als Cronjob ==== ==== als Cronjob ====
Zeile 52: Zeile 49:
 BORG_RSH='​ssh -i ~/​.ssh/​id_ed25519_borgbackup'​ BORG_RSH='​ssh -i ~/​.ssh/​id_ed25519_borgbackup'​
  
-13 23 * * * root borg create -x --compression zstd --numeric-owner ::​client1-{now:​\%Y-\%m-\%d} /+13 23 * * * root borg create -x --compression zstd --numeric-ids ::​client1-{now:​\%Y-\%m-\%d} /
 </​file>​ </​file>​
  
Zeile 67: Zeile 64:
 Backups anzeigen: Backups anzeigen:
   borg list   borg list
 +  borg list ::​client1-2024-08-08
  
 Daten aus Backup wiederherstellen:​ Daten aus Backup wiederherstellen:​
Zeile 72: Zeile 70:
   cd /​tmp/​restore   cd /​tmp/​restore
   borg extract --progress ::​client1-2022-12-03   borg extract --progress ::​client1-2022-12-03
 +
 +===== Wie gehts weiter? =====
 +Wenn das alles geklappt hat, dann gleich noch mal von vorne ohne ''​--encryption none''​. Schlüssel gut aufbewahren!
 +
 +Und den cronjob durch [[https://​packages.debian.org/​bullseye/​borgmatic|borgmatic]] ersetzen. ​
 +
 +
  
admin_grundlagen/borgbackup.1670241354.txt.gz · Zuletzt geändert: 2022/12/05 11:55 von ingo_wichmann