NEWS
IoBroker von RasPi4 auf QNAP TS-431P3-4G umziehen
-
Hallo liebe IoBroker Gemeinde,
Ich spiele mit dem Gedanken meinen IoBroker Master auf mein QNAP-NAS TS-431P3-4G (Annapurna Labs AL-314 CPU, 4GB RAM) umzuziehen, da dies sowieso immer läuft, ich somit auch das Thema mit der Lebensdauer der SD-Karte ausschalten kann indem ich im NAS eine SSD für den IOBroker verwende, bei Bedarf der Speicher auf 8GB erweiterbar ist und ich den frei werdenden RasPi4 als noch zusätzlich benötigten Slave verwenden kann,
Ich habe schon viel gelesen, bin mir aber nicht sicher was der beste und effektivste Weg ist dieses Thema anzugehen, deshalb wollte ich die Frage an euch richten.
Das aktuelle System besteht aus folgenden Komponenten:
1 RasPi4 als Master, da laufen auch Grafana und eine InfluxDB. Das will ich alles auf der QNAP laufen lassen
1 RasPi 3B1 als Slave als GPIO Schalter im Keller + USB - RS232 sensor für SolPipLog
1 RasPi 3B2 als Zigbee-Sender im Garten für die GartenbeleuchtungIch bin nun auf der Suche nach einem Weg wie ich speziell Grafana und die InfluxDB auf QNAP zu laufen bekommen und welche die beste Variante ist auf der QNAP den IoBroker zu installieren ( Docker? Buanet?....) Cool wäre natürlich eine Anleitung wie ich auf der QNAP die Installation parallel vorbereite, und dann die Daten mittels BackItUP umziehen kann und den Live-Betrieb somit auf die QNAP verlagere.
Ich bin mir auch nicht ganz sicher ob IOBroker und die NAS eine eigene IO-Adresse haben sollen oder die gleiche?
Aus den vielen Beiträgen die ich im Netz schon durchgelesen bzw gesucht habe, hat sich für mich aber noch kein klares Bild ergeben und viele Fragen sind noch offen.Würde mich auf euren Input freuen.
Danke und beste Grüße
Etze -
@etzeste13 sagte in IoBroker von RasPi4 auf QNAP TS-431P3-4G umziehen:
IO-Adresse
wasdas ??
zu deinem nas 4 GB ist bissel mau. für alles..
ansonsten nimm das womit zu besser klar kommst obs Docker mit dem Buanet Image oder eine VM beides hat seine vor und Nachteile -
Danke für den Hinweis. Das habe ich auch geplant auf 8GB zu erweitern sollte es knapp werden. Grundsätzlich will ich vorerst mal in das Thema Docker, Portainer, Redis vlt auch VM einsteigen um eben ein Gefühl zu bekommen was vom Aufwand - Nutzen am besten passt.
Aktuell versuche ich gerade die Antwort darauf zu finden ob ich vorher Portainer über die ContainerStaition installieren muss, und dann mittels Portainer das Buanet Image, und was die richtigen Befehle dazu in der Container Station sind. Braucht Portainer beim Netzwerk NAT oder Bridge?, Welche Port Weiterleitungen sind nötig?.... Ziemlich viele Details am Anfang wo eine Anleitung auf einen Umzug auf QNAP hilfreich wäre... Wenn nicht heißt es einfach noch weitersuchen und probieren...
vG
Etze -
@etzeste13 Portainer ist nur eine Zusatzoberfläche für die Docker Container Verwaltung
braucht man nicht .. kann aber bei vielen containern das Leben erleichtern -
Also ich habe bisher viel gelesen über all die oben geschriebenen Themen wie Docker, Redis, usw. und bin der Meinung das ein Umzug von der aktuellen RasPi4 auf die QNAP sicher eine sinnvolle Variante ist. Es ist auch in den Anleitungen von auf BUANET viel geschrieben und erklärt, und ich denke die wartungsfreundlichste Lösung wäre das ganze in einem Docker Compose Skript zusammenzufassen und dann gleich in der Container Station zu starten. Ob Portainer nötig ist bin ich mir nicht sicher.
Was mir aber in dem ganzen Zusammenspiel mit den Container noch nicht klar ist mit welchen Netzwerkkonfigurationen ich Grafana, InfluxDB, Redis, Iobroker, zusammenbringen soll.
Grundsätzlich wollte ich den IoBroker auf einer eigenen IP im Netzwerk erreichen, also über den Bridge Mode mit fixer IP. Wenn ich dann aber auch Redis mit ins Spiel bringen will frage ich mich ob der Sinn von Redis nicht ausgehebelt wird wenn das dann über die HOST Adresse der QNAP läuft. Grundsätzlich soll der Datenverkehr ja über den RAM der QNAP laufen und nicht über die Netzwerkkarten... oder verstehe ich hier was ganz falsch.
Ähnlich ist es natürtlich auch mit InfluxDB und Grafana. Würde natürlich Sinn machen, dass diese beiden Anwendungen über Ihre jeweiligen Docker Container nicht über die LAN-Schnittstelle kommunizieren sondern direkt auf der QNAP laufen und keinen traffic am Netzwerk verursachen...
Wäre hier ein MCVLAN die Lösung? Bin sicher es gibt schon ähnliche Anwendungszenarien und mich würde interessieren wie das bei euch läuft und es gerne auch verstehen....;-)
Hoffe ich stelle hier keine allzu blöden Fragen, aber diese vielen Zusammenhänge konnte ich mir aus dem bisher gelesenen leider nicht beantworten.
lg Etze
lg Etze
-
Hallo liebe IoBroker Community,
gibt es hier keinen, der hier ein bisschen mehr Licht in die Sache bringen kann? Speziell die Zusammenarbeit der ganzen Container über die Netzwerkadapter habe ich mir bisher nicht beantworten können.
Kann mir hier vielleicht wer helfen?
lg Etze
-
@etzeste13 das kannst du auch selber... es steht alles hier im Forum beschrieben.. man muss es nur lesen..
ein Thema zum x-ten mal durchzukauen.. macht wenig sinn -
Ergänzend zu @arteck
@etzeste13Abgesehen davon, hat das mit ioBroker nichts zu tun.
Hier wird gerne auch über den Tellerrand hinaus geholfen, aber solche ausführlichen Anleitungen müsstest du dir wahrscheinlich ganz woanders (QNAP Forum??) suchen. -
Hallo Leute,
danke auch für den Hinweis des QNAP Forums, schlussendlich habe ich es geschafft am QNAP mittels Docker Compose genau so eine Umgebung herzustellen die ich wollte, so dass die 4 einzelnen Container Iobroker, Redis, Grafana und InfluxDB laufen und untereinander communizieren können.
Nun geht es darum das ganze richtig zu migrieren. Dabei meine ich folgende Sachen:
- Den aktuellen Master (lauft auf File Basis) auf den Container im QNAP unter einer neuen IP Adresse umzustellen.
- alle Slaves auch auf diesen neuen Master zu connecten
- möchte ich noch alle States und Objects von Master und Slaves auf den Redis-Container umstellen
Ich bin mir nur nicht sicher was hier die richtige bzw. beste Reihenfolge ist:
-
Soll ich den neuen Master am Qnap auch vorerst auf File Basis aufsetzen --> dann ein Backup einspielen --> dann die bestehenden Slaves auf File Basis auf diesen neuen Master verbinden --> und dann erst auf den Redis Server umstellen oder
-
den neuen Master gleich auf Redis umstellen --> Backup einspielen--> und danach die Slaves auch auf Redis umstellen?
Das habe ich schon mal probiert, hat aber nicht auf anhieb so funktioniert... es wurde immer mit dem hinweis abgebrochen, dass ein Zertifikat abgelaufen ist, und der Hinweis gegeben, das die Migration am Master läuft... kurz gesagt daraus bin ich nicht schlau geworden und wollte deshalb nochmal fragen welchen Weg Ihr für erfolgversprechener erachtet.
beste Grüße Etze
-
@etzeste13 ich kenne mich mit Containerbahnhöfen nicht im geringsten aus. Auch nicht mit Docks im Hafen
-
Hallo,
Grundsätzlich funktioniert das gewünschte Setting auf der QNAP in den Docker Containern. Wer hier details zu den Docker Compose Settings sehen möchte, kann diese unter https://forum.qnapclub.de/thread/58859-iobroker-installation-über-docker-auf-qnap-nas/?postID=417096#wcf3042 einlesen. Vielleicht hilft es ja jemanden.
Eine Sache an der ich noch arbeiten muss ist die Anzeige von Grafana dashboards im VIS. Die Grafik wird im iFrame nicht angezeigt, sondern nur der LogIN-Screen von Grafana.... und das Dashboard wird nicht angezeigt..... und das obwohl ich alle im Forum angegegebenen Settings in den Enviroments angepasst habe... Details siehe auf den Bildern
Vielleicht hat hier wer einen Tipp für mich.