NEWS
ioBroker abgestürzt Sicherung lässt sich nicht einspielen
-
Hallo jetzt also mein zweiter Post.
Synology / Container Manager / ioBroker
Gestern habe ich einige Sachen ubgedatet und auf einmal ging meine ioBroker installation nicht mehr.
Da ich Anfänger bin sind eine Menge an Adaptern eingerichtet drin und auch schon einige Scripts.Da ich ja immer eine Sicherung mit Backitup auf meine Dropbox und Google Drive gemacht habe, ioBroker auf der Synology gelöscht und Neu mit dem neuesten Image aufgespielt.
Backitup mit den Drives verbunden und das letzte Image eingespielt.
Jetzt ungefähr 5 - 10 mal.
Ergebnis, beim Widerherstellen bekomme ich nur positive Meldungen und dann zum Schluss ioBroker startet neu und das war es. Kein Zugriff mehr.Ich hoffe mir kann jemand helfen. SSH mach ich im Terminal Fenster in der Diskstation. Bitte dies berücksichtigen. Wie ich es vom PC aus hinbekommen kann, weiss ich nicht. Auch die Eingabe im Terminalfenster in der Diskstation funktioniert irgendwie nicht so richtig oder ich mache etwas falsch.
Ich hoffe mir kann jemand helfen, das irgendwie wieder hinzubekommen.
Danke schon einmal für die Hilfe.
-
@adminwob sagte in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
Ergebnis, beim Widerherstellen bekomme ich nur positive Meldungen und dann zum Schluss ioBroker startet neu und das war es.
Welche Meldungen? Ein und Ausgabe zeigen
Der restore an sich dauert ne Weile, da iobroker erst neu " gebaut" und geladen werden muss. Das kann auch schon mal ne Stunde dauern@adminwob sagte in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
SSH mach ich im Terminal Fenster in der Diskstation. Bitte dies berücksichtigen. Wie ich es vom PC aus hinbekommen kann, weiss ich nicht
Z.b. putty oder direkt mit dem windows terminal deines Pc's
-
@crunchip Die Meldung zum Schluss lautet Alles OK Kann ich aber noch einmal einen Screenshot machen
Im docker der Synology kann man ein Terminal Fenster aufmachen dann eine Bash Fenster und über dieses habe ich das ursprüngliche Update gemacht und danach ging nichts mehr.
Allerdings habe ich in deinem Kommentar gelesen, das man nach dem zurückspielen der Sicherung erst noch einmal bis zu einer Stunde warten muss, bis der IoBroker wieder läuft.
Dies habe ich nicht getan.
Ich werde heute Abend noch einmal das aktulle Image von Buanet nehmen, den ioBroker Grundkonfigurieren / Backup einspielen und dann über Nacht warten ob ich Morgen Früh ihn wieder aufrufen kann.
Falls nicht melde ich mich noch einmal in diesem Thread.Vielen dank aber schon für deine Mühe
-
@adminwob sagte in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
SSH mach ich im Terminal Fenster in der Diskstation.
nuja, synology hat ein eigenes, "seltsames" linux. da kanns schon zu problemen kommen.
bin kein , darum hab ich die finger davon gelassen.
wie schon geschrieben, ein restore kann auch länger als ne std dauern. somit bist du mit der nachtgeschichte auf einem guten weg. -
@adminwob sagte in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
Die Meldung zum Schluss lautet Alles OK
zum Schluss von was?
eine Meldung "alles OK!" ist mir nicht bekannt.
solltest du den Restore meinen, gibt es zum Abschluss die Meldung "iobroker was restored successfully" (o.ä.)
Damit ist aber nur die Aufgabe von backitup gemeint, der zu diesem Zeitpunkt alle Konfigurationsdaten erfolgreich wiederhergestellt hat.Anschließend beginnt die schweißtreibende Arbeit für admin und controller, bei denen
@crunchip sagte in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
iobroker erst neu " gebaut" und geladen werden
müssen.
in dieser Zeit darf nicht eingegriffen werden, damit iobroker nicht in einen undefinierten Zustand gerät.
@adminwob sagte in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
Neu mit dem neuesten Image aufgespielt.
klingt allerdings nicht nach
@da_woody sagte in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
synology hat ein eigenes, "seltsames" linux.
sondern eher nach Docker.
Bitte alle relevanten Informationen im ersten Post zur Verfügung stellen!
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1
bitte vollständig lesen und befolgen! -
@adminwob sagte in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
Ich hoffe mir kann jemand helfen. SSH mach ich im Terminal Fenster in der Diskstation.
Moin,
das ist kein SSH, das ist die Konsole vom Container?
Oder meinst Du etwas anderes?
@adminwob sagte in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
Wie ich es vom PC aus hinbekommen kann, weiss ich nicht.
Mal etwas allgemein Wissen.
Synolpgy nutzt ein angepasstes Linux für den Betrieb der Disstations (DSM = Disk Station Manager), eigentlich wollen die nicht, dass man da per
ssh
auf die Konsole geht, daher ist standardmäßigssh
nicht aktiv.
!!! Achtung !!!Ich würde den ssh-Port ändern, sodass er nicht dem Standard "22" entspricht, z.B. in 2200, 22022 oder einen anderen freien.
!!! Achtung !!!
Bitte nicht Telnet einschalten, da Telnet unsicher ist und niemals als Dienst laufen sollte.
Wenn der
ssh
Service läuft, kann man sich mit jedem geeigneten SSH-Client auf die Disk-Station einloggen, nur als der Admin, den man auch für DSM nutzt oder als unprivilegierter User, hat dann aber weniger Rechte.
Auch der DSM Admin hat nicht alle Rechte, die einroot
hätte, da muss man noch mehr einrichten, da das aber gefahren birgt, sage ich dazu nicht wie das geht.Der SSH Connect zu einem auf der Disk-Station laufendem Docker-Container ist eine andere Sache, da muss als Erstes einmal der Container mitspielen und z. B. auch
SSH
im Container vorhanden sein und der Dienst auch aktiviert sein, dann muss der Port, auf dem der Dienst lauscht auch an das Hostsystem (Disk-Station) durchgereicht sein, Port Forwarding und auch ein User, der vielleicht nichtroot
ist sollte da sein, meist gibt es aber im Container nurroot
, liegt alles am Container Developer.z. B. - Container ssh-port= 22 - DSM = 1234
Dann kann man mittels SSH-Client
ssh user@ip.des.containers:1234
auch auf den Container.
Größtenteils läuft der SSH Dienst aber nicht, ob der imioBroker
Container läuft, kann ich aktuell nicht sagen, da ich gerade keinen Container am Laufen habe.@adminwob sagte in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
Auch die Eingabe im Terminalfenster in der Diskstation funktioniert irgendwie nicht so richtig oder ich mache etwas falsch.
Auch hier, ist das, was Du im Container machen kannst, abhängig davon, was der Container Developer vorgesehen hat, eigentlich sollst Du da nichts machen, denn Du beschäftigst Dich ja nur mit
ioBroker
, dort nutzt Du die WEB GUI, um Updates der Adapter vorzunehmen, oder die Adapter zu konfigurieren, das Backup anzustoßen usw.
Am Container hast Du nichts zu verbiegen oder upzudaten, denn ändert sich da etwas, dann gibt es einen neuen Container vom Developer, den man neu deployed und die Backups zurückspielt.Zudem sollte man, damit nicht ständig mit Backup/Restore gearbeitet werden muss, wie in der Dokumentation -> https://hub.docker.com/r/buanet/iobroker unter der Überschrift
Persistent data
beschrieben ein Verzeichnis außerhalb der Containers anlegen und den im Container Mounten, dann geht der deploy ganz ohne Datenverlust.So, genug Kluggeschissen
Wie @Homoran schon zuletzt anmerkte, bitte alle relevanten Informationen immer gleich im ersten Post machen.
VG
Bernd -
@dp20eic Vielen Dank für die Mühe trotz des tollen Wetters.
Als Klugscheissen empfinde ich das nicht, bin nicht so dünnheutig, bin darüber wieviele Leute hier versuchen mir zu helfen.Bzgl des guten Postens bin noch dabei und somit kann ich nicht immer alles ganz genau beschreiben, da ich neu in der Materie bin
Das das Fenster im Docker kein richtiges SSh ist sonder nur die Konsole vom Container, war mir nicht bewusst ( wieder was gelernt)
SSH Zugang habe ich mir jetzt eingerichtet auf einem Windows PC mit Puttey, wie ich es hier bei meinem Macbook noch machen muss schaue ich mal.
Jetzt noch einmal das Image das neueste Imgage von Buanet geladen
Kurzeinrichtung mit lauffähigem Backup gemacht und dann eines der alten Backups eingespielt.
Das ist die Meldung die ich am Ende bekommen habe und jetzt lasse ich ( im Gegensatz zu vorher, die Maschine in Ruhe arbeiten , habe ich auch gelernt)Der Tab ist noch offen und da dreht sich halt ein Kreis und ich warte bis Morgen, bevor ich etwas aufrufe.
5
Falls es nicht Morgen läuft melde ich mich noch einmal.6
Noch einen schönen sonnigen Abend für die die noch Sonne haben. -
@adminwob sagte in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
habe ich mir jetzt eingerichtet auf einem Windows PC mit Puttey
dann kannst du darüber beobachten was das log aktuell ausspuckt, z.b mit
iobroker logs --lines 100 --watch
-
Das Log vom Backitup sieht gut aus ...
und nebenbei bist du noch BETA Tester
Trage in der ENV in den Container EinstellungDEBUG true
dann hier den Log vom Containerstart posten .
-
@adminwob sagte in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
SSH Zugang habe ich mir jetzt eingerichtet auf einem Windows PC mit Puttey, wie ich es hier bei meinem Macbook noch machen muss schaue ich mal.
Moin,
also, da MAC auch auf einem UNIX basiert, kannst Du da
- das ganz normale Terminal verwenden
- es gibt auch
Putty4Mac
https://www.ssh.com/academy/ssh/putty/mac - iTerm
https://iterm2.com/downloads.html - Terminus
https://www.termius.com/pricing - ZOC Terminal
https://www.emtec.com/download.html - ...
Such dir eins aus
VG
Bernd - das ganz normale Terminal verwenden
-
@glasfaser Eine Umgebunsvariable kann ich zur Zeit nicht hinzufügen sagt er, dazu muss ich erst den Container Stoppen und das. will ich ja nicht. Zumindest im Moment nicht.
Was er mir bis jetzt ausgegeben hat ist:
Danke für die Liste der Terminal Programme probiere heute mal eines aus und geben dann Rückmeldung
-
@crunchip Habe mich etwas eingelesen und Terminal benutzt.
Es kommt nichts raus ?
-
-
@adminwob sagte in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
Es kommt nichts raus ?
LOGO du bist auch nicht im ioBroker Container ... sondern im Root auf der DS.
Sehr schlecht !!!!!
-
@glasfaser Da bin ich jetzt wegen der Ausgabe des Logs. War vorher in den Einstellungen im Container.
-
@adminwob sagte in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
War vorher in den Einstellungen im Container.
Der Befehl funktioniert nur im ioBroker Docker Container !
Entweder über Terminal ... hat dir @dp20eic sehr gut erklärt
oder per Putty , dann aber in den Container einloggen .
-
@thomas-braun said in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
iob logs --lines 100 --watch
Jetzt pusht ihr zwei mich aber (freut mich)
Kommt nichts raus.
Bin jetzt eine Ebene zurück.
(Geht eigentlich ganz einfach im Terminal im Mac) -
@adminwob sagte in ioBroker abgestürzt Sicherung lässt sich nicht einspielen:
Kommt nichts raus.
Nichts Ebene !!
mit
docker exec -ti ioBroker_Latest /bin/bash
kommst du in den Container
-
@glasfaser HIer wollte ich ihn eingeben
Ist aber grau. Geht nur wenn ich den Container stoppe. Hätte ich vor dem Einspielen des Back wohl aktivieren sollen.
-
Merke gerade das ich an mein Verständnisgrenzen stosse, gebe nur ein was ihr mir vorgibt, ohne überhaupt zu verstehen was ich mache.
Wir wollen jetzt feststellen, ob der ioBroker alles richtig im HIntergrund installiert oder ?
Ich habe noch nicht versucht per http Befehl ihn ganz normal aufzurufen.