Ultimate Backup Ultimate Backup

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Sinnvoll eigentlich nicht. Wo du das Script gespeichert hast, wissen wir nicht, dass müsstest du wissen.

Einfach öffnen und beim ssh_Port die 22 ändern
 

jakko

Benutzer
Mitglied seit
13. Sep 2013
Beiträge
98
Punkte für Reaktionen
0
Punkte
0

matt42

Benutzer
Mitglied seit
13. Jan 2015
Beiträge
44
Punkte für Reaktionen
4
Punkte
8

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.673
Punkte für Reaktionen
1.574
Punkte
314
Hallo und frohes Neues!

PsychoHH kann das bestimmt besser erklären als ich, aber ich versuch es mal...

Die Fehlermeldung erscheint, weil bei der Sicherung von bzw. auf eine DS erstmal nach einem Ordner /volume[x] gesucht wird. Wird dieser gefunden - und bei DiskStation liegen alle gemeinsamen Ordner innerhalb von /volume[x] - lassen sich nur Daten innerhalb dieser Ordnerstruktur sichern. Bei rsync-kompatiblen Server die über keine solche Ordnerstruktur verfügen, lassen sich auch weitestgehend alle Systemordner von Linux sichern, somit auch /usr/local/etc...

PsychoHH kennt bestimmt auch den richtigen Kniff um dieses Verhalten zu umgehen, das ist aber nicht unbedingt meine Spielwiese. Vielleicht sagt er ja auch noch ein paar Takte dazu.

Tommes
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Es war mal so, dass man einfach nur gemeinsame Ordner als Quelle angegeben hat, ohne den kompletten Pfad.
In UB2 werden wir dies wohl aber komplett ändern, sodass eine "komplette" Sicherung möglich ist.

Der Grund war aber auch, dass rsync ziemlich zickig ist und dann natürlich auch gerne mal Errors ausspuckt.

Ich habe es jetzt nicht getestet aber du kannst gerne mal folgendes probieren:
vor der Zeile .. # Check ob ecryptfs-utils installiert
folgendes schreiben: source_ds="no"


Es sind dann aber halt nicht alle Funktionen verfügbar.
 

mamema

Benutzer
Mitglied seit
23. Okt 2009
Beiträge
667
Punkte für Reaktionen
132
Punkte
63
Hallo

Gutes Neus!

UB funktioniert bei mir gut. Ich möchte aber gern, dass ich ab dem Wurzelverzeichnis auswählen kann. Welche Parameter muss ich denn da in welchen Scripts anpassen?

Danke im Voraus.
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Wenn es um eine DS geht mal den letzten Beitrag ausprobieren und manuell die sources anpassen. Alles auf eigene Gefahr und lieber erst ein dry durchführen.
 

mamema

Benutzer
Mitglied seit
23. Okt 2009
Beiträge
667
Punkte für Reaktionen
132
Punkte
63
Wenn es um eine DS geht mal den letzten Beitrag ausprobieren und manuell die sources anpassen. Alles auf eigene Gefahr und lieber erst ein dry durchführen.

geht um eine DS, hatte das sources no.... konfiguriert, möchte aber ein lokales backup machen, das sources.... scheint da nicht zu ziehen.....
Eigene Gefahr ist i.O. :)
 

TB-UB

Benutzer
Mitglied seit
21. Mrz 2017
Beiträge
53
Punkte für Reaktionen
7
Punkte
8
Fragen zur allgemeinen Funktion:

1. was passiert wenn man die letzte Version "sperrt"?
2. Kann man das manuell für eine frühere Versionen nachholen?
3. Woran erkennt man von aussen, dass eine Version gesperrt ist?
4. Wie kann man eine Version wieder entsperren?

5. Was bewirkt die Option snapshots anlegen?
6. Wo würde man solche snapshots dann finden?

Danke!
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.673
Punkte für Reaktionen
1.574
Punkte
314
@TB-UB
Ehrlich gesagt, hättest du dir die Fragen durch Ausprobieren auch alle selber beantworten können, aber gut.

zu 1.) Dann wird diese Version aus dem Rotationszyklus genommen und wird dementsprechend beim Löschen nicht mehr berücksichtigt sprich, die Version bleibt erhalten.

zu 2.) Theoretisch ja, indem du den Ordnernamen entsprechend umbenennst (Hab ich aber noch nie probiert)

zu 3.) Am Ordnernamen, welcher Standardmäßig die Erweiterung -gesperrt trägt.

zu 4.) Indem du -gesperrt aus dem Ordnernamen entfernst. Theoretisch (auch noch nicht getestet) oder du löscht diese Version einfach.

zu 5. und 6.) Gegenfrage. Du weißt schon was Snapshot sind, oder?
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
geht um eine DS, hatte das sources no.... konfiguriert, möchte aber ein lokales backup machen, das sources.... scheint da nicht zu ziehen.....
Eigene Gefahr ist i.O. :)
Ich schau mal was ich da machen kann :)



