NEWS
Backup - iobroker stoppen bei redis-server
-
Hallo zusammen,
ich habe mal eine grundsätzliche Frage.
Ich mache regelmäßig ein Backup des gesamten IoBroker Ordners.
Neben iobroker habe ich auch den redis-server laufen.
Muss ich zwingend IoBroker stoppen, oder kann ich durch den redis-server auch den kompletten Ordner im laufenden Zustand auf ein NAS sichern?
-
Mit den States in Redis bleibt noch die (sich nicht so oft ändernde) object.json. Wenn Du Pech hast erwischst Du den Zeitpuntk wo die neu geschrieben wird. Dann hast Du nur den letzten Stand mit objects.bak.
Ich mache ein "iobroker backup" (im laufenden betrieb), da ist die Objects.json dann schon drin. Und dann synce ich das gesamte Verzeichnis zusätzlich. Damit habe ich beides und falls die objects.json mal nicht klappt auch nicht schlimm weil ist ja im Backup drin. Beides wandert auf die NAS.
Aber stell sicher das Du auch den Redis backuppen musst!! Sonst sind bei einem neustart alle States weg
-
Also wenn ich dich richtig verstehe, sollte man bei Verwendung von redis das stoppen vor einen kompletten Sync des Iobroker Ordners ein Stoppen sein lassen, dafür aber die State von redis sichern
Gesendet von iPhone mit Tapatalk
-
Auch wenn man kein Redis nutzt muss man iobroker zum Backup nicht stoppen
das eingebaute Backup Kommando nutzen!!
Aber ja: mit Redis sind dort die State Daten drin und nicht mehr in iobroker. Damit auch nicht mehr im Backup. Also Redis sichern!!! (Oder nen Slave oder beides …
)
-
Wie sichert man Redis?
Ist damit das Script gemeint wo die states in eine Datei wegschreibt?
-
Ohje … bin nur mit Handy bewaffnet, daher jetzt nur Stichworte zum selbst googeln. Wenn ich am Wochenende mal Zeit hab tipper ich mal was längeres zusammen:
-
generell „Redis persistent“
-
Redis kann snapshots machen als file. Automatisch (konfigfile von Redis einstellbar) oder per Redis-cli mit Kommando BGSAVE. Das file kannst du dann sichern. Und falls er mal neu startet lädt er das auch wieder. Sind halt nur snapshots zu Zeitpunkten. Alles was danach sich ändert ist nicht gesichert.
-
adf auch konfig im Redis konfig. Dann schreibt er zusätzlich eine Art logfile und hat damit auch bei einem Neustart immer den aktuellsten stand. Aber ist für sd Karten eher nicht geeignet
Das skript was alle States rauszieht und in ein file speichert geht auch.
Am Ende ist es die Frage welche Sicherheit du haben willst vor allem wenn du Redis mal Updates und er dabei Neustartet. Im default sind alle Daten weg.
-