• Geprüft
  • Anleitung | NAS | Backupagent mittels Containervirtualisierung erstellen (Synology)

    Frage oder Herausforderung

    Gibt es eine andere Möglichkeit außer dem nativen Agenten die Sicherung einer Synology NAS durchzuführen ?

    Lösung oder Antwort

    Eine mögliche Alternative dazu wäre der “Umweg” über die Container-Virtualisierung .

    Synology hat den Container Manager schon auf einigen ARM-basierten Modellen veröffentlicht , jedoch existiert derzeit kein ARM-kompatibler Agent für Linux!

    Derzeit existiert keine andere Möglichkeit außer dem Einsatz eines weiteren unterstützten Clients innerhalb des gleichen Netzwerkes.

     

    Anforderungen:

    administrativen Zugang auf d. NAS (x86/x64 CPU vorausgesetzt)

    Container Manager

    Managed Backup Zugangsdaten d. Kundentenants oder gültiger Registrierungstoken

    SSH Client wie z. B. Putty

    *die Kompatibilität kannst du auf d. Herstellerseite prüfen

    zum Zeitpunkt d. Erstellung d. Artikels ist die Firmwareversion Version: 7.2.1-69057 Update 3(neuste) Version verwendet worden , durch nachträgliche Änderungen d. Herstellers können die gezeigten Schritte von der Anleitung abweichen.

    1. Installation des Container Managers

      1. Melde Dich mit einem Benutzerkonto an der NAS an (User benötigt administrative Rechte)

      2. Öffne das Paket-Zentrum und installiere das Paket “Container Manager”, dieses findest Du in der Kategorie “Open Source”

      3. Nach dem die Installation des Paketes abgeschlossen ist , findest Du den Container Manager im Hauptmenü.

    2. Erstellung des Backup-Abbilds mittels eines Baseimages

      1. Öffne den Container Manager

      2. Navigiere zum Menüpunkt Registrierung und gebe in der Suchleiste “debian” ein , klicke in der Ergebnisübersicht dann das Image “debian” an und Downloade dieses , Auf Grundlage dieses Baseimages wird der Container nach der Kompilierung dann erstellt.

         

      3. Lade diese Zip Datei herunter , erstelle im Verzeichnis “docker” des Volumes ein Unterverzeichnis mit dem Namen “acr_agent”
        Entpacke den Inhalt der ZIP Datei in dieses Verzeichnis

      4. Nun aktivierst Du den SSH Zugriff, öffne dazu das Hauptmenü und öffne die Systemsteuerung

        Navigiere zu Terminal&SNMP und öffne die Verknüpfung


        Setze den Haken bei SSH-Dienst aktivieren, und klicke auf übernehmen um die Änderungen zu übernehmen .

      5. Öffne nun deinen SSH Client um die Verbindung mittels SSH aufzubauen .
        Ich habe hier Putty verwendet.

        Klicke nun auf Open, anschließend wirst Du nach einem Login gefragt
        Gebe hier die Daten d. administrativen Benutzers an
        Nach Eingabe der Daten befindest Du dich nun in der Console

      6. Gebe folgenden Befehl in die Console ein , damit wird dann das Image auf Grundlage des Baseimages erstellt und mit dem Cyber Protect Agent versehen . Zum Zeitpunkt der Erstellung der Anleitung wurde d. neueste Cyber Protect Agent verwendet.

        sudo docker build --build-arg src_path="https://backup.synaxon.de/download/u/baas/4.0/23.11.36791/CyberProtect_AgentForLinux_x86_64.bin" -t acroniscloud_agent:36791 /volume1/docker/acr_agent/
      7.  

        Die Erstellung des Images kann abhängig von der Hardware etwas Zeit in Anspruch nehmen.
        Nach dem das Image erfolgreich erstellt worden ist , findest Du dieses nun im Menüpunkt Image im Container Manager

     

    1. Erstellung des Containers

      1. Öffne wieder den Container Manager und navigiere zum Menüpunkt Image

      2. Wenn Du dich genau an die Anleitung gehalten hast , findest Du hier nun das Image acroniscloud_agent mit dem Tag 36791

      3. Klicke das Image an und wähle dann die Schaltfläche ausführen aus


        Es öffnet sich nun ein Assistent für die Erstellung des Containers

      4. Im Feld Containername kannst Du einen Alternativen Namen eingeben
        weiterhin kannst Du den Ressourcenverbrauch also , CPU- und RAM Verbrauch einschränken
        Empfehlenswert ist die “Schaltfläche Automatischen Neustart aktivieren” damit startet der Docker selbständig neu falls ein Fehler aufgetreten ist. Anschließend einfach dem Assistent weiter folgen mittels einem Klick auf Weiter

      5. In den Erweiterten Einstellungen stellst Du nun den privilegierten Modus ein - dieser ist für die Verwendung erforderlich .
        Klicke dazu einfach auf “Container mit hoher Priorität ausführen” an und bestätige die anschließend erscheinende Meldung mit OK
        Du kannst dem Container auch einem speziellen Netzwerk zuordnen , falls Du das möchtest .

      6. Abschließend erfolgt nochmal eine Zusammenfassung , falls Dir ein Fehler unterlaufen ist , kannst Du jetzt noch eingreifen .
        Die Checkbox “Diesen Container nach Abschluss d. Assistenten ausführen “ kannst Du so belassen mit einem letzten Klick auf Weiter wird , der Container nun erstellt.

    2. Registrierung des Containers am Management Server

      1. Die Registrierung des Backup Agents kannst Du entweder über die Shell innerhalb des Containers durchführen , oder Du nutzt hierfür wieder die SSH-Shell über die Du bereits das Image erstellt hast

      2. Melde Dich im Managed Backup Portal an, falls der Kunde schon erstellt worden ist , kannst Du diesen verwenden , andernfalls erstelle zunächst einen Kunden

      3. Rufe den Kunden auf , und wechsele zum Menüpunkt Geräte .
        Falls Sich noch keine Geräte hinzugefügt worden sind, bietet dir das Portal direkt an ein Gerät hinzuzufügen

      4. Klicke hier auf “Alle Optionen anzeigen”
        Scrolle ganz nach unten, und wähle dann unter Registrierungstoken die Schaltfläche generieren aus.

      5. Wähle dann den angelegten Kunden-Admin Benutzer aus und klicke auf “Generate Token”
        ( Falls sich schon Geräte in dem Kundenportal befinden kannst Du auch einfach die Schaltfläche -oben Rechts- Hinzufügen auswählen.

      6. Kopiere den Token , diesen benötigen wir für die Registrierung des Agenten

      7. In der Anleitung erfolgt die Registrierung direkt per SSH Shell ,
        Prüfe die Benennung des Containers ,falls Du diesen umbenannt hast und passe dann den unterstehenden Befehl an ersetzte den Token mit dem Platzhalter “TOKENEINSETZEN”

        sudo docker exec -it acroniscloud_agent-1 /usr/lib/Acronis/RegisterAgentTool/RegisterAgent -a https://backup.synaxon.de --token TOKENEINSETZEN -o register -t cloud
      8. Bei einer erfolgreichen Registrierung , meldet die API Success. 200 zurück und das Gerät ist in wenigen
        Sekunden im Management Portal ersichtlich .
        Sollte ein Fehler auftreten, prüfe deine Eingabe auf evtl. Fehler und ggf. eine Firewall die Kommunikation unterbindet.

      9. Sobald im Management Portal der Backup Agent ersichtlich ist, kannst Du mit der Erstellung des Schutzplans fortfahren.
        |Den SSH Zugriff solltest Du dann auf d. NAS aus Sicherheitsgründen wieder deaktivieren

      10. Richte nun den Schutzplan ein , und wähle als Backup-Quelle Dateien und Ordner aus

      11. Unter Elemente für das Backup wählst Du die Schaltfläche “Spezifizieren” aus
        Anschließend wählst Du Select files and folders aus

      12. In 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 .

    Beim Einsatz des Backup Agenten über einen Docker Container , sollte nur der Sicherungstyp „Dateien/Ordner“ verwendet werden.
    Der Sicherungstyp „Gesamte Maschine“ oder „Festplatten/Volumes“ wird nicht unterstützt.

     


    Weitere Artikel

    Hier findest du weitere Artikel zu diesem Produkt.


    Danke, dass du die SYNAXON Services Knowledge Base nutzt.
    Bitte beachte die wichtigen Informationen zur Rechtsberatung im Haftungsausschluss auf folgender Seite: Rechtliches