1. Dann wird diese Version nicht gelöscht.
2-4 Ja mehr dazu gleich

Angenommen du hast max_version="100"
Dann werde erstmal 100 Versionen erstellt, bis danach die älteste Version gelöscht wird.
Du kannst über die main die letzte Version sperren, sodass diese nicht gelöscht wird.
Vielleicht werde ich es nochmal bauen, dass man jede Version per Übersicht sperren/entsperren kann.
- Alle Versionen die gesperrt sind, werden nicht gelöscht. -

Per Hand sperren kannst du eine Version indem du -TEXT anhängst.
Entsperren indem du -TEXT löscht.
Man kann somit eigene Begriffe definieren, falls man in der Sicherung mal etwas bestimmtes vor hat.

2019-01-02_21h00m30s-HandyUpdate // wird nicht gelöscht
2019-01-02_21h30m30s // wird nach der Reihe gelöscht, falls max_version überschritten
2019-01-02_22h00m30s // wird nach der Reihe gelöscht, falls max_version überschritten
2019-01-02_22h30m30s-Wochensicherung // wird nicht gelöscht
2019-01-02_23h00m30s // wird nach der Reihe gelöscht, falls max_version überschritten

Es handelt sich hierbei aber eher um eine eigene UB Funktion.

5. Hiermit werden btrfs Snapshots angelegt, entweder vor oder nach der rsync Sicherung
6. Man kann sie per FS sehen, muss aktiviert werden. Gibt aber auch den Snapshot Manager.
Per Terminal oder unter Windows rechtsklick -> frühere Versionen.


Mehr dazu hier:
https://www.synology.com/de-de/knowledgebase/DSM/help/SnapshotReplication/snapshots
 

TB-UB

Benutzer
Mitglied seit
21. Mrz 2017
Beiträge
53
Punkte für Reaktionen
7
Punkte
8
Danke Tommes und PsychoHH für die ausführliche Erklärung.

Ich habe gemerkt, dass ich meine Frage1 falsch formuliert hatte, ich meinte nämlich tatsächlich was mit der Version im Zielordner passiert (dass die dann nicht gelöscht wird war mir klar ;o)
Dass dies "nur" in einer Umbenennung (durch den selbst eingebbaren Text) resultiert, wurde dann ja erklärt.
Finde ich sehr gut, dass es da nicht(?) nochmal irgendwo eine Verwaltungsdatei oder sowas zu geben scheint!

Snapshots kenne ich natürlich seit dem ersten Tag wo ich eine DS mein eigen nennen konnte!

Ich hatte nur gedacht, dass ihr im Zielordner snapshots anlegt und hab dort gesucht :eek:(
Mittlerweile hab ich sie aber im Quellordner gefunden!

Hier weitere Verbesserungsvorschläge aus meiner Sicht:
a) die künstliche Beschränkung auf 1000 Versionen abschaffen (ich finde der Anwender soll selbst entscheiden können, in wie weit er Systemeinschränkungen ausreizen möchte)
b) die Abfrage wann snapshots angelegt werden sollen, um einen Eintrag "vor und nach der Sicherung" ergänzen
c) automatisches Version-sperren als Option anbieten
d) ich halte eine Option für einen snapshot auf den Zielordner (bzw. den übergeordneten freigegeben Ordner) auch sinnvoll


Ich hab hier was von einer UB2 gelesen.
Ist das eine neue zukünftige Version, wird das dann kompatibel zu den alten erstellten scripten sein?
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
a) evtl. werde ich eine Prüfung einbauen um was für einen mount es sich beim Ziel handelt, sodass auch mehrere Versionen möglich sind.
Sonst müsse es halt eine Warnung geben, dass es unter umständen Probleme geben kann.
b) Könnte man machen, nützt evtl. aber eh nur bei fromssh.
c) Wird nicht kommen, denn wenn angenommen 1000 Versionen automatisch gesperrt sind, müssten erstmal X entsperrt werden um neue zu erstellen.
d) Versteh ich nicht ganz. Verwechselt du evtl. snapshot mit Versionen? Denn beim gemeinsamen Quellordner wird ein Snapshot erstellt, für den Zielordner könnte man dies auch einrichten.


Evtl. müssen neue Scripte erstellt werden, da sich 100 Sachen ändern.
Sehr wahrscheinlich aber bei externen, vielleicht finde ich aber eine Lösung.
 

matt42

Benutzer
Mitglied seit
13. Jan 2015
Beiträge
44
Punkte für Reaktionen
4
Punkte
8
Danke Euch, und ein frohes neues Jahr für Euch auch!
Konnte es jetzt testen und es hat gut funktioniert. Ich kann source_ds="no" sogar an den Anfang des Skripts stellen (1. damit ich mich daran erinnere und 2. in der Hoffnung, das es bei einem Skript-Upgrade erhalten bleibt).

