Benutzer-Werkzeuge

Webseiten-Werkzeuge


infrastruktur:host:backup

Dies ist eine alte Version des Dokuments!


Backup

  • Verantwortung: DJWawa
  • Umgebung: ?
  • Laufende version: ?
  • OS: ?
  • Zustand: Läuft

infos

Backup ist eine VM auf Case zur Speicherung automatischer Backups von gallifrey.

Folgende Ordner werden gesichert:

  • /var/lib/machines (Daten der Systemd-nspawn Container)
  • /root (Einige Skripte wie mkcontainer.sh)
  • /etc/network (Netzwerkconfig des Host)

Todo:

Backup Account für Zugriff auf Willi

  1. Account mit dem Namen 'backup' im ldap einrichten
    1. Dieser Account wird für den SSH-Zugang auf Willi benötigt
    2. authorized keys von root@magrathea public key

magrathea

  1. Folgende Ordner müssen gebackuped werden:
    • /var/lib/lxc (Container)
    • /root (Skripte)
    • /etc (Konfigurationen)
    • /mnt/alexandria01/gallifrey
    • /mnt/alexandria01/nextcloud
  2. Test-VM aufsetzen für Snapshot tests:
    • Mit virsh kann man über folgenden Befehl snapshots der VMs anlegen:virsh snapshot-create-as
  3. Borg installieren
    1. und einrichten: Willi als ssh-gate

case

  1. lokaler Account 'backup' (auf case direkt oder container) einrichten
    1. authorized keys von root@magrathea public key
  2. Borg installieren
    1. und einrichten

LXC Snapshots

Es gibt ein Skript, welches einmal die Woche von allen lxc containern einen snapshot anfertigt.
Dazu werden die Container zunächst gestoppt, dann gespeichert und im Anschluss wieder gestartet.

lxc-stop <container-name>
lxc-snapshot <container-name>
lxc-start <container-name>

Borg Backups

Borg ist auf Magrathea und Case installiert.
Einmal die Woche meldet sich Magrathea-Borg über Willi bei Case-Borg an und legt dort Backups ab.

Dateien aus einem Backup wiederherstellen

Eine kürzlich geänderte Datei wiederherstellen

Ein Backup des Zustandes der letzten Nacht ist unter /root/backup-gallifrey/daily gespeichert. Die Maschine kann aus dem Space unter backup.dhcp.nobreakspace.org über ssh oder sftp erreicht werden.Das Passwort für den root user liegt beim Vorstand.

Eine ältere Version wiederherstellen

Für Ältere Versionen von Dateien gibt es ein Borg-Backup Repository unter root/backup-gallifrey/archive-borg. Informationen zum wiederherstellen von Dateien sind unter extract oder mount zu finden. Die Passphrase für das Repo hat der Vorstand.

infrastruktur/host/backup.1615653086.txt.gz · Zuletzt geändert: 13.03.2021 16:31 von Moritz Welberg