Skip to main content

QNAP-NAS als Backup-Storage in Proxmox-Backup-Server ( PBS ) einbinden

Um ein QNAP NAS als Backup-Storage in Proxmox Backup Server ( PBS ) hinzuzufügen, musst du den QNAP NAS als Remote-Storage einbinden, indem du entweder NFS oder CIFS/SMB als Netzwerkprotokoll verwendest.
Wir benutzen hier den Zugang über CIFS/SMB.

Schritte zum Hinzufügen eines QNAP NAS als Storage in Proxmox Backup Server:

  1. Zugang zum NAS sicherstellen
    Stelle sicher, dass dein QNAP NAS korrekt eingerichtet ist und du über die notwendigen Berechtigungen verfügst, um auf die Freigaben zuzugreifen. Du kannst das über das QNAP Web-Interface konfigurieren.

  2. Freigabe auf dem QNAP NAS erstellen
    Erstelle eine Freigabe auf deinem QNAP NAS ( wenn noch nicht geschehen ):
    Für CIFS/SMB: Stelle sicher, dass die Windows-Freigabe aktiviert ist.
    Gehe zu Control Panel > Network & File Services > Win/Mac/NFS und aktiviere Microsoft Networking (SMB).
    Erstelle eine SMB/CIFS-Freigabe für den Ordner, den du als Backup-Speicher verwenden möchtest.

Proxmox Backup Server einrichten

Zuerst müssen wir einen Mount-Punkt im PBS anlegen, in den der QNAP dann gemountet wird.
Das machen wir mit:
mkdir /mnt/qnap

Anschließend mounten wir den QNAP in diesen Mount-Pfad:
mount.cifs -o user=***USERNAME***,pass=***PASSWORT*** //192.168.1.100/***FREIGABEORDNER*** /mnt/qnap

Wenn das geklappt hat, müssen wir noch eine Datei mit dem Benutzernamen und Passwort anlegen, damit sich der PBS diese Informationen beim automatischen Mounten holen kann:
nano /etc/credentials-qnap

Der Inhalt darf nur so aussehen ( drauf achten, dass keine Leerzeichen etc. vorhanden sind! ):
username=***USERNAME***
password=***PASSWORT***

Nun müssen wir noch die Rechte der anpassen, damit diese nicht verändert werden können:
chmod 0600 /etc/credentials-qnap

Jetzt fügen wir in der /etc/fstab noch den Mountbefehl hinzu, damit das Verzeichnis permanent gemountet wird, vor allem nach einem Neustart.
Dazu tragen wir folgendes in die /etc/fstab ein:
//192.168.1.100/***FREIGABEORDNER*** /mnt/qnap cifs seal,cache=none,iocharset=utf8,rw,credentials=/etc/credentials-qnap,uid=0,gid=0,file_mode=0777,dir_mode=0777,vers=3.0,noperm, 0 0

Storage in der GUI hinzufügen

  1. Gehe zu "Datastorer" > "Datastore hinzufügen".

  2. Vergib einen Namen ( z.B.: QNAP )

  3. Der Backing-Pfad ist der Mount-Pfad ( also hier: /mnt/qnap )

  4. Den GC-Zeitplan habe ich auf daily gelassen

  5. Bei Prune-Zeitplan habe ich mich ebenfalls für daily entschieden

  6. Unter dem Reiter "Prune-Optionen" möchte ich die Backups der letzten 4 Tage behalten, also habe ich bei "Tage behalten" 4 eingetragen

  7. Zurück unter "Allgemein" kann man jetzt noch beim Kommentar eintragen, dass dieser Storage eben zum QNAP geht, ist aber kein Muss

  8. Nun auf "Hinzufügen" klicken

Das kann jetzt einige Zeit dauern, da der PBS jetzt die "Chunks" im Ordner anlegt.
Anschließend sollte der Storage im PBS hinzugefügt worden sein.

Zur Sicherheit, damit die Berechtigungen vom PBS korrekt an den QNAP übertragen werden und wir schreiben und lesen dürfen, habe ich den PBS einmal rebootet.

Fertig.

Nun können wir endlich Backups über den PBS auf dem QNAP anlegen.

Hinweis:

Bei mir hat der PBS noch etwas rumgezickt und mir eine Fehlermeldung bei der Datastore-Übersicht rausgeschmissen, die da hieß:
unable to open chunk store at "/mnt/qnap/.chunks" - No such file or directory (os error 2)

oder:
Permission denied (os error 13)

Das Problem habe ich mit einem systemd Mount-Service gelöst:
nano /etc/systemd/system/mount-qnap.service

Dort folgendes eintragen und speichern:
[Unit]
Description=Mount QNAP SMB Share
After=network.target
Requires=network.target

[Service]
Type=oneshot
ExecStart=/bin/mount /mnt/qnap
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

Dann noch zwei Befehle zum "Enablen" und "Starten" des Mount-Services:
systemctl enable mount-qnap.service
systemctl start mount-qnap.service

Mit systemctl status mount-qnap.service können wir überprüfen, ob der Service gestartet ist.
Jetzt sollte auch der QNAP korrekt im PBS angezeigt werden.

Das wars.