NEWS
BackItUp funktioniert nur einmal
-
Guten Morgen,
seit etwa 2 Wochen funktioniert das Backup nur einmalig automatisch. Ich habe IoBroker auf einem PI 4 mit 4 GB RAM und einer 500 GB SSD laufen. Node.js Version 18.16.1, NPM Version 9.5.1. BackItUp Instanz Version 2.6.23. Gesichert wird per NFS auf ein NAS.
Wenn ich BackItUp manuell anstoße, werden immer 2 Backups in einem Abstand von 2 Minuten angelegt, finde ich schon merkwürdig. Ich kann aber direkt danach das nächste Backup starten und es werden wieder 2 angelegt. Funktioniert also prinzipiell.
Die automatischen Backups laufen jede Nacht um 00.30 Uhr. Wenn die Instanz neu gestartet wurde, läuft das Backup in der folgenden Nacht zwar durch und ich bekomme auch eine Mail über das erfolgreiche Backup. Aber in den Logs steht folgendes:2023-07-16 00:30:11.069 - warn: backitup.0 (30180) backup error: TypeError: Converting circular structure to JSON --> starting at object with constructor 'DerivedLogger' | property '_readableState' -> object with constructor 'ReadableState' | property 'pipes' -> object with constructor 'Array' | index 0 -> object with constructor 'DailyRotateFile' --- property 'parent' closes the circle ... please check your config and try again!! 2023-07-16 00:31:28.376 - info: email.0 (29815) Send email: {"text":"BackItUp:\nEine neue iobroker (raspi4) Sicherung wurde am 16. Juli 2023 um 00:31 Uhr erstellt, und unter 192.168.1.6/RasPi-BU/iobroker4gb gespeichert.","to":"meine@gmx.de","subject":"Backitup","from":"meine@gmx.de"} 2023-07-16 00:31:28.890 - info: email.0 (29815) sent to meine@gmx.de 2023-07-16 00:31:41.082 - warn: backitup.0 (30180) Backup error: TypeError: Cannot set properties of undefined (setting 'backupDir') ... please check your config and and try again!!
In der nächsten Nacht passiert dann nichts mehr. In den Logs steht absolut nichts zu BackItUp und es wird auch kein Backup erstellt.
Zuerst habe ich gedacht, das es an der Anzahl liegt und die alten Backups nicht gelöscht werden können. Also hatte ich die Anzahl der Backups von 30 auf 50 erhöht. Es bleibt bei dem Problem.
Dann vom PI aus auf den Backup Ordner zugegriffen und als Benutze (ohne sudo) eine ältere Datei gelöscht, funktioniert auch.
Und jetzt weiß ich nicht weiter. Könnte zwar jeden Tag die Instanz neu starten, aber das löst das Problem ja nicht. Als letzten Versuch, würde ich gegebenenfalls BackItUp löschen und neu installieren. Aber vielleicht gibt es eine andere Lösung.
Gruß Johannes -
-
@homoran Screenshots, oder die config sichern und das json posten?
-
-
@homoran
Die Seite mit Benachrichtigung hab ich weggelassen. -
@jojo58 Was du da alles hast
da stellt sich dann die Frage, was da angelegten wird, wenn
@jojo58 sagte in BackItUp funktioniert nur einmal:
immer 2 Backups
angelegt werden?
von allem?
-
@homoran Ja, Grafana, InfuxDB, IoBroker und JavaScript. Ich habe die Instanz jetzt neu gestartet und dann eine Backup gestartet. Hier in den Logs steht dann sogar, das alles 2x gemacht wird:
-
@homoran Das Problem, bzw. den Fehler mit den doppelten Backups hab ich gefunden. Sitzt vor dem Monitor
.
Ich schicke die DP vom BackItUp Adapter per Script und Simple API an meinen PI 8GB auf dem alles läuft und auch die VIS liegt, der PI mit 4GB ist mein Testgerät. In VIS habe ich einen Button der ebenfalls per API den OneClick Befehl an den anderen PI 4GB schickt und ich somit von der VIS ein manuelles Backup beider PIs starten kann. Da diese "Synchronisierung" des OneClick DP in beide Richtungen geht, wird der auf dem anderen PI 8GB ebenfalls getriggert und dadurch werden direkt hintereinander 2 Backups erstellt. Hoffe ich habe es einigermaßen verständlich erklärt.Sorry, mein Fehler.
Hat aber nichts mit dem anderen Problem zu tun.
-
@jojo58 sagte in BackItUp funktioniert nur einmal:
wird der auf dem anderen PI 8GB ebenfalls getriggert und dadurch werden direkt hintereinander 2 Backups erstellt
so etwas hatte ich vermutet.
@jojo58 sagte in BackItUp funktioniert nur einmal:
Hat aber nichts mit dem anderen Problem zu tun.
sicher?
ich bin da nicht tief genug drin, aber ggf. wird bei solchen Mehrfachzuweisungen irgendein mount geblockt. -
@homoran Ja, eigentlich schon. Ich kann das manuelle Backup ja jederzeit wiederholen und es läuft immer wieder durch, zwar doppelt, aber es läuft. Wenn ich die Instanz neu starte und dann nichts mache, läuft das Backup nur eine Nacht und dann nicht mehr. Was ich nicht weiß ist, ob dieser OneClick DP sich ändert wenn ein normales zyklisches Backup läuft.
Ich probiere das jetzt mal aus. Setzte die Backup Zeit auf 11.45 Uhr und beobachte den DP und die Meldungen im Protokoll. -
@jojo58 sagte in BackItUp funktioniert nur einmal:
den DP und die Meldungen im Protokoll.
bitte als debug-log
-
@homoran So, hier das Testergebnis.
Der DP "oneClick.iobroker" wird während des ganzen Backups auf "true" gesetzt. Ich war der Meinung, das passiert nur bei manuellen Backups. Das war mein erster Fehler. Der zweite Fehler war die Synchronisierung dieses DP in beide Richtungen. Der dritte Fehler war, ich hab nicht zu Ende gedacht.
Verstehen tue ich es zwar immer noch nicht und ich begreife auch die Fehlermeldung nicht, aber wenn ich aus der beidseitigen Synchronisierung eine Einbahnstraße mache, gibt es keine doppelten, manuellen Backups mehr und die Fehlermeldungen nach dem automatischen Backup sind auch weg.
Jetzt habe ich zwar in VIS ein Problem und noch keine Ahnung wie ich das lösen soll, aber meine Backups sollten wieder laufen.
Vielen Dank für deine Hilfe.
Sollte wider erwarten doch noch der Wurm drin sein, melde ich mich in 2 Tagen wieder.Gruß aus Köln, Johannes
-