NEWS
Meine persönliche Proxmox - iobroker Odyssee
-
Hallo zusammen,
bis vor 4 Tagen lief bei mir iobroker auf einem Intel NUC6CAYH (120GB SSD, 8GB RAM) auf Debian 10 (Zwave, Zigbee, Hue, ein paar Skripte, tägliche backups auf mein NAS) und steuerte meine Steckdosen , Lampen und was man sonst so braucht problemlos vor sich hin. Nach einem Video von Hausautomatisierung.de und vielen Foren-Beiträgen über Virtualisierung dachte ich mir - warum nicht mal was neues ausprobieren.
Also los...- Komplett-Sicherung der NUC-Platte (clonezilla) -> Gott sei Dank
- USB-Stick mit Proxmox & Installation auf NUC
- neu booten... => keine bootbare Platte gefunden => nach etwas suchen dann im BIOS den UEFI-Haken gesetzt => System bootet
- lxc-Container mit Debian 10 erstellt... => nach Booten des Containers => leeres Terminal / kein Login-Prompt
- neuer Versuch mit Ubuntu => Terminal & Login sind da (Juhu)
- Iobroker neu installiert => läuft
- Wie kommen die beiden USB-Sticks in den Container? Nach einiger Suche die dafür notwendigen Eintragungen in der 100.conf gefunden... => scheint zu gehen - zumindest sind die Sticks im Container (lsusb) sichtbar.
- Backitup installiert... wie komme ich auf mein NAS auf welchem die Sicherungen liegen? NAS mit Proxmox verbunden -> wie funktioniert das Durchreichen auf den Container? => geht (nur?) mit priviligierten Containern => also das ganze nochmal (goto 5.)
- NFS-Zugriff funktioniert nun => backups ins lokale iobroker/backups kompiert
- Backups einspielen und warten... iobroker scheint zu laufen (ps -ax zeigt laufenden iobroker)
=> kein Zugriff auf die Admin-Oberfläche. Das Thema kommt in unterschiedlicher Art und Weise immer wieder in den Foren vor, inkl. verschiedenster Lösungs- und Such-Vorschläge. Ich habe mir echt einen Wolf gesucht (IP-Adressen, bind 0.0.0.0....)
Mittlerweile habe ich das ganze dann nochmal mit Debian 10 probiert. Das mit dem leeren Terminal scheint wohl bekannt zu sein. Debian wartet beim Booten auf irgendwas... nach 5 - 10 Minuten kommt der login
Auch mit Debian war das Ergebnis das gleiche -> kein Zugriff auf die Admin-Oberfläche.Ich bin jetzt zwar nicht der Netzwerk-Spezialist, behaupte aber schon eine gewisse Erfahrungen mit Linuxen zu haben. Mein Haupt-PC läuft nur mit Linux. Letztlich habe ich mich jedoch mit dem Proxmox-Umzug (vorerst) geschlagen gegeben. Entweder übersehe ich irgend etwas wesentliches, weiß aber nicht was. Meine Vermutung ist, dass ich beim Restore irgend etwas falsch mache.
Das Ende vom Lied: CloneZilla-NUC-Backup (1.) wieder eingespielt => altes System läuft wieder.
Ich weiß auch nicht, ob ich beim Einspielen des Backups etwas falsch gemacht habe, denn ich habe ein Backup bis heute nie gebraucht. Vielleicht sollte ich mal ein Restore auf meinem aktuellen machen..
Aktuell bin ich mir nicht sicher, ob ich nochmal einen Versuch starten werde.
Eigentlich schade, denn es sah im ersten Augenblick interessant aus...Vielleicht hat jemand einen Tipp. Denn meistens sitzt ja bekanntlich das Problem vor der Tastatur...
habe gerade gesehen, dass ich es in eine falsche Rubrik einsortiert habe
Virtualisierung ist halt nicht gleich Visualisierung
wer lesen kann ist klar im Vorteil - sorry -
Was genau versuchst du denn jetzt zu machen?
Quasi Proxmox unter dein ioBroker von jetzt, ja?Debian-Version ist die Netinstall richtig?
In Proxmox am besten erst einmal über die PVE-Shell in die lxc einloggen. "pct enter LXC-ID" (100 zB). Damit kommst du sofort auf den Container. Dann dort am besten SSH freigeben und den Rest per Terminal/Putty etc. machen.
Dann die normale Installationsanleitung befolgen, kommt es da zu irgendwelchen Fehlern? -
@ppaul
Mein Empfehlung wäre, mal zu versuchen ioBroker nicht als LXC Container, sondern als VM unter Proxmox einzubinden.. -
@BBTown sagte in Meine persönliche Proxmox - iobroker Odyssee:
Mein Empfehlung wäre, mal zu versuchen ioBroker nicht als LXC Container, sondern als VM unter Proxmox einzubinden..
Hi, warum empfiehlst du denn die VM?
@ppaul
Hier eine Anleitung von mir, falls hilfreich: Proxmox: ioBroker in Container installieren -
@TorbenNW Wie ich geschrieben habe funktioniert ja die Installation von iobroker im lxc ohne Probleme, nur nach dem Einspielen meines Minimal-Backups meiner bisherigen iobroker-installation ist der Zugriff auf iobroker (admin-GUI) nicht mehr möglich. Auf den lxc-container komme ich weiterhin, denn ich sehe ja mittels "ps -ax" dass die iobroker-Prozesse laufen.
Aktuell bleibe ich auf meiner bisherigen Installation - kein Proxmox, sondern eben eine Debian 10 + iobroker als alleinige Anwendung auf dem NUC.
Vielleicht finde ich noch mehr Hinweise / Tipps und werde dann vielleicht nochmal einen Versuch mit Proxmox unternehmen. -
@Mic danke für den Tipp. Evtl. ist das mit den geänderten Host-Namen / IP-Adressen der helfende Tipp. Ich hatte eben vermutet, dass nach dem Einspielen des Backups und dem Aufruf von iobroker zumindest über die IP:8081 des lxc-Containers ich auf den iobroker komme. Vielleicht ist hier der Denkfehler...
-
-
@Mic sagte in Meine persönliche Proxmox - iobroker Odyssee:
Hi, warum empfiehlst du denn die VM?
Das kann ich dir technisch nicht begründen, sondern nur als alternativen Versuch vorschlagen.
Ich habe ioBroker unter Proxmox in der Debian-VM aufgesetzt und das läuft seit langem problemlos.Alles weitere läuft bei mir in LXC Container (z.B. InfluxDB mit Grafana), nur eben ioBroker nicht und ich habe mit dieser Konstellation gute Erfahrung gemacht.
-
@BBTown funktioniert dann das Durchschleifen der USB-Sticks (z.B. Zwave USB-Stick) auf die VM dann genauso (aufwändig (?)) wie bei lxc-Container? Ich musste hier die jeweilige id.conf Datei händisch anpassen.
-
@ppaul sagte in Meine persönliche Proxmox - iobroker Odyssee:
funktioniert dann das Durchschleifen der USB-Sticks (z.B. Zwave USB-Stick) auf die VM dann genauso (aufwändig
Das kann ich dir nicht aus der Praxis heraus beantworten, da ich überhaupt keine USB-Adapter im Einsatz habe. Beim Mitlesen/Querlesen der unterschiedlichen Threads hier scheint es aber direkter/einfacher mit einer VM gegenüber einem LXC zu gehen - aber wie gesagt, ich kann das nicht mit praktischen Erfahrungen untermauern.
Das schöne am Proxmox ist ja, dass Du mal eben ein LXC UND eine VM aufsetzen kannst und dann ausprobierst was für dich besser funktioniert.
-
@ppaul said in Meine persönliche Proxmox - iobroker Odyssee:
@BBTown funktioniert dann das Durchschleifen der USB-Sticks (z.B. Zwave USB-Stick) auf die VM dann genauso (aufwändig (?)) wie bei lxc-Container? Ich musste hier die jeweilige id.conf Datei händisch anpassen.
nein, in einer VM geht das deutlich einfacher (kann man in in Proxmox zuweisen)
Sofern du einen CC Stick nutzt geht das allerdings auch im LXC. Conbee macht da schon mehr Probleme (nutze daher für Phoscon eine extra minimal VM)Bedenke das es beim LXC dazu kommen kann, dass beim Neustart des Nuc sich die Ports ändern können.
Zu deinem Ursprünglichen Problem das sich ioBroker nach dem Backup nicht mehr aufrufen lässt habe ich kleider keine Antwort, nutze den Backup-Adapter nicht. Evtl. hilft das Fixer-Script falls du es noch nicht probiert hast
-
@ppaul Nein, bei einer VM kannst Du USB-Geräte aus der Hardwareliste hinzufügen.
-
Ich habe testweise mal auf meinem PC unter VirtualBox eine VM mit Debian aufgesetzt. Das Ergebnis ist das selbe: nach Einspielen des Backups komme ich nicht mehr auf die Admin-Oberfläche. So wie ich das jetzt sehe hat das nichts mit Proxmox zu tun, sondern ist ein IP & Hostname Problem. Das Backup spielt die alte IP und Hostname in den neuen iobroker und der sitzt ja nun bekanntlich auf einer anderen IP / Hostname. Ich denke wenn ich das auf der VirtualBox dann zum Laufen bekomme, läuft es auch unter proxmox. Ich werde dann wohl auch den Tipp von @Meister-Mopper berücksichtigen und ne richtige Debian-VM aufsetzen anstelle eines lxc. Wenn das IP-Problem gelöst ist, kann ich ja mal beides testen.
Danke an alle für die Tipps. -
was mir noch eingefallen ist:
Welche Backup Art nutzt du? Wenn ich es noch recht in Erinnerung habe funktioniert nur das Minimal-Backup problemlos.
Aber wie gesagt, ich nutze den Backitup Adapter nicht und kann dir dazu keine wirkliche Hilfestellung geben. -
@TorbenNW ich benutze das minimal-backup. Ich werde jetzt einfach dem neuen iobroker die ip und Host des „alten“ IoBrokerNUC in der Fritzbox zuweisen. Ich denke das wird das Problem lösen. Mache ich die nächsten Tage...
-
@ppaul sagte in Meine persönliche Proxmox - iobroker Odyssee:
Das Backup spielt die alte IP und Hostname in den neuen iobroker
Dann würde mich mal interessieren was Du überhaupt für ein Backup verwendest, denn das kann gar nicht sein. Du installierst auf einer Debian VM (oder LXC) ein nacktes Debian und dann ein nacktes ioBroker (und das hat somit eine neue IP) und anschließend werden über das Backup die Adapter, die Datenpunkte, Scripte usw. zurückgespielt.
Das was Du zu machen scheint klingt nach etwas ganz anderem!
-
@BBTown genau so mache ich es aber - zumindest ist das der Plan. Mit Backitup ist ja nur ein Minimal-Backup möglich. Wenn ich das Backup dann auf das neue System (neuer Host & neue IP) einspiele, stehen nach meinem Kentnisstand in den Konfigurationsdateien des neuen iobrokers Host & IP der alten Installation drin. Das wird ja hier so auch angeführt.
-
Also ich habe ja auch vor ein paar Tagen mit Proxmox begonnen.
Habe auf meinem altem System ein Backup über command line erzeugt.
In Proxmox einen LXC Container mit Debian 10 angelegt.
Dann nach dieser Anleitung;
iobroker installieren unter Linux
iobroker installiert und geschaut ob der läuft.
Dann per SFTP das BAckup in den Container kopiert und über Command line ein restore gemacht.
iobroker gestartet, das logfile mit "tail -f" beobachtet und gewartet.
Seitdem läuft iobroker im Container bei mir völlig Problemlos.
-
@ppaul die "alten IP Adressen" in den Konfigurationen beziehen sich nicht auf den Admin, sondern auf Adaptern bei denen die IP fest hinterlegt wurde anstatt auf auf alle zu lauschen (0.0.0.0) das könnte z.B. bei HomeMatic Adaptern der Fall sein
-
Das könnte bei den Callback-Adressen stören, oder wenn der admin falsch konfiguriert wurde