simatec / ioBroker.backitup

ioBroker.backitup allows you to backup and restore your ioBroker installation and other systems, such as databases, Zigbee, scripts and many more.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

influx DB backup not working with CIFS target

TobiKr opened this issue · comments

When creating an influxDB backup that should be stored on a CIFS volume, the backup stops with an error and the backup file has a size of 10kb only. cifs-utils are installed and up2date. FTP backup does work (logs below). Looks like an issue with compressing the data, probably because the backup is stored on the cifs volume during backup temporarily.

backitup Logs:

Started iobroker ...
[DEBUG] [mount] - cifs-mount command: "sudo mount -t cifs -o username=nasuser,password=****,rw,uid=iobroker,gid=iobroker,file_mode=0777,dir_mode=0777,vers=3.1.1 //fritz.box/FritzNAS/FritzNAS/iobroker /opt/iobroker/backups"
[DEBUG] [mount] - mount successfully completed
[DEBUG] [mount] - done
[DEBUG] [iobroker] - host.iobroker 397 states saved

[DEBUG] [iobroker] - host.iobroker 528 objects saved

[DEBUG] [iobroker] - Backup created: /opt/iobroker/backups/iobroker_2023_12_31-16_03_37_backupiobroker.tar.gz

[DEBUG] [iobroker] - This backup can only be restored with js-controller version up from 4.1

[DEBUG] [iobroker] - done
[DEBUG] [influxDB] - InfluxDB-Backup started ...
[DEBUG] [influxDB] - Start InfluxDB Backup ...
[DEBUG] [influxDB] - InfluxDB Backup tmp directory created 
[DEBUG] [influxDB] - Try deleting the InfluxDB tmp directory: "/opt/iobroker/backups/influxDB_2023_12_31-16_03_45_backupiobroker"
[DEBUG] [influxDB] - InfluxDB tmp directory "/opt/iobroker/backups/influxDB_2023_12_31-16_03_45_backupiobroker" successfully deleted
[ERROR] [influxDB] - Error: Unknown system error -116: Unknown system error -116, open '/opt/iobroker/backups/influxDB_2023_12_31-16_03_45_backupiobroker/20231231T150346Z.manifest'
[DEBUG] [influxDB] - InfluxDB-Backup for is finish
[DEBUG] [influxDB] - done
[DEBUG] [influxDB] - InfluxDB tmp directory "/opt/iobroker/backups/influxDB_2023_12_31-16_03_45_backupiobroker" successfully deleted
[DEBUG] [grafana] - Start Grafana Backup ...
[DEBUG] [grafana] - Try deleting the Grafana tmp directory: "/opt/iobroker/backups/grafana_tmp"
[DEBUG] [grafana] - Grafana tmp directory "/opt/iobroker/backups/grafana_tmp" successfully deleted
[DEBUG] [grafana] - Created grafana_tmp directory
[DEBUG] [grafana] - Created dashboard directory
[DEBUG] [grafana] - Created dashboards_manually_restore directory
[DEBUG] [grafana] - Created datasource directory
[DEBUG] [grafana] - start Grafana request ...
[DEBUG] [grafana] - Grafana is available ... Status: 200
[DEBUG] [grafana] - found Dashboard: weidenweg-stromauswertung
[DEBUG] [grafana] - start Grafana backup compress ...
[ERROR] [grafana] - Error: Unknown system error -116: Unknown system error -116, open '/opt/iobroker/backups/grafana_tmp/dashboards/weidenweg-stromauswertung.json'

syslog:

