NEWS
Umzug auf neue Hardware mit Backup IOB, InfluxDB, Grafana
-
Re: Grafana und influxdb umziehen?
Moin,
Habe mir einen Dell Wyse 5070 8/64 bestellt. 59€ guter Preis!
Möchte meinen NUC wieder als Kodiclienten nutzen (wegen hdmi und infrarot). Dann also Umzug mit allem auf den Dell.
Wollte dann auch die DB und Grafana zurücksichern.
Backup wird täglich mit Backitup auf NAS gemacht.
Werden beim Rücksichern auch die Token von DB und Grafana geschrieben?Danke und Grüsse
-
@friedhofsblond sagte in Umzug auf neue Hardware mit Backup IOB, InfluxDB, Grafana:
Werden beim Rücksichern auch die Token von DB und Grafana geschrieben?
Mit Backitup werden zwar alle Informationen der InfluxDB (inkl. der Token) gesichert, allerdings beim Restore nicht wiederhergestellt. Das ginge nur mit nativen InfluxDB Befehlen.
Du müsstest also im InfluxDB Adapter sowie in Backitup die neuen Token der neu installierten DB eintragen.Für Grafana werden API Token nicht mit gesichert. Also auch hier neue Token erstellen und eintragen.
-
@marc-berg
Moin, ja das hab ich mir fast gedacht.
hm - wie mach ich das nun praktisch?
Ich installier IOB , InfluxDB, Grafana auf dem neuen Gerät.
Dann richte ich Backitup ein und will die Sicherung von IOB, InfluxDB, Grafana wiederherstellen.
Die DB und Grafana werden jeder für sich wiederhergestellt nur die Verknüpfungen mit den Token werden neu eingerichtet - und dann in Backitup eingetragen?
Grüße -
@friedhofsblond sagte in Umzug auf neue Hardware mit Backup IOB, InfluxDB, Grafana:
hm - wie mach ich das nun praktisch?
InfluxDB2:
- InfluxDB auf neuem Server installieren, Operator-Token bei Ersteinrichtung notieren
- neuen Operator Token in Backitup Konfig eingeben
- InfluxDB Restore starten
- neuen Token in Adapter-Konfig eintragen
Grafana:
- Grafana auf neuem Server installieren
- API-Token auf neuem Server erzeugen
- neuen User/Passwort + API-Token in Backitup-Konfig eintragen
- Grafana Restore starten
-
@marc-berg
Super - danke -
@marc-berg
Moin,
ich habs geahnt - so richtig läufts noch nicht.
Habe "eigentlich" alles so gamcht wie oben empfohlen - aber.zwei Probleme
1: keine daten in Grafana - obwohl Verbindung zu InfluxDB OK:
2: Backup von neuer InfluxDB funzt nicht irgendwelche Rechteprobleme - Token neu gesetzt und überall Verbindung (Influx-App, Backitup, Grafana)[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_11_05-15_06_15_Dell_backupiobroker" [DEBUG] [influxDB] - InfluxDB tmp directory "/opt/iobroker/backups/influxDB_2023_11_05-15_06_15_Dell_backupiobroker" successfully deleted [DEBUG] [influxDB] - [ERROR] [influxDB] - Error: Command failed: influx backup --bucket iobrokerdb -t BGR*******Zv2g== "/opt/iobroker/backups/influxDB_2023_11_05-15_06_15_Dell_backupiobroker" 2023/11/05 15:06:15 INFO: Downloading metadata snapshot Error: failed to backup metadata: failed to download metadata snapshot: 401 Unauthorized: read:authorizations is unauthorized [DEBUG] [influxDB] - InfluxDB-Backup for is finish [DEBUG] [influxDB] - done
Hängen beide Fehler zusammen oder eine Baustelle ?
update: wenn ich in Grafane die Datenpunkte mal aufrufe und neu abspeicher sind wieder daten drin
..... ich mach nochmal neu (habe verschiedene Installationsstände als komplett-image) -
@friedhofsblond sagte in Umzug auf neue Hardware mit Backup IOB, InfluxDB, Grafana:
1: keine daten in Grafana - obwohl Verbindung zu InfluxDB OK:
Das gleiche Problem hatte ich heute in einem Parallelthread, dort wurde es genauso gelöst. Offensichtlich wird die alte ID der Datasource verwendet, die auf der neuen Installation nicht existiert.
2: Backup von neuer InfluxDB funzt nicht irgendwelche Rechteprobleme - Token neu gesetzt und überall Verbindung (Influx-App, Backitup, Grafana)
Dann hast du den falschen Token.
gib mal ein:
influx auth list -t <TOKEN> --json
-
@marc-berg
habe schon zig mal den Token neu gesetzt.
Wenn ich den Token neu mache fehlt aber eine Berechtigung:
-
@friedhofsblond sagte in Umzug auf neue Hardware mit Backup IOB, InfluxDB, Grafana:
habe schon zig mal den Token neu gesetzt.
genau DAS ist das Problem. Für das Backup ist nur der Operator-Token geeignet, der bei der Erstinstallation erstellt wird.
-
@marc-berg
habe jetzt einen neue Token mit allen Berechtigungen gesetzt.
Der geht aber auch nicht.
Muß irgendwie den alten Admins-Token auslesen (leider in meiner TXT überschrieben- ) -
@friedhofsblond sagte in Umzug auf neue Hardware mit Backup IOB, InfluxDB, Grafana:
habe jetzt einen neue Token mit allen Berechtigungen gesetzt.
Der geht aber auch nicht.Nein, weil "ALLE" Berechtigungen nur für die aktuelle Organisation gelten. Für das Backup benötigst du aber Rechte auf alle potentiellen Organisationen. Und die hat NUR der Operator-Token.
Muß irgendwie den alten Admins-Token auslesen
wie oben geschrieben:
influx auth list -t <TOKEN> --json
-
@marc-berg sagte in Umzug auf neue Hardware mit Backup IOB, InfluxDB, Grafana:
Muß irgendwie den alten Admins-Token auslesen
Moment, was meinst du mit "alten"? Bitte nichts von der alten DB rübernehmen.
-
@marc-berg
ne den neuen vom neuen Gerät.
in CLI kann man den Token auslesen - weiß nur nicht auf die Schnelle wie ich da ran komme -
@friedhofsblond sagte in Umzug auf neue Hardware mit Backup IOB, InfluxDB, Grafana:
in CLI kann man den Token auslesen - weiß nur nicht auf die Schnelle wie ich da ran komme
Wo ist denn die InfluxDB installiert?
Und was ich nicht verstehe, den Operator-Token musst du doch schon für den Restore genutzt haben. Und der ist jetzt gelöscht?
-
ich meine den bei der neuen Install habe ich verlegt - bzw in meiner Notitz-txt überschrieben.
Es gibt da ein Command in cli wo man den auslesen kann.
Irgendwas mit influx auth list [flags] oder ä,hier liegt er noch - unten ist mein eigener
-
@friedhofsblond sagte in Umzug auf neue Hardware mit Backup IOB, InfluxDB, Grafana:
Irgendwas mit influx auth list [flags] oder ä
Du willst mich jetzt vera..., oder?
-
@marc-berg
https://docs.influxdata.com/influxdb/cloud/security/tokens/view-tokens/ich denke aber eher man kann sich nur die User mit Token als Liste anzeigen ....
-
@friedhofsblond sagte in Umzug auf neue Hardware mit Backup IOB, InfluxDB, Grafana:
https://docs.influxdata.com/influxdb/cloud/security/tokens/view-tokens/
Ich habe doch den Befehl zwei Mal 3 oder 4 Posts vorher geschrieben ....
-
superuser@ioserver:/$ influx auth list -t <TOKEN> --json bash: TOKEN: Datei oder Verzeichnis nicht gefunden
-
@friedhofsblond sagte in Umzug auf neue Hardware mit Backup IOB, InfluxDB, Grafana:
influx auth list -t <TOKEN> --json
Du musst natürlich <TOKEN> durch einen deiner AllAccess Tokens ersetzen.