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
Viel Spass mit dem Backupserver!