Wenn man den Proxmox-Backup Server als virtuelle Maschine einrichtet hat man mehrer Möglichkeiten den Backup-Storage einzubinden. Man kann in den Proxmox Host Festplatten einbauen oder USB-Platten an den Proxmox Backup Server durchreichen. Man kann aber auch das Backup auf einen NFS-Share machen und den NFS Share von einem NAS im Proxmox Backup-Server einbinden. Wie das geht siehst Du hier.

Ausgangsituation

Der Proxmox Backup-Server soll als VM auf einem Proxmox Host laufen. Als Backup Storage binde ich einen NFS-Share, welcher sich auf einem QNAP-NAS befindet, ein. Welches NAS dies ist spielt keine Rolle, es sollte aber ein NFS-Share sein.

Vorbereitungen

Als erstes benötigen wir das aktuelle ISO vom Proxmox Backup-Server. Dies kann man kostenfrei von der Proxmox-Webiste laden. Dieser wird dann in das ISO-Repository vom Proxmox geladen, damit wir mit diesem ISO die VM erstellen können. Dann brauchen wir einen NFS Share. Achte darauf, dass jeder Schreib- und Leserechte hat. Als Sicherheit kann man dies auf die IP des Proxmox Backup-Servers beschränken.

In meinem Fall sind die Konfigurationen wie folgt:
NAS IP Adresse: 192.168.1.15
NFS-Share: backup
Proxmox Backup-Server IP: 192.168.1.90
Gateway: 192.168.1.1
Backup Data-Store Name: backup
Backup Aufbewahrung: die letzten 14

Installation

Zunächst erstelle eine neue VM. Diese soll in meinem Fall Backup heissen

Dann wähle das Installations-ISO und als OS Linux aus


In den Systemeinstellungen hake Qemu Agent an und übernehme die Standart-Einstellungen

Wähle, sofern vorhanden, das Storage aus, wo der Backup-Server installiert werden soll. Die Diskgröße ist mit 32 GB ausreichend

Gönne dem Backup-Server 4 Cores

RAM sollte mindest 4GB (4096MB) sein

Falls nötig wähle Dein Netzwerk bzw. nehme das Standard-Bridge Netz

Dann kontrolliere alle Einstellungen und Bestätige diese, dass die VM erstellt werden kann

starte die VM und öffne die Console der VM. Die Installation startest du mit Enter auf der Console

Bestätige die Lizenz mit I agree

Übernehme die Target Harddisk und wähle next

Passe ggf. die Einstellungen der Zeitzone etc. an

Vergebe das Passwort für den Backup-Server

Wähle einen Namen und trage eine feste IP sowie Gateway, DNS usw. ein.

Überprüfe die Zusammenfassung und starte die Installation.

Wenn die Installation fertig ist melde Dich mit root und Deinem Passwort an

Als erstes müssen wir den Proxmox-Server aktualisieren. Hierzu müssen wir das „freie“ Update repository eintragen, denn eine Update-Lizenz haben wir nicht gekauft. Dazu müssen wir die Repository Datei mit folgendem Befehl im Editor nano öffnen:

nano /etc/apt/sources.list.d/pbs-enterprise.list

Kommentiere die erste Zeile aus indem du ein # an den Anfang der Zeile schreibst. Danach füge folgende Zeile ein:

deb http://download.proxmox.com/debian/pbs bullseye pbs-no-subscription

Der Inhalt sollte dann so aussehen:

Mit CTRL-X und Y wird die Datei gespeichert und der Editor verlassen

Danach kannst Du das System aktualisieren. Gib dazu wie folgt ein:

apt update && apt upgrade -y

Danach unbedingt die VM mit reboot neu starten und erneut an der Console anmelden.

Jetzt installieren wir noch die Qemu Agent Tools mittels folgendem Befehl.

apt install qemu-guest-agent

Jetzt können wir den NFS-Share verbinden. Erstelle hierzu zuerst einen Ordner im mnt Verzeichnis. Bei mir soll dieser backup heissen:

mkdir -p /mnt/backup

Nun verbinden wir uns mit dem Share auf dem NAS. In meinem Fall heisst der Share auf meinem NAS backup und die IP ist 192.168.1.15

mount 192.168.1.15:/backup /mnt/backup

Mit df -h überprüfe ob der Share verbunden ist. Es werden alle Laufwerke angezeigt. Damit der Share auch nach einem Reboot automatisch verbunden wird müssen wir den Share in der fstab eintragen:

nano /etc/fstab

In meinem Falle muss dann folgende Zeile hinzugefügt werden:

192.168.1.15:/backup /mnt/backup nfs defaults 0 0

Nun muss der Share noch als Backup-Datastore dem Proxmox-Backup-Server (PBS) hinzugefügt werden. Melde Dich dazu am PBS im Browser mit der IP auf Port 8007 an, in meinem Fall https://192.168.1.90:8007.

Dann gehe auf Datastore hinzufügen und trage einen Namen für den Datastore sowie den Pfad für den NFS-Share an:

Als Prune Optionen währe ich 14 aus damit die letzten 14 Backups aufgehoben werden

Der Storage ist nun verbunden. Jetzt fügen wir den neuen Storage auch noch im Proxmox Server hinzu. Dafür benötigen wir den Fingerprint des PBS. Diesen bekommst Du im Dashboard des PBS unter Fingerprint. Kopiere diesen in die Zwischenablage

Jetzt wechsle auf den Proxmox-Server auf Rechenzentrum / Storage, gehe auf hinzufügen und wähle Proxmox Backup Server

Jetzt trage einen Namen ein, die IP des PBS sowie den Benutzer root@pam und das Passwort ein. Kopiere den Fingerprint in das Feld Fingerabdruck

Jetzt steht der Backupspeicher zur Verfügung und du kannst das erste Backup starten oder planen. Hier ein kleines Beispiel für ein manuelles Backup.

Es empfiehlt sich die Backups regelmässig vom PBS überprüfen zu lassen. Wechsele dazu auf den PBS und gehe auf den Backup-Storage und wähle Verifizierungs-Jobs

Füge einen neuen Job hinzu und wähle wie oft dieser ausgeführt werden soll

Dies Gewährleistet, dass die Backups regelmässig auf Konsistenz überprüft werden und stellt sicher, dass diese auch Funktionieren.

Viel Spass mit dem Backupserver!