@mamema : source_ds="no" vorne in die Variablen, zB hinter sources="...". Ich hatte noch zu bedenken, auch den Parameter "--relative" für rsync zu setzen, um wirklich ganze Pfade ab Wurzel (geht ab rsync Version 3 auch mit Teilen davon) zu sichern.

@PsychoHH , bzgl "nicht alle Funktionen", wenn ich es richtig überblicke, sind meine einzigen Einschränkungen bei Nutzung dieser Variable dass ich in diesem Backup Job keine DSM_Systemkonfig sichern und keine mount/unmounts machen kann, richtig? Das passt für mich.
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.673
Punkte für Reaktionen
1.574
Punkte
314
Ich hab hier was von einer UB2 gelesen.
Ist das eine neue zukünftige Version, wird das dann kompatibel zu den alten erstellten scripten sein?

Wir stellen in einem ersten YouTube Video den Nachfolger von Ultimate Backup kurz vor, wenngleich das Veröffentlichungsdatum noch nicht fest steht. Wir hoffen im ersten Quartal 2019 zumindest eine erste Beta-Version rauszubringen, der Rest wird sich ergeben. Zur Kompatibilität wird im Video auch etwas gesagt.

Tommes
 

TB-UB

Benutzer
Mitglied seit
21. Mrz 2017
Beiträge
53
Punkte für Reaktionen
7
Punkte
8
Zitate:

c) automatisches Version-sperren als Option anbieten
> Wird nicht kommen, denn wenn angenommen 1000 Versionen automatisch gesperrt sind, müssten erstmal X entsperrt werden um neue zu erstellen.

d) ich halte eine Option für einen snapshot auf den Zielordner (bzw. den übergeordneten freigegeben Ordner) auch sinnvoll
> Versteh ich nicht ganz. Verwechselt du evtl. snapshot mit Versionen? Denn beim gemeinsamen Quellordner wird ein Snapshot erstellt, für den Zielordner könnte man dies auch einrichten.



Zu c)
ok, ich bin jetzt der mit dem "gefährlichen Halbwissen", aber sollte das der Anwender nicht trotzdem selbst entscheiden können ob er mehr als 1000 Versionen haben möchte?!
Ein Hinweis auf die ggf. eintretende Löschproblematik in der Hilfe sollte ausreichend sein.

Zu d)
ja, genau dies meinte ich: für den Zielordner könnte man dies auch einrichten



Zu Ultimate Backup NG:

Danke für das YouTube Video über den Nachfolger von Ultimate Backup
Das schaut ja echt super aus!

- Es wäre schön, wenn bei der Auftragsdefinition die Option mit den "Snapshots anlegen" auch wieder angeboten werden würde
- es wäre schade, wenn in NG die sehr geschätzte Tranzparenz der alten Version verloren ginge, speziell
-- die textuelle Anzeige des generierten scripts
-- der spätere manuelle Zugriff auf das script
 

mamema

Benutzer
Mitglied seit
23. Okt 2009
Beiträge
667
Punkte für Reaktionen
132
Punkte
63
@mamema : source_ds="no" vorne in die Variablen, zB hinter sources="...". Ich hatte noch zu bedenken, auch den Parameter "--relative" für rsync zu setzen, um wirklich ganze Pfade ab Wurzel (geht ab rsync Version 3 auch mit Teilen davon) zu sichern.

Danke matt42, aber wo "vorne" in welchem script? Habe jetzt diverse Versuche durchprobiert. Die "Geimeinsame Ordner" Liste bleibt gleich. Startpunkt ist immer /volume1/....
 

matt42

Benutzer
Mitglied seit
13. Jan 2015
Beiträge
44
Punkte für Reaktionen
4
Punkte
8
In der Oberfläche wird das nicht so zu ändern sein. Ich habe es aber sowieso direkt im Skript geändert. Zu Beginn wählst Du den Namen des rsync_<Name>.sh und den Ablageort. In diesem Skript kannst Du dann per Editor den Eintrag source_ds="no" ergänzen, und die Variable "sources" verändern.
 
Zuletzt bearbeitet von einem Moderator:

mamema

Benutzer
Mitglied seit
23. Okt 2009
Beiträge
667
Punkte für Reaktionen
132
Punkte
63
ah so, ja, da war ich schon.... Das geht natürlich. Hoffte da auf eine GUI Lösung. :rolleyes: Schade. Danke trotzdem.
 
Zuletzt bearbeitet von einem Moderator:

mamema

Benutzer
Mitglied seit
23. Okt 2009
Beiträge
667
Punkte für Reaktionen
132
Punkte
63
Habe nun das Skript angepasst. Ultimate Backup hat Probleme mit /volume1/@optware und ähnlichen Foldern. Ist das bekannt? Gibts da eine Lösung für?
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat