Anleitung | NAS | Sicherung QNAP NAS
Frage oder Herausforderung
Wie kann ich eine QNAP NAS meines Kunden mit dem SYNAXON Managed Backup sichern?
Lösung oder Antwort
Für NAS Systeme d. Herstellers QNAP gibt es keinen nativen Backup-Agent , Du kannst aber trotzdem QNAP Geräte deiner Kunden sichern.
Dieser Lösungsweg bedient sich der Container-Virtualisierung
Anforderungen:
kompatible QNAP NAS*
administrativen Zugang auf d. NAS
Managed Backup Zugangsdaten d. Kundentenants oder gültiger Registrierungstoken
SSH Client wie z. B. Putty
zum Zeitpunkt d. Erstellung d. Artikels ist die Firmwareversion QTS 5.1.1.2491 Build 20230815(neuste) Version verwendet worden , durch nachträgliche Änderungen d. Herstellers können die gezeigten Schritte von der Anleitung abweichen.
Installation der Container Station
Melde Dich mit einem administrativen Benutzer am Webinterface d. QNAP an
Öffne das App-Center (Verknüpfung auf d. Desktop oder Hauptmenü)
im App Center suche nach d. Anwendung Container Station und installiere diese
(zum Zeitpunkt d. Erstellung d. Anleitung befindet diese sich in d. Kategorie Dienstprogramme)Öffne die Container Station und vervollständige die Installation (Angabe eines Speicherpfads für Container und Images.) Falls Du den Standardinstallationspfad nicht anpassen möchtest ,einfach auf Start klicken.
Die Container Station ist nun einsatzbereit .
Erstellung eines Images für das Managed Backup
Lade Dir folgende ZIP Datei herunter und entpacke diese
LinkErstelle ein Ordner auf d. NAS (zum Beispiel in dem vorhandenen Pfad /Container )über die File Station
die Bezeichnung kannst Du freiwählen , hier wurde AcronisAgent verwendet
Klicke anschl. auf OK um d. Ordner anzulegen.
Übertrage nun die beiden Dateien d. in der Zip Datei enthalten sind in diesen Ordner
Aktivierung von SSH
Aktiviere nun temporär SSH damit ein Verbindungsaufbau mit einem SSH-Client möglich ist
öffne dazu die Systemsteuerung und Klicke auf Telnet/SSH
Aktiviere SSH, passe ggf. die Zugangsberechtigung an und klicke auf Übernehmen
Stelle nun eine Verbindung mittels SSH her(SSH Client wie Putty oder MobaXterm)
Erstellung des Images für den Container
Verwende folgenden Befehl um das Image zu erstellen , die Erstellung läuft selbständig ab und kann je nach Perfomance des NAS etwas Zeit in Anspruch nehmen . Den Platzhalter ”PFAD” durch den vollständigen Pfad ersetzen , den Du in Punkt 2 erstellt hast und den Inhalt d. ZIP enthält.
beispielweise /share/Container/AcronisAgent/
zum Erstellzeitpunkt d. Anleitung wurde d. neueste Acronis Agent verwendetsudo docker build --build-arg src_path="https://dl.managed-protection.com/u/baas/4.0/15.0.35895/CyberProtect_AgentForLinux_x86_64.bin" -t acroniscloud_agent:27493 /"PFAD"Das Dockerimage wird nun nach d. Eingabe d. Kennwortes erstellt ,aktualisiert und mit dem Acronis Agenten versehen
Wenn die Erstellung erfolgreich abgeschlossen worden ist kannst Du mit dem nächsten Schritt fortfahren. Die Meldung bezüglich d. SNAPAPI26 Installation kannst Du ignorieren ,für das Backup ist dieses Modul nicht erforderlich
kleiner Reminder: sobald das Image erstellt worden ist , kannst Du SSH wieder deaktivieren!
(nicht vergessen)
Erstellung d. Backup-Containers
Öffne die Container Station
Navigiere zu Images und verwende das Image “acroniscloud_agent”zur Erstellung eines Containers -klicke dazu auf das Play Symbol
In einfachen 3 Schritten wird nun d. Container erstellt, auf d. ersten Seite brauchst Du keine Einstellungen vornehmen Klicke auf Next
Auf d. zweiten Seite kannst Du den Namen d. Containers anpassen , unter diesen
Namen meldet sich die virtuelle Maschine am Management Server an.
Stelle bei d. Restart Policy am besten auf Always um , damit d. Container automatisch neugestartet wird
und so ein kontinuierliches Backup gewährleistet ist
Rufe nun die erweiterten Einstellungen auf (Advanced Settings)Unter Networks kannst Du den Hostnamen anpassen
Wechsele anschließend zum Menüpunkt Runtime und stelle hier d. privilegierten Modus ein
Dies ist immens wichtig da sonst der Verbindungsaufbau nicht funktionieren wirdBestätige abschließend die Änderungen mit einem Klick auf Apply um diese zu übernehmen.
Klicke nun im Containerassistent einmal auf Next um zur letzten Seite zu gelangen.
Mit einem Klick auf Finish , wird nun der Container erstellt .
Nach d. Erstellung verbleiben noch Dateireste aus d. heruntergeladenen Images, diese kannst Du unter Images nach d. Erstellung natürlich bereinigen.
Dazu wählst Du Actions und anschl. Prune aus , folge d. Assistent für die Bereinigung von nicht verwendeten Images um diese zu entfernen.
Registrierung des Containers am Management Server
Nachdem der Container erfolgreich erstellt wurde und läuft, muss der Acronis Agent im Inneren noch bei der Acronis Cloud registriert werden, damit das Gerät im Backup-Portal erscheint.
Registrierungstoken im Acronis-Portal generieren
Melde dich im Acronis-Portal an (
https://backup.synaxon.de).Gehe zum entsprechenden Kunden und klicke oben rechts auf Gerät hinzufügen.
Im neuen Fenster findest du unten den Abschnitt Registrierungstoken. Klicke dort auf Generieren und kopiere den angezeigten Token.
Namen des laufenden Containers ermitteln
Verbinde dich per SSH mit der QNAP-NAS.
Gib den folgenden Befehl ein, um alle laufenden Container aufzulisten:
sudo docker psNotiere dir den Namen des Acronis-Containers aus der Spalte
NAMES.
Registrierungsbefehl ausführen
Führe den folgenden Befehl aus. Ersetze dabei
<container_name>durch den Namen aus Schritt 2 und<DEIN_TOKEN>mit dem Token aus Schritt 1:sudo docker exec <container_name> /usr/lib/Acronis/RegisterAgentTool/register_agent -o register -t cloud -a https://backup.synaxon.de --token <DEIN_TOKEN>Nach erfolgreicher Ausführung erscheint die NAS nach wenigen Momenten als neues Gerät im Acronis-Portal und kann für Schutzpläne ausgewählt werden.
Troubleshooting bei Build-Fehlern
Sollte der Docker-Build-Prozess fehlschlagen, weil das centos:latest-Image nicht gefunden werden kann, liegt dies oft an einer Inkompatibilität. Eine schnelle Lösung ist, das Dockerfile so anzupassen, dass es eine ältere, kompatible CentOS-Version verwendet.
Anleitung zur Änderung mit dem vi-Editor:
Verbinde dich per SSH mit der QNAP-NAS und wechsle in das Verzeichnis des
Dockerfile:cd /share/Container/AcronisAgentÖffne die Datei mit dem Editor
vi:vi DockerfileDrücke die Taste
i, um in den Einfügemodus zu wechseln.Ändere die erste Zeile von
FROM centos:latestzuFROM centos:7.Drücke die
Esc-Taste, um den Einfügemodus zu verlassen.Gib exakt
:wqein und drücke Enter, um die Änderung zu speichern und den Editor zu beenden.Führe den
docker build-Befehl danach erneut aus.
Einrichten des Schutzplans
Richte nun den Schutzplan ein , und wähle als Backup-Quelle Dateien und Ordner aus
Unter Elemente für das Backup wählst Du die Schaltfläche “Spezifizieren” aus
Anschließend wählst Du Select files and folders ausIn dem Dialog wechselst Du zu Netzwerkordner , und gibst dann in dem “Suchfeld” den UNC Pfad der NAS ein , nach Eingabe d. Credentials kannst Du nun auf vorhandenen Dateien und Ordner zugreifen und selektieren was mittels d. Backup Jobs gesichert werden soll.
Ältere Anleitungen beziehen sich auf die Verwendung eines fertigen Images dieses wird nicht mehr gepflegt und der enthaltene Acronis Agent für Linux lässt sich nicht aktualisieren.
Weitere Artikel
Hier findest du weitere Artikel zu diesem Produkt.