Dec 31 16:04:00 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:00.338784Z lvl=info msg="Cache snapshot (start)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6IWKW000 op_name=tsm1_cache_snapshot op_event=start
Dec 31 16:04:00 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:00.341052Z lvl=info msg="Snapshot for path written" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6IWKW000 op_name=tsm1_cache_snapshot path=/var/lib/influxdb/data/iobroker/autogen/70 duration=2.305ms
Dec 31 16:04:00 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:00.341269Z lvl=info msg="Cache snapshot (end)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6IWKW000 op_name=tsm1_cache_snapshot op_event=end op_elapsed=2.513ms
Dec 31 16:04:02 iobroker kernel: [ 5003.660970] CIFS: VFS: bogus file nlink value 0
Dec 31 16:04:02 iobroker kernel: [ 5003.662930] CIFS: VFS: bogus file nlink value 0
Dec 31 16:04:02 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:02.596219Z lvl=info msg="Cache snapshot (start)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6Ie90000 op_name=tsm1_cache_snapshot op_event=start
Dec 31 16:04:02 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:02.597912Z lvl=info msg="Snapshot for path written" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6Ie90000 op_name=tsm1_cache_snapshot path=/var/lib/influxdb/data/iobroker/autogen/78 duration=1.736ms
Dec 31 16:04:02 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:02.598179Z lvl=info msg="Cache snapshot (end)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6Ie90000 op_name=tsm1_cache_snapshot op_event=end op_elapsed=1.991ms
Dec 31 16:04:04 iobroker kernel: [ 5005.779687] CIFS: VFS: bogus file nlink value 0
Dec 31 16:04:04 iobroker kernel: [ 5005.781484] CIFS: VFS: bogus file nlink value 0
Dec 31 16:04:04 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:04.825341Z lvl=info msg="Cache snapshot (start)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6ImrG000 op_name=tsm1_cache_snapshot op_event=start
Dec 31 16:04:04 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:04.829703Z lvl=info msg="Snapshot for path written" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6ImrG000 op_name=tsm1_cache_snapshot path=/var/lib/influxdb/data/iobroker/autogen/86 duration=4.410ms
Dec 31 16:04:04 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:04.829922Z lvl=info msg="Cache snapshot (end)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6ImrG000 op_name=tsm1_cache_snapshot op_event=end op_elapsed=4.619ms
Dec 31 16:04:06 iobroker kernel: [ 5008.001422] CIFS: VFS: bogus file nlink value 0
Dec 31 16:04:06 iobroker kernel: [ 5008.003487] CIFS: VFS: bogus file nlink value 0
Dec 31 16:04:07 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:07.003197Z lvl=info msg="Cache snapshot (start)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6IvMl000 op_name=tsm1_cache_snapshot op_event=start
Dec 31 16:04:07 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:07.007565Z lvl=info msg="Snapshot for path written" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6IvMl000 op_name=tsm1_cache_snapshot path=/var/lib/influxdb/data/iobroker/autogen/94 duration=4.395ms
Dec 31 16:04:07 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:07.007788Z lvl=info msg="Cache snapshot (end)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6IvMl000 op_name=tsm1_cache_snapshot op_event=end op_elapsed=4.610ms
Dec 31 16:04:08 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:08.392531Z lvl=info msg="Cache snapshot (start)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6I~n0000 op_name=tsm1_cache_snapshot op_event=start
Dec 31 16:04:08 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:08.396896Z lvl=info msg="Snapshot for path written" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6I~n0000 op_name=tsm1_cache_snapshot path=/var/lib/influxdb/data/iobroker/autogen/438 duration=4.394ms
Dec 31 16:04:08 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:08.397117Z lvl=info msg="Cache snapshot (end)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6I~n0000 op_name=tsm1_cache_snapshot op_event=end op_elapsed=4.606ms
Dec 31 16:04:08 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:08.555975Z lvl=info msg="Cache snapshot (start)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6J0Ql000 op_name=tsm1_cache_snapshot op_event=start
Dec 31 16:04:08 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:08.560360Z lvl=info msg="Snapshot for path written" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6J0Ql000 op_name=tsm1_cache_snapshot path=/var/lib/influxdb/data/iobroker/autogen/454 duration=4.413ms
Dec 31 16:04:08 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:08.560581Z lvl=info msg="Cache snapshot (end)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6J0Ql000 op_name=tsm1_cache_snapshot op_event=end op_elapsed=4.624ms
Dec 31 16:04:09 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:09.403241Z lvl=info msg="Cache snapshot (start)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6J3jl000 op_name=tsm1_cache_snapshot op_event=start
Dec 31 16:04:09 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:09.407603Z lvl=info msg="Snapshot for path written" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6J3jl000 op_name=tsm1_cache_snapshot path=/var/lib/influxdb/data/iobroker/autogen/462 duration=4.390ms
Dec 31 16:04:09 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:09.407824Z lvl=info msg="Cache snapshot (end)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6J3jl000 op_name=tsm1_cache_snapshot op_event=end op_elapsed=4.601ms
Dec 31 16:04:10 iobroker kernel: [ 5012.113078] CIFS: VFS: bogus file nlink value 0
Dec 31 16:04:10 iobroker kernel: [ 5012.114844] CIFS: VFS: bogus file nlink value 0
Dec 31 16:04:11 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:11.037146Z lvl=info msg="Cache snapshot (start)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6JA7G000 op_name=tsm1_cache_snapshot op_event=start
Dec 31 16:04:11 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:11.038904Z lvl=info msg="Snapshot for path written" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6JA7G000 op_name=tsm1_cache_snapshot path=/var/lib/influxdb/data/iobroker/autogen/470 duration=1.797ms
Dec 31 16:04:11 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:11.039219Z lvl=info msg="Cache snapshot (end)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6JA7G000 op_name=tsm1_cache_snapshot op_event=end op_elapsed=2.104ms
Dec 31 16:04:12 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:12.433667Z lvl=info msg="Cache snapshot (start)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6JF_G000 op_name=tsm1_cache_snapshot op_event=start
Dec 31 16:04:12 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:12.466529Z lvl=info msg="Snapshot for path written" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6JF_G000 op_name=tsm1_cache_snapshot path=/var/lib/influxdb/data/iobroker/autogen/478 duration=32.989ms
Dec 31 16:04:12 iobroker influxd-systemd-start.sh[575]: ts=2023-12-31T15:04:12.466818Z lvl=info msg="Cache snapshot (end)" log_id=0mS1XbBG000 engine=tsm1 trace_id=0mS6JF_G000 op_name=tsm1_cache_snapshot op_event=end op_elapsed=33.262ms
Dec 31 16:04:14 iobroker kernel: [ 5015.401727] CIFS: VFS: bogus file nlink value 0
Dec 31 16:04:14 iobroker kernel: [ 5015.437486] CIFS: VFS: bogus file nlink value 0
Dec 31 16:04:17 iobroker grafana-server[567]: logger=context userId=0 orgId=0 uname= t=2023-12-31T16:04:17.334329185+01:00 level=info msg="Request Completed" method=GET path=/ status=302 remote_addr=127.0.0.1 time_ms=34 duration=34.109392ms size=29 referer= handler=/

