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
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.
Installation des Container Managers
Melde Dich mit einem Benutzerkonto an der NAS an (User benötigt administrative Rechte)
Öffne das Paket-Zentrum und installiere das Paket “Container Manager”, dieses findest Du in der Kategorie “Open Source”
Nach dem die Installation des Paketes abgeschlossen ist , findest Du den Container Manager im Hauptmenü.
Erstellung des Backup-Abbilds mittels eines Baseimages
Öffne den Container Manager
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.
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 VerzeichnisNun 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 .
Ö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 ConsoleGebe 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/
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
Erstellung des Containers
Öffne wieder den Container Manager und navigiere zum Menüpunkt Image
Wenn Du dich genau an die Anleitung gehalten hast , findest Du hier nun das Image acroniscloud_agent mit dem Tag 36791
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 ContainersIm 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 WeiterIn 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 .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.
Registrierung des Containers am Management Server
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
Melde Dich im Managed Backup Portal an, falls der Kunde schon erstellt worden ist , kannst Du diesen verwenden , andernfalls erstelle zunächst einen Kunden
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ügenKlicke hier auf “Alle Optionen anzeigen”
Scrolle ganz nach unten, und wähle dann unter Registrierungstoken die Schaltfläche generieren aus.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.Kopiere den Token , diesen benötigen wir für die Registrierung des Agenten
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
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.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 deaktivierenRichte 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 .
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