NEWS
Backitup und Google drive macht Probleme
-
Hast du beide Vorgänge in einer Instanz?
Ich würde in dem Fall dazu tendieren die in separate Instanzen zu packen.
Wobei du dann schauen musst, dass der Mountpunkt dann jeweils leer ist. -
@thomas-braun Jepp, läuft beides in einer Instanz. Werde ich aber nicht mehr anpassen, da das NAS eh ausgemustert wird.
-
@damrak2022 Zeige doch mal deine Einstellungen zur Influxdb in Backitup
-
@simatec Die sehen so aus:
-
@thomas-braun Obwohl ich jetzt die Influx aus dem Backitup Einstellungen rausgenommen haben, ist mein Problem leider immer noch vorhanden. So sieht es momentan aus:
pi@homebridge:~ $ cd /opt/iobroker/backups pi@homebridge:/opt/iobroker/backups $ ls -la total 39078240 drwxrwxr-x+ 2 iobroker iobroker 4096 Jan 7 11:50 . drwxrwxr-x+ 6 iobroker iobroker 4096 Dec 12 20:48 .. -rw-rw-r--+ 1 iobroker iobroker 19883814097 Jan 5 11:47 influxDB_2023_01_05-07_35_39_Backup_Google_backupiobroker.tar.gz -rw-rw-r--+ 1 iobroker iobroker 20058799937 Jan 7 11:50 influxDB_2023_01_07-07_35_42_Backup_Google_backupiobroker.tar.gz -rw-rw-r--+ 1 iobroker iobroker 36672290 Jan 5 07:35 iobroker_2023_01_05-07_35_10_Backup_Google_backupiobroker.tar.gz -rw-rw-r--+ 1 iobroker iobroker 36669273 Jan 7 07:35 iobroker_2023_01_07-07_35_10_Backup_Google_backupiobroker.tar.gz -rw-rw-r--+ 1 iobroker iobroker 54037 Jan 5 11:48 javascripts_2023_01_05-11_48_01_Backup_Google_backupiobroker.tar.gz -rw-rw-r--+ 1 iobroker iobroker 54037 Jan 7 11:50 javascripts_2023_01_07-11_50_10_Backup_Google_backupiobroker.tar.gz pi@homebridge:/opt/iobroker/backups $
Dementsprechend neigt sich der Speicher auch wieder dem Ende entgegen:
Gibt es irgendeine Möglichkeit zu testen was hier nicht rund läuft?
Im Protokoll sind keine Fehler gelistet.Habe den Backitup Adapter mal runtergeschmissen und neu installiert. Mal schauen, ob es hilft.
-
@damrak2022 Zeige mal bitte die Ausgabe von folgenden Befehl:
which influx
-
@simatec Da kommt das:
pi@homebridge:~ $ which influx /usr/bin/influx pi@homebridge:~ $
Momentan habe ich die Influx bei Backitup rausgenommen und wenn ich dann ein Backup manuell anstoße, läuft das wohl sauber durch:
Started iobroker ... [DEBUG] [iobroker] - host.homebridge 18090 states saved [DEBUG] [iobroker] - host.homebridge 24369 objects saved [DEBUG] [iobroker] - Backup created: /opt/iobroker/backups/iobroker_2023_01_10-01_38_42_backupiobroker.tar.gz [DEBUG] [iobroker] - done [DEBUG] [googledrive] - Google Drive: Copy iobroker_2023_01_10-01_38_42_backupiobroker.tar.gz... [DEBUG] [googledrive] - done [DEBUG] [clean] - done [DEBUG] [historyHTML] - new history html values created [DEBUG] [historyHTML] - done [DEBUG] [historyJSON] - new history json values created [DEBUG] [historyJSON] - done [EXIT] 0
Schaue ich dann allerdings im Terminal nach, liegen da doch wieder die Backups:
pi@homebridge:/opt/iobroker/backups $ ls -la total 106744 drwxrwxr-x+ 2 iobroker iobroker 4096 Jan 10 01:38 . drwxrwxr-x+ 6 iobroker iobroker 4096 Dec 12 20:48 .. -rw-rw-r--+ 1 iobroker iobroker 36434581 Jan 9 01:28 iobroker_2023_01_09-01_28_05_backupiobroker.tar.gz -rw-rw-r--+ 1 iobroker iobroker 36427656 Jan 10 01:25 iobroker_2023_01_10-01_25_10_backupiobroker.tar.gz -rw-rw-r--+ 1 iobroker iobroker 36428445 Jan 10 01:39 iobroker_2023_01_10-01_38_42_backupiobroker.tar.gz pi@homebridge:/opt/iobroker/backups $
-
Was hast du denn eingestellt, wie viele Backupdateien verwahrt werden sollen?
-
-
Ich meine manuelle Backups werden dabei nicht mitgezählt
-
@thomas-braun okay, ich werde das testen
-
@damrak2022 sagte in Backitup und Google drive macht Probleme:
Schaue ich dann allerdings im Terminal nach, liegen da doch wieder die Backups:
Bei einem manuellen erstellten Backup werden nie alte Backups gelöscht.
Dies erfolgt nur, wenn das Backup automatisch ausgeführt wird und es ohne Fehler durchläuft. -
@damrak2022 Versuche mal bitte ein manuelles Backup von Influx.
mkdir -p /opt/iobroker/backups/influxdb-tmp influx backup --bucket DBANDY1 -t <dein_Token> /opt/iobroker/backups/influxdb-tmp
-
Täusche ich mich, oder ist deine influxdb riesig?
bitte malsudo du -sch /var/lib/influxdb/engine
-
@ostfrieseunterwegs sagte in Backitup und Google drive macht Probleme:
sudo du -sch /var/lib/influxdb/engine
Da bekomme ich das angezeigt, ich weiß aber nicht warum die so riesig ist:
pi@homebridge:~ $ sudo du -sch /var/lib/influxdb/engine 36G /var/lib/influxdb/engine 36G total pi@homebridge:~ $
Wenn ich mich in der Influx einlogge ist es so, das ich diese Datenpunkte benötige:
Auch im ioBroker habe ich bei allen Datenpunkten, das speichern in der Influx rausgenommen.Die folgenden brauche ich nicht, weiß aber nicht ob ich die löschen kann?
Ich muss zugeben, das ich keine Ahnung habe, wie ich das wieder hinbekomme.
-
@damrak2022
OK das ist kein Wunder, das hier beim Backup nix passiert.
Du kannst jetzt mühevoll alles einzeln löschen oder du machst einen Cut und löschst die Datenbanken und erstellst ne neue, in der du dann gezielt die Datenpunkte loggst, die du brauchst. -
@simatec Okay, kann Du mir sagen wie ich die Datenbank komplett lösche?
-
@damrak2022 Die Datenbanken nennen sich in Buckets und können relativ komfortabel im Webinterface von Influx gelöscht werden.
Wenn Du sie über die CLI löschen willst, geht das mit folgenden Befehl:influx bucket delete -n <bucket-name> -o <org-name>
-
Einzelne Datenpunkte löchen mit
influx delete --bucket 'iobroker' \\ --start 1970-01-01T00:00:00Z \\ --stop $(date +"%Y-%m-%dT%H:%M:%SZ") \\ --predicate '\_measurement="fb-checkpresence.0.familyMembers.Paul.Paul-S22.presence"'
Bucket und predicate musst du entsprechend anpassen
Wenn du mehr löschen als behalten willst, dann evtl einen neuen bucket anlegen und kopieren
influx query 'from(bucket:"iobroker") |> range(start:-10y) |> filter(fn: (r) => r._measurement == "fb-checkpresence.0.familyMembers.Paul.Paul-S22.presence") |> set(key: "_measurement", value: "fb-checkpresence.0.familyMembers.Paul.Paul-S22.presence") |> to(bucket: "iobroker_neu")'
Jetzt bisschen aus dem Bauch heraus, wie ich das angehen würde:
Erstelle dir eine Liste der datenpunkte die du löschen willst
Kopiere die Liste in excel (oder sowas), baue dir mit ner Formel die Befehle zusammen und kopiere die in ein shell script und ab dafür.Edit: der obere Befehl geht auch in eine Zeile, dann die \\ am Zeilenende weglassen
-
@simatec Besten Dank, ich habe die Datenbank jetzt erstmal gelöscht und werde sie in den nächsten Tagen neu aufbauen.