NEWS
[gelöst] Backupit - keine iobroker Backups möglich
-
hier habe ich auch das Mini-HowTo gemacht, hat aber nichts gebracht... was ich gesehen habe ist, das scheinbar der iobroker start oder stop scheinbar nicht richtig ausgeführt wird. soll heißen hier spuckt es die Selben Fehler aus wie nach dem iobroker stop vom Backupit Adapter.
ich habe es soeben nochmal zu Fuß probiert, wobei folgendes rauskam:
(vielleicht hilft das ja weiter)pi@iobrokerSSD062021master:~ $ cd /opt/iobroker pi@iobrokerSSD062021master:/opt/iobroker $ sudo iobroker stop pi@iobrokerSSD062021master:/opt/iobroker $ sudo iobroker backup host.iobrokerSSD062021master 6274 states saved host.iobrokerSSD062021master 7631 objects saved internal/buffer.js:950 class FastBuffer extends Uint8Array {} ^ RangeError: Array buffer allocation failed at new ArrayBuffer (<anonymous>) at new Uint8Array (<anonymous>) at new FastBuffer (internal/buffer.js:950:1) at createUnsafeBuffer (buffer.js:149:12) at allocate (buffer.js:419:10) at Function.allocUnsafe (buffer.js:384:10) at Function.encodeBufBulk (/opt/iobroker/node_modules/respjs/index.js:46:27) at RedisHandler.sendBufBulk (/opt/iobroker/node_modules/@iobroker/db-base/lib/redisHandler.js:259:44) at RedisHandler.<anonymous> (/opt/iobroker/node_modules/@iobroker/db-objects-file/lib/objects/objectsInMemServerRedis.js:452:29) at RedisHandler.emit (events.js:314:20)
-
Nicht mit sudo da rumfummeln!
iobroker stop
Dann mit
ps aux | grep io.
schauen ob da noch irgendwas von iobroker läuft.
Die Prozesse dann abschießen, z.B. mitsudo kill -9 PROZESSNAME
Dann
iobroker fix
-
ohne sudo das Gleiche:
pi@iobrokerSSD062021master:~ $ cd /opt/iobroker pi@iobrokerSSD062021master:/opt/iobroker $ iobroker stop pi@iobrokerSSD062021master:/opt/iobroker $ iobroker backup host.iobrokerSSD062021master 6274 states saved host.iobrokerSSD062021master 7631 objects saved internal/buffer.js:950 class FastBuffer extends Uint8Array {} ^ RangeError: Array buffer allocation failed at new ArrayBuffer (<anonymous>) at new Uint8Array (<anonymous>) at new FastBuffer (internal/buffer.js:950:1) at createUnsafeBuffer (buffer.js:149:12) at allocate (buffer.js:419:10) at Function.allocUnsafe (buffer.js:384:10) at Function.encodeBufBulk (/opt/iobroker/node_modules/respjs/index.js:46:27) at RedisHandler.sendBufBulk (/opt/iobroker/node_modules/@iobroker/db-base/lib/redisHandler.js:259:44) at RedisHandler.<anonymous> (/opt/iobroker/node_modules/@iobroker/db-objects-file/lib/objects/objectsInMemServerRedis.js:452:29) at RedisHandler.emit (events.js:314:20)
-
Siehe mein Edit oben.
iobroker status
liefert?
Ich würde ja sagen dass dir der Arbeitsspeicher ausgeht.
free -ht
-
das liefert er
pi@iobrokerSSD062021master:~ $ iobroker stop pi@iobrokerSSD062021master:~ $ ps aux | grep io. root 13 0.0 0.0 0 0 ? S 13:23 0:00 [migration/0] root 16 0.0 0.0 0 0 ? S 13:23 0:00 [migration/1] root 21 0.0 0.0 0 0 ? S 13:23 0:00 [migration/2] root 26 0.0 0.0 0 0 ? S 13:23 0:00 [migration/3] root 58 0.0 0.0 0 0 ? I< 13:23 0:00 [blkcg_punt_bio] root 62 0.0 0.0 0 0 ? I< 13:23 0:00 [rpciod] root 64 0.0 0.0 0 0 ? I< 13:23 0:00 [xprtiod] root 66 0.0 0.0 0 0 ? I< 13:23 0:00 [nfsiod] root 72 0.0 0.0 0 0 ? I< 13:23 0:00 [DWC Notificatio] avahi 346 0.1 0.0 5900 2564 ? Ss 13:23 0:01 avahi-daemon: running [iobrokerSSD062021master.local] message+ 348 0.0 0.0 6548 3072 ? Ss 13:23 0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only root 1832 0.0 0.0 0 0 ? I< 13:26 0:00 [cifsiod] pi 2529 0.0 0.0 7360 576 pts/0 S+ 13:36 0:00 grep --color=auto io. pi@iobrokerSSD062021master:~ $ iobroker status iobroker is not running on this host. Objects type: file States type: file
-
Und:
pi@iobrokerSSD062021master:~ $ free -ht total used free shared buff/cache available Mem: 3,7Gi 64Mi 2,9Gi 8,0Mi 756Mi 3,5Gi Swap: 99Mi 0B 99Mi Total: 3,8Gi 64Mi 3,0Gi pi@iobrokerSSD062021master:~ $ iobroker start pi@iobrokerSSD062021master:~ $ free -ht total used free shared buff/cache available Mem: 3,7Gi 1,3Gi 1,7Gi 8,0Mi 759Mi 2,6Gi Swap: 99Mi 0B 99Mi Total: 3,8Gi 1,3Gi 1,8Gi pi@iobrokerSSD062021master:~ $
-
@heisenberg0709 Das sieht schon mal gut aus.
free -ht iobroker fix
-
@heisenberg0709 sagte in Backupit - keine iobroker Backups möglich:
pi@iobrokerSSD062021master:~ $ iobroker start
vorher noch ein iobroker stop
-
iobroker stop kam vorher
pi@iobrokerSSD062021master:~ $ iobroker status iobroker is not running on this host. Objects type: file States type: file pi@iobrokerSSD062021master:~ $ iobroker fix library: loaded Library version=2021-04-07 ========================================================================== Welcome to the ioBroker installation fixer! Script version: 2021-04-07 You might need to enter your password a couple of times. ========================================================================== ========================================================================== Installing prerequisites (1/3) ========================================================================== OK:1 http://archive.raspberrypi.org/debian buster InRelease OK:2 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:3 https://deb.nodesource.com/node_12.x buster InRelease Paketlisten werden gelesen... Fertig Installed gcc-c++ ========================================================================== Checking ioBroker user and directory permissions (2/3) ========================================================================== Created /etc/sudoers.d/iobroker Fixing directory permissions... ========================================================================== Checking autostart (3/3) ========================================================================== Enabling autostart... Autostart enabled! ========================================================================== Your installation was fixed successfully Run iobroker start to start ioBroker again! ==========================================================================
nachdem dann alle Instanzen im iobroker wieder liefen dann:
pi@iobrokerSSD062021master:~ $ free -ht total used free shared buff/cache available Mem: 3,7Gi 1,3Gi 1,7Gi 8,0Mi 759Mi 2,6Gi Swap: 99Mi 0B 99Mi Total: 3,8Gi 1,3Gi 1,8Gi
-
@heisenberg0709
Und wenn du jetzt das Backup nochmal manuell antrittst? -
backup wird leider auch nicht angelegt...
pi@iobrokerSSD062021master:~ $ iobroker stop pi@iobrokerSSD062021master:~ $ cd /opt/iobroker pi@iobrokerSSD062021master:/opt/iobroker $ iobroker backup host.iobrokerSSD062021master 6281 states saved host.iobrokerSSD062021master 7631 objects saved internal/buffer.js:950 class FastBuffer extends Uint8Array {} ^ RangeError: Array buffer allocation failed at new ArrayBuffer (<anonymous>) at new Uint8Array (<anonymous>) at new FastBuffer (internal/buffer.js:950:1) at createUnsafeBuffer (buffer.js:149:12) at allocate (buffer.js:419:10) at Function.allocUnsafe (buffer.js:384:10) at Function.encodeBufBulk (/opt/iobroker/node_modules/respjs/index.js:46:27) at RedisHandler.sendBufBulk (/opt/iobroker/node_modules/@iobroker/db-base/lib/redisHandler.js:259:44) at RedisHandler.<anonymous> (/opt/iobroker/node_modules/@iobroker/db-objects-file/lib/objects/objectsInMemServerRedis.js:452:29) at RedisHandler.emit (events.js:314:20)
-
Keine Ahnung warum es dir da den Speicher fetzt.
-
ok ok, trotzdem euch einen Riesen Dank schon einmal bis hier her für euren Support.
Kennt ihr eine Alternative zum neu aufsetzen. Wenn ich hier jetzt ohne Backup komplett bei 0 anfange sitze ich hier wieder wochenlang dran bis wieder alles so ist, wie es mal war…
Was mir dann irgendwie auch nicht nach der Lösung scheint -
@heisenberg0709
Du kannst probieren den js-controller nochmal reinzubügeln:iobroker stop cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller iobroker restart
Nutzt dir aber auch nur was wenn es keine Fehlkonfiguration in irgendeinem Adapter ist.
Standardfrage:
NodeJS ist aber sauber installiert? -
@heisenberg0709 sagte in Backupit - keine iobroker Backups möglich:
Wenn ich hier jetzt ohne Backup komplett bei 0 anfange
hast du denn mal ein einfaches
iobroker backup
über die Konsole abgesetzt? -
inwiefern? ich habe es sowohl in der konsole via mac als auch via backupit probiert
-
@heisenberg0709 sagte in Backupit - keine iobroker Backups möglich:
ich habe es sowohl in der konsole via mac als auch via backupit probiert
nicht dass dir der mac in die Suppe spuckt und das tar. entpackt
@heisenberg0709 sagte in Backupit - keine iobroker Backups möglich:
inwiefern?
- ob dann auch alles zusammenbricht
- ob dann ein Backup unter /opt/iobroker/backups liegt
hast du per Konsole vorher iobroker stop gemacht?
-
ich habe die Schritte eben nochmal durchgeführt, es bleibt bei der aktuellen Situation.
Ich gehe mal davon aus, das das NodeJS sauber installiert ist. Kann man das ggf. irgendwie abprüfen?
-
@heisenberg0709
Ja, das steht in meiner Signatur.
Kann man mitwhich nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && sudo apt update && apt policy nodejs
checken.
-
habe gerade deine Top Anleitung kurz durchgelesen
hier das Ergebnis:
pi@iobrokerSSD062021master:~ $ which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && sudo apt update && apt policy nodejs /usr/bin/nodejs /usr/bin/node /usr/bin/npm v12.22.4 v12.22.4 6.14.14 OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 https://deb.nodesource.com/node_12.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 https://deb.nodesource.com/node_12.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 12.22.4-1nodesource1 Installationskandidat: 12.22.4-1nodesource1 Versionstabelle: *** 12.22.4-1nodesource1 500 500 https://deb.nodesource.com/node_12.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages