NEWS
[gelöst] Backitup kann influxdb Datenbank nicht sichern.
-
Systemdata Bitte Ausfüllen Hardwaresystem: Raspberry 4 Arbeitsspeicher: 2GB Festplattenart: SD-Karte Betriebssystem: Linux Raspberry Node-Version: Wo finde ich das? Nodejs-Version: v12.22.0 NPM-Version: 6.14.11 Installationsart: Skript Image genutzt: Ja Ort/Name der Imagedatei: Schon zu lange her? Beim update auf die Version 2.1.0 von Backitup wollte ich auch das Backup für meine influxdb Datenbank einrichten. Leider erhalte ich folgnden Fehler:
[DEBUG] [influxDB] - InfluxDB tmp directory was successfully deleted [ERROR] [influxDB] - [IGNORED] Error: Command failed: influxd backup -portable -database iobroker "/opt/iobroker/backups/influxDB_2021_04_06-14_37_37_backupiobroker" backup: copy: read /opt/iobroker/backups/influxDB_2021_04_06-14_37_37_backupiobroker/meta.00: input/output error
Wenn ich den oben genannten Befehl in Putty mit dem User:pi ausführe wird ein Backup ausgeführt. Ich habe schon alles auf den neuesten Stand gebracht und auch den fix dürber laufen lassen mit:
iobroker fix
Ich konnte leider nichts bei google oder hier im Forum finden wie ich das Problem weiter angehen könnte.
Gruß
Chirstian -
Wohin soll das Backup denn geschrieben werden? In ein eingehängtes Dateisystem (per SMB/CIFS oder z. B. NFS)?
Wobei ich eher vermute, dass der User iobroker noch in eine influxDB-Gruppe reingehört.
-
@thomas-braun
Das Backup soll wie bisher auch schon auf meine Fritzbox geschrieben werden. Der mount funktioniert auch.[DEBUG] [mount] start with {"mountType":"CIFS","type":"storage","source":null,"mount":"//192.168.178.1","debugging":true,"fileDir":"/opt/iobroker/node_modules/iobroker.backitup","wakeOnLAN":false,"macAd":"20:DE:20:DE:20:DE","wolTime":"25","smb":"vers=1.0","sudo":true,"cifsDomain":"","deleteOldBackup":true,"ownDir":false,"bkpType":"Minimal","dir":"fritz.nas/KINGSTON/iOBroker_Backups","dirMinimal":"sharename/backupDir","user":"Christian","pass":"****"} [DEBUG] [mount] - mount successfully completed
-
In welchen Gruppen ist der pi drin?
sudo -u pi groups
Ich vermute da gibt es eine zu influx. In die muss der iobroker dann auch gepackt werden.
-
@thomas-braun said in Backitup kann influxdb Datenbank nicht sichern.:
Wobei ich eher vermute, dass der User iobroker noch in eine influxDB-Gruppe reingehört.
Bisher habe ich wie im Howto beschrieben nur die User "user" und "admin" drin. Wie zb. hierz u sehen.
https://www.verdrahtet.info/2020/02/14/installation-von-influxdb-grafana-inkl-verbindung-zu-iobroker/ -
@thomas-braun said in Backitup kann influxdb Datenbank nicht sichern.:
sudo -u pi groups
pi@raspberrypi:~ $ sudo -u pi groups pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi iobroker
-
@christian-kohlöffel
Versuche das Backup erstmal lokal zu erstellen.
Sieht mir nach einem Rechteproblem auf deinem NAS aus. -
Anzeige im iobroker Admin:
[DEBUG] [iobroker] - done [DEBUG] [influxDB] - Start InfluxDB Backup ... [DEBUG] [influxDB] - InfluxDB Backup tmp directory created [DEBUG] [influxDB] - Try deleting the InfluxDB tmp directory [DEBUG] [influxDB] - InfluxDB tmp directory was successfully deleted [ERROR] [influxDB] - [IGNORED] Error: Command failed: influxd backup -portable -database iobroker "/opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker" backup: copy: read /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/meta.00: input/output error
Anzeige im Putty, wenn ich es lokal ausführe:
pi@raspberrypi:~ $ influxd backup -portable -database iobroker "/opt/iobroker/ba ckups/influxDB_2021_04_06-20_42_54_backupiobroker" 2021/04/06 20:44:24 backing up metastore to /opt/iobroker/backups/influxDB_2021_ 04_06-20_42_54_backupiobroker/meta.00 2021/04/06 20:44:24 backing up db=iobroker 2021/04/06 20:44:24 backing up db=iobroker rp=autogen shard=2 to /opt/iobroker/b ackups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00002.00 sin ce 0001-01-01T00:00:00Z 2021/04/06 20:44:24 backing up db=iobroker rp=autogen shard=6 to /opt/iobroker/b ackups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00006.00 sin ce 0001-01-01T00:00:00Z 2021/04/06 20:44:25 backing up db=iobroker rp=autogen shard=14 to /opt/iobroker/ backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00014.00 si nce 0001-01-01T00:00:00Z 2021/04/06 20:44:25 backing up db=iobroker rp=autogen shard=22 to /opt/iobroker/ backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00022.00 si nce 0001-01-01T00:00:00Z 2021/04/06 20:44:26 backing up db=iobroker rp=autogen shard=30 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00030.00 since 0001-01-01T00:00:00Z 2021/04/06 20:44:27 backing up db=iobroker rp=autogen shard=38 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00038.00 since 0001-01-01T00:00:00Z 2021/04/06 20:44:29 backing up db=iobroker rp=autogen shard=46 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00046.00 since 0001-01-01T00:00:00Z 2021/04/06 20:44:31 backing up db=iobroker rp=autogen shard=54 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00054.00 since 0001-01-01T00:00:00Z 2021/04/06 20:44:38 backing up db=iobroker rp=autogen shard=62 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00062.00 since 0001-01-01T00:00:00Z 2021/04/06 20:44:40 backing up db=iobroker rp=autogen shard=70 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00070.00 since 0001-01-01T00:00:00Z 2021/04/06 20:44:41 backing up db=iobroker rp=autogen shard=78 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00078.00 since 0001-01-01T00:00:00Z 2021/04/06 20:44:47 backing up db=iobroker rp=autogen shard=86 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00086.00 since 0001-01-01T00:00:00Z 2021/04/06 20:44:52 backing up db=iobroker rp=autogen shard=94 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00094.00 since 0001-01-01T00:00:00Z 2021/04/06 20:44:53 backing up db=iobroker rp=autogen shard=102 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00102.00 since 0001-01-01T00:00:00Z 2021/04/06 20:44:56 backing up db=iobroker rp=autogen shard=110 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00110.00 since 0001-01-01T00:00:00Z 2021/04/06 20:44:57 backing up db=iobroker rp=autogen shard=118 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00118.00 since 0001-01-01T00:00:00Z 2021/04/06 20:44:59 backing up db=iobroker rp=autogen shard=126 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00126.00 since 0001-01-01T00:00:00Z 2021/04/06 20:45:01 backing up db=iobroker rp=autogen shard=134 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00134.00 since 0001-01-01T00:00:00Z 2021/04/06 20:45:04 backing up db=iobroker rp=autogen shard=142 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00142.00 since 0001-01-01T00:00:00Z 2021/04/06 20:45:07 backing up db=iobroker rp=autogen shard=150 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00150.00 since 0001-01-01T00:00:00Z 2021/04/06 20:45:10 backing up db=iobroker rp=autogen shard=158 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00158.00 since 0001-01-01T00:00:00Z 2021/04/06 20:45:19 backing up db=iobroker rp=autogen shard=166 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00166.00 since 0001-01-01T00:00:00Z 2021/04/06 20:45:23 backing up db=iobroker rp=autogen shard=174 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00174.00 since 0001-01-01T00:00:00Z 2021/04/06 20:45:26 backing up db=iobroker rp=autogen shard=182 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00182.00 since 0001-01-01T00:00:00Z 2021/04/06 20:45:28 backing up db=iobroker rp=autogen shard=190 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00190.00 since 0001-01-01T00:00:00Z 2021/04/06 20:45:34 backing up db=iobroker rp=autogen shard=198 to /opt/iobroker/backups/influxDB_2021_04_06-20_42_54_backupiobroker/iobroker.autogen.00198.00 since 0001-01-01T00:00:00Z
So wie ich es interpretiere wird das Backup auch erst mal lokal gemacht und erst dann auf des NAS rüber kopiert. Aber das Problem scheint zu sein, dass wohl irgendwelche Rechte o.ä. fehlen. Mit Putty und "pi" als user scheint es ja zu gehen. Aber ich kann da durchaus aus total auf dem Holzweg sein, keine Ahnung ....
-
@christian-kohlöffel
OK dann mache mal bitte folgendes. Suche mal den Dateipfad von influxd und trage diesen in die Einstellungen von Backitup inkl. Dateinamen einwhich influxd
Den kompletten Pfad als Beispiel „/usr/bin/influxd“ dann eintragen und erneut versuchen.
-
@simatec said in Backitup kann influxdb Datenbank nicht sichern.:
which influxd
OK der Pfad lautet:
/usr/bin/influxd
Nach Änderung im Adapter folgendes Ergebnis:
[ERROR] [influxDB] - [IGNORED] Error: Command failed: "/usr/bin/influxd" backup -portable -database iobroker "/opt/iobroker/backups/influxDB_2021_04_06-21_08_18_backupiobroker" backup: copy: read /opt/iobroker/backups/influxDB_2021_04_06-21_08_18_backupiobroker/meta.00: input/output error
-
@christian-kohlöffel
Was hat der Ordner /opt/iobroker/backups für Rechte? -
der Befehl
ls -l
gibt folgende INFO zum Ordner:
pi@raspberrypi:/opt/iobroker/backups $ ls -l /opt/iobroker/ total 288 drwxrwxr-x+ 4 iobroker iobroker 4096 Apr 6 20:44 backups
-
@christian-kohlöffel
Führe mal folgendes aus und versuche es im Anschluss nochmal mit dem Backup.sudo chmod 755 /opt/iobroker/backups sudo chmod 755 /opt/iobroker/backups/ sudo chmod 755 /opt/iobroker/backups/*
-
Leider keine Veränderung:
[ERROR] [influxDB] - [IGNORED] Error: Command failed: "/usr/bin/influxd" backup -portable -database iobroker "/opt/iobroker/backups/influxDB_2021_04_06-21_39_12_backupiobroker" backup: copy: read /opt/iobroker/backups/influxDB_2021_04_06-21_39_12_backupiobroker/meta.00: input/output error
Hier auch noch wieder mit Standard Pfad zur Datei influxd
[ERROR] [influxDB] - [IGNORED] Error: Command failed: influxd backup -portable -database iobroker "/opt/iobroker/backups/influxDB_2021_04_06-21_40_49_backupiobroker" backup: copy: read /opt/iobroker/backups/influxDB_2021_04_06-21_40_49_backupiobroker/meta.00: input/output error
-
@christian-kohlöffel
Es scheint, als ob der User iobroker keine Rechte für Influx besitzt.
Wie hast du influx installiert? -
Ich bin mir nicht mehr zu 100% sicher, aber ich glaube nach folgender Anleitung:
Was heißt es gibt den User iobroker nicht, sondern den User "user". Das ist auch der Login beim Adapter inlfluxdb.
Hier die User laut influx:
pi@raspberrypi:/opt/iobroker/backups $ influx Connected to http://localhost:8086 version 1.8.4 InfluxDB shell version: 1.8.4 > auth username: admin password: > SHOW USERS user admin ---- ----- admin true user false >
Aber vielleicht meintest du gar nicht die influx user ...
-
Hier die Rechte für die Dateien:
pi@raspberrypi:/usr/bin $ ls infl* -l -rwxr-xr-x 1 root root 47338750 Jan 28 12:10 influx -rwxr-xr-x 1 root root 58179503 Jan 28 12:10 influxd -rwxr-xr-x 1 root root 17902141 Jan 28 12:10 influx_inspect -rwxr-xr-x 1 root root 10911515 Jan 28 12:10 influx_stress -rwxr-xr-x 1 root root 19100763 Jan 28 12:10 influx_tsm pi@raspberrypi:/usr/bin $
Scheint aber auch alles zu passen, oder?
-
@christian-kohlöffel Dann sieht es so aus, als ob dein User "iobroker" (dieser wird bei der Installation von iobroker angelegt) keinen Rechte auf Influx hat.
Zeige mir mal die Ausgabe von:
less /etc/group
-
@simatec said in Backitup kann influxdb Datenbank nicht sichern.:
less /etc/group
Und hier der output:
pi@raspberrypi:~ $ less /etc/group root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:pi tty:x:5:iobroker disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20:pi,iobroker fax:x:21: voice:x:22: cdrom:x:24:pi floppy:x:25: tape:x:26: sudo:x:27:pi audio:x:29:pi,iobroker dip:x:30: www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: gnats:x:41: shadow:x:42: utmp:x:43: video:x:44:pi,iobroker sasl:x:45: plugdev:x:46:pi staff:x:50: games:x:60:pi users:x:100:pi nogroup:x:65534: systemd-journal:x:101: systemd-timesync:x:102: systemd-network:x:103: systemd-resolve:x:104: input:x:105:pi kvm:x:106: render:x:107: crontab:x:108: netdev:x:109:pi pi:x:1000: messagebus:x:110: ssh:x:111: bluetooth:x:112:iobroker avahi:x:113: spi:x:999:pi i2c:x:998:pi,iobroker gpio:x:997:pi,iobroker systemd-coredump:x:996: iobroker:x:1001:pi influxdb:x:995: grafana:x:115: redis:x:114:iobroker mosquitto:x:116:
-
@christian-kohlöffel sagte in Backitup kann influxdb Datenbank nicht sichern.:
influxdb995:
Sieht eigentlich gut aus. Bei mir lautet die Zeile zwar „influxdb998:“ aber das sollte nix ausmachen. Eventuell kannst du mal Testweise versuchen, den User iobroker in die influxdb Gruppe zu adden
Danach aber den Reboot nicht vergessen