Backup und Restore unter Debian 13 mit Proxmox Backup Client

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

Dieser Artikel beschreibt, wie Sie ein Debian 13 System mit Hilfe des Proxmox Backup Clients auf den Proxmox Backup Server sichern können.

Ausgangssituation

Sie benötigen für die Ausführung einen Proxmox Backup Server und ein Debian 13 System, welches Sie sichern möchten.

Wenn Sie noch keinen PBS installiert haben, finden Sie hier eine Anleitung zur Installation: Proxmox Backup Server Installation.

Proxmox Backup Client

In diesem Abschnitt wird der Proxmox Backup Client auf dem Debian 13 System installiert und konfiguriert.

Die komplette Installation wird als root User durchgeführt. Mit folgenden Befehl kann sich als Root-User angemeldet werden:

su

Repository hinzufügen

Als Erstes muss das Repository für den Proxmox Backup Client konfiguriert werden. Dazu muss die Datei proxmox-backup-client.list mit folgendem Befehl erstellt werden:

sudo nano /etc/apt/sources.list.d/proxmox-backup-client.list

In diese Datei muss folgender Inhalt übernommen werden:

deb http://download.proxmox.com/debian/pbs-client trixie main

Als Nächstes muss der Repository-GPG-Key importiert werden. Proxmox verwendet für jede Debian-Version einen anderen GPG-Key. Für Debian Version 13 wird der GPG-Key für Trixie benötigt:

wget -qO - https://enterprise.proxmox.com/debian/proxmox-release-trixie.gpg | sudo tee /etc/apt/trusted.gpg.d/proxmox-release-trixie.gpg >/dev/null

Installation

Nach der Einrichtung des Proxmox Backup Client Repository müssen alle Paketlisten aktualisiert werden:

sudo apt update

Jetzt können sie den Proxmox Backup Client installieren:

sudo apt install proxmox-backup-client

Verbindung mit PBS herstellen

Nach erfolgreicher Installation des Clients können Sie sich mit folgendem Befehl mit dem Proxmox Backup Server verbinden:

proxmox-backup-client login --repository <user>@<pam>@<ipadresse>:<datastore>

Folgende Anpassungen müssen hierbei durchgeführt werden:

  • <user>: Den Nutzernamen des PBS angeben, wir empfehlen hier nicht root zu nutzen, sondern einen alternativen Account mit den benötigten Berechtigungen
  • <pam>: Hier wird der Realm eingetragen der bei der Anmeldung beim PBS benötigt wird (meist ist dieser pam)
  • <ipadresse>: Hier die IP Adresse des Proxmox Backup Servers eintragen
  • <datastore>: Den Namen des Datastores angeben auf welchen die Backups gesichert werden sollten
  • Der Eintrag könnte so aussehen: "backup@pam@10.26.33.11:zfs-pool".

Dann den Fingerprint akzeptieren und das Passwort des PBS eingeben.

Jetzt ist der Backup-Client fertig auf Ihrem Debian System installiert.

Backup durchführen

Art der Sicherung

Wenn Sie eine Datei oder einen Pfad sichern möchten, führen Sie folgenden Befehl aus:

proxmox-backup-client backup etc.pxar:/(Verzeichnis oder Datei, das Sie Sichern möchte) --repository <user>@<pam>@<ipadresse>:<datastore>

Wenn Sie das komplette System sichern möchten, benötigen Sie diesen Befehl:

proxmox-backup-client backup etc.pxar:/ --repository <user>@<pam>@<ipadresse>:<datastore>

Nachdem Sie einen der Befehle ausgeführt haben, sollte das Backup nun im Datastore des Proxmox Backup Servers angezeigt werden.

Anzeige in der Shell

Sie können die Backups in der Debian Shell anzeigen lassen:

proxmox-backup-client snapshots --repository <user>@<pam>@<ipadresse>:<datastore>

Beispiel Output:

┌──────────────────────────────────┬───────┬───────────────────────────────────┐
│ snapshot                         │  size │ files                             │
╞══════════════════════════════════╪═══════╪═══════════════════════════════════╡
│ host/debian/2026-03-11T11:33:16Z │ 728 B │ catalog.pcat1 etc.pxar index.json │
└──────────────────────────────────┴───────┴───────────────────────────────────┘

Restore

Für die Wiederherstellung Ihrer Daten führen Sie folgenden Befehl aus:

proxmox-backup-client restore <Backup Name> etc.pxar <Zielverzeichnis> --repository <user>@<pam>@<ipadresse>:<datastore>
  • <Backup Name>: Geben Sie den vollständigen Namen des Backups an
  • <Zielverzeichnis>: Geben Sie hier das Zielverzeichnis für die Wiederherstellung an
  • <user>, <pam>, <ipadresse>, <datastore>: Diese sind so zu wählen, wie bei Verbindung mit PBS angegeben

Beispiel

Für das Beispiel nutzen wir folgende Werte:

  • Backup Name: host/debian/2026-03-11T11:33:16Z
  • Zielverzeichnis: /home
  • user: backup
  • pam: pam
  • ip-adresse: 10.21.0.50
  • datastore: backup_ssd

Das ergibt folgenden Befehl:

proxmox-backup-client restore host/debian/2026-03-11T11:33:16Z etc.pxar /home --repository backup@pam@10.21.0.50:backup_ssd

Cron-Job

Sie können Ihre Sicherungen auch mithilfe eines Cron-Jobs automatisieren.

Skript erstellen

Als Erstes müssen Sie die Datei /usr/local/sbin/debian-backup.sh erstellen:

nano /usr/local/sbin/debian-backup.sh

Erstellen Sie folgendes Skript (wählen Sie die in <> enthaltenen Werte entsprechend Ihrer Einstellungen):

#!/bin/bash
set -euo pipefail

export PBS_REPOSITORY="<user>@<pam>@<IPadresse>:<Datastore>"
export PBS_PASSWORD="<Password>"

proxmox-backup-client backup \
	home.pxar:/<Verzeichnis>

Machen Sie das Skript danach ausführbar:

chmod +x debian-backup.sh

Cron installieren und konfigurieren

Als Nächstes muss Cron mit folgenden Befehlen installiert werden:

sudo apt update

sudo apt install cron

Dann die Cron-Datei erstellen:

sudo crontab -e

Wollen Sie Ihre Daten täglich um 03:30 Uhr in der Nacht sichern, fügen Sie der Datei folgenden Text hinzu:

30 3 * * * /usr/local/sbin/debian-backup.sh

Für eine ausführliche Anleitung, wie man Cron-Jobs anlegt bzw. ändert konsultieren Sie folgenden Artikel: https://wiki.ubuntuusers.de/Cron/ .


Autor: Paul Streifinger

Paul Streifinger arbeitet als Auszubildender im Product Management Team von Thomas-Krenn. Er absolvierte an der Realschule Freyung seine Mittlere Reife und macht seine Ausbildung als Fachinformatiker für Systemintegration bei der Thomas-Krenn.AG. Während seiner Ausbildung beschäftigt er sich mit Proxmox VE (inkl. Ceph und Backup) und mit VMware.


Das könnte Sie auch interessieren

Proxmox Backup Server
Tape Library/Autoloader in PBS einbinden
ZFS Datastores nach PBS Neuinstallation wieder einbinden