FTP backup is working:

Started iobroker ...
[DEBUG] [iobroker] - host.iobroker 397 states saved
[DEBUG] [iobroker] - host.iobroker 528 objects saved
[DEBUG] [iobroker] - Backup created: /opt/iobroker/backups/iobroker_2023_12_31-15_53_02_backupiobroker.tar.gz
[DEBUG] [iobroker] - This backup can only be restored with js-controller version up from 4.1
[DEBUG] [iobroker] - done
[DEBUG] [influxDB] - InfluxDB-Backup started ...
[DEBUG] [influxDB] - Start InfluxDB Backup ...
[DEBUG] [influxDB] - InfluxDB Backup tmp directory created 
[DEBUG] [influxDB] - Packed 23MB so far...
[DEBUG] [influxDB] - Backup created: /opt/iobroker/backups/influxDB_2023_12_31-15_53_10_backupiobroker.tar.gz
[DEBUG] [influxDB] - Try deleting the InfluxDB tmp directory: "/opt/iobroker/backups/influxDB_2023_12_31-15_53_10_backupiobroker"
[DEBUG] [influxDB] - InfluxDB tmp directory "/opt/iobroker/backups/influxDB_2023_12_31-15_53_10_backupiobroker" successfully deleted
[DEBUG] [influxDB] - InfluxDB-Backup for is finish
[DEBUG] [influxDB] - done
[DEBUG] [grafana] - Start Grafana Backup ...
[DEBUG] [grafana] - Created grafana_tmp directory: "/opt/iobroker/backups/grafana_tmp"
[DEBUG] [grafana] - Created dashboard directory
[DEBUG] [grafana] - Created dashboards_manually_restore directory
[DEBUG] [grafana] - Created datasource directory
[DEBUG] [grafana] - start Grafana request ...
[DEBUG] [grafana] - Grafana is available ... Status: 200
[DEBUG] [grafana] - found Dashboard: weidenweg-stromauswertung
[DEBUG] [grafana] - start Grafana backup compress ...
[DEBUG] [grafana] - Backup created: /opt/iobroker/backups/grafana_2023_12_31-15_53_51_backupiobroker.tar.gz
[DEBUG] [grafana] - Try deleting the Grafana tmp directory: "/opt/iobroker/backups/grafana_tmp"
[DEBUG] [grafana] - Grafana tmp directory "/opt/iobroker/backups/grafana_tmp" successfully deleted
[DEBUG] [grafana] - done
[DEBUG] [ftp] - FTP connected.
[DEBUG] [ftp] - Send iobroker_2023_12_31-15_53_02_backupiobroker.tar.gz
[DEBUG] [ftp] - Send influxDB_2023_12_31-15_53_10_backupiobroker.tar.gz
[DEBUG] [ftp] - Send grafana_2023_12_31-15_53_51_backupiobroker.tar.gz
[DEBUG] [ftp] - done
[DEBUG] [clean] - No older backup files are deleted, because this backup was started manually
[DEBUG] [clean] - done
[DEBUG] [email] - done
[DEBUG] [historyHTML] - new history html values created
[DEBUG] [historyHTML] - done
[DEBUG] [historyJSON] - new history json values created
[DEBUG] [historyJSON] - done
[EXIT] 0

For a mount with the FritzNas please activate the mount options "noserverino" and "Cache Loose".

Thank you, it works now. Probably the change to cache loose / CIFS is worth to mention/update in the docs?
Happy New Year!