Jump to content

Backup Best Practice


oekomat

Recommended Posts

2 hours ago, SidM said:

Das war auch mein erster Gedanke, aber dort ist nichts zu finden. Beim Template habe ich auch nicht wirklich etwas gefunden, das kann aber auch mangelnden Wissen liegen.

Steht drin.

Mode ro für Read Only.

 

Hier der Ausschnitt.Screenshot_20231230-021442_Firefox.thumb.png.c3d2ca83d86a8a126449699a9fe570fd.png

 

Du weißt wo man die Templates findet?

 

Auf dem USB Stick/Flash -> /boot/config/plugins/dockerMan/templates-user

Edited by Revan335
Link to comment
10 hours ago, SidM said:

Der rsync-Server läuft ebenfalls auf dem Backup-Server

Nö. Das Skript verbindet sich per SSH mit dem Rsync Server des Quell Servers. Auf dem Backup Server braucht es keinen Container.

 

11 hours ago, SidM said:

Sollte ich das nur auf die benötigten Freigaben ändern oder kann ich das auch bedenkenlos so lassen?

Da der Pfad nur lesend freigegeben wird (siehe Container Einstellungen), dürfte das egal sein. Außer du hast sehr sensible Daten auf dem Quell Server, die du nicht sicherst und die niemals jemand lesen darf. Aber dann würde ich fragen warum die nicht verschlüsselt sind 😉

 

11 hours ago, SidM said:

Die Pfadangaben und auch das Readonly bezieht sich aber auf den Backup-Server und nicht des Hauptserver's? 

Noch hast du es nicht verstanden 😁

 

Nein. Der Backupserver darf vom Quellserver nur lesen. Andersherum existiert überhaupt keine Verbindung.

 

9 hours ago, SidM said:

Funktioniert das Starten und stoppen der Dockercontainer noch nicht, oder aber nur wenn das Skript auch auf dem Quell-Server ausgeführt wird? 

Korrekt. Das kann man lösen, in dem man das Skript zusätzlich lokal ausführt und /mnt/user/appdata nach /mnt/user/backup_appdata sichert. Das dann zb mit 1 Tag Aufbewahrungszeit. Beim Backupserver stellt man das Skript dann so ein, dass es nicht appdata sichert oder man sichert es einfach auch mit, aber benutzt bei einer Wiederherstellung Härtefall nur die Dateien aus backup_appdata.

 

 

Link to comment

Entweder war es gestern schon zu spät für mich oder das Weihnachtsessen ist schuld 😁 Irgendwie stand ich auf dem Schlauch. Beim Template hab ich gestern auf Dockerhub und Github nachgesehen um dort was im Code zu finden. Und warum ich nicht auf edit des Pfad's geklickt habe, ist mir auch ein Rätsel.

 

Verzeiht mir bitte mein törichtes Verhalten😅

Ich hoffe der Knoten ist jetzt gelöst

 

Dennoch komme ich mit 2 weiteren Fragen;

 

-an welcher Stelle des Skript's kann ich den SSH Port ändern? Ich denke in der Zeile 92

#alias ssh='sshpass -p "<password>" ssh -o "StrictHostKeyChecking no"'

aber wie genau check ich nicht. oder einfach alles löschen und nur das hier rein:

ssh -p 5533

 

 

- kann ich bestimmte Ordner bzw. Docker ausschließen? IoBroker würde ich eigentlich gerne durchlaufen lassen und dieser macht schon sein eigenes Backup in der Cloud.

der Pfad von iobroker ist /mnt/cache/appdata/iobroker ginge das hier in der Zeile 56 z.b.:

--exclude="iobroker/*"

 

 

Vielen Dank!

Link to comment

@mgutt könntest du mir noch mit dem Port behilflich sein?

 

ich habe jetzt viele konstellationen probiert, aber ich bekomme immer die Meldung:

 

created directory /mnt/user/backup/isos/link_dest
>f+++++++++ empty.file
removed '/tmp/_tmp_user.scripts_tmpScripts_rsync-incremental-backup_script/empty.file'
*deleting link_dest/empty.file
*deleting link_dest/
Create full backup from 192.168.188.40:/mnt/user/isos to /mnt/user/backup/isos/20231230_111735

rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at io.c(231) [Receiver=3.2.7]
File count of rsync is 0
Error: Host key verification failed. rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: unexplained error (code 255) at io.c(231) [Receiver 3.2.7] (255)!
# #####################################
Clean up outdated backups

 

in Protokoll des Quellserver sehe ich auch immer dass er den Port 5533 nicht berücksichtigt:

Dec 30 20:17:36 Unraid sshd[7790]: Connection from 192.168.178.103 port 39814 on 192.168.188.40 port 22 rdomain ""
Dec 30 20:17:36 Unraid sshd[7790]: Connection closed by 192.168.178.103 port 39814 [preauth]

 

 

ich habe versuchsweise in Zeile 89, in Zeile 92 als auch in beiden gleichzeitig

alias ssh='ssh -p 5533'

eingegeben. Auch ohne alias, an verschiedenen Positionen...

 

und gebe ich als Source meine Quelle so

"192.168.188.40:/mnt/user/isos"

oder so

"[email protected]:/mnt/user/isos"

an?

 

Ich habe wirklich zig Beiträge hier als auch im Netz durchsucht, aber ich werde nicht fündig.

 

Vielleicht wäre hier noch eine kleine Anleitung für Dummies wie mich hilfreich😅

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...