FHEM - Hardware > Server - Linux

Von VM auf einen Container umziehen

(1/3) > >>

Jochen1977:
Hallo,

zur Zeit betreibe ich mein FHEM auf einer VM unter ESXI. Da ich nun einen neuen Heimserver aufsetze und von ESXI zu Proxmox wechsle wollte ich mein FHEM von der "alten" VM (Debian Buster) auf einen LXC Container unter Proxmox umziehen.

Mein Vorgehen war folgendes:

- auf dem alten System ein Backup erstellen
- nach dem Script von Otto habe ich auch mal die Paketliste erstellt

--- Code: ---dpkg -l |grep ^ii| awk '{ print $2 }' > paket.liste
--- Ende Code ---
- den Container anlegen (Ubuntu 22.04 als Grundsystem)
- Container updaten
- die für Debian/Ubuntu empfohlenen Pakete nachinstallieren
- FHEM installieren und starten

Soweit sogut, auf dem Container ist FHEM per http erreichbar.

- Nun per SCP das Backup und Paketliste vom alten auf das neue System kopieren.
- fhem stoppen
- das Backup nach /opt/fhem entpacken
- Rechte für /opt/fhem setzen

Nun wollte ich fhem starten. Leider ist die Weboberfläche nicht erreichbar.

Beim ersten Versuch habe ich vor dem rückspielen des Backup versucht die Pakete aus der Paketlistendatei zu installieren, gab aber einige Fehler und fhem hat nach dem zurückspielen des Backup auch nicht gestartet.

Was mache ich hier falsch? Wie kann ich fhem dazu überreden in dem Container zu arbeiten.

Ich bin dankbar für Tipps wo ich suchen kann.

Gruß Jochen

Wernieman:
Logausgaben von fhem/Container etc. liefern?

Jochen1977:
Leider sagt mir das nicht viel:

system.log:


--- Code: ---Nov 14 10:49:51 fhem-2022 systemd[1]: fhem.service: Start request repeated too quickly.
Nov 14 10:49:51 fhem-2022 systemd[1]: fhem.service: Failed with result 'exit-code'.
Nov 14 10:49:51 fhem-2022 systemd[1]: Failed to start FHEM Home Automation.
--- Ende Code ---

journalctl -xe:


--- Code: ---░░ An ExecStart= process belonging to unit fhem.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 255.
Nov 14 10:49:51 fhem-2022 systemd[1]: fhem.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit fhem.service has entered the 'failed' state with result 'exit-code'.
Nov 14 10:49:51 fhem-2022 systemd[1]: fhem.service: Scheduled restart job, restart counter is at 5.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit fhem.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
Nov 14 10:49:51 fhem-2022 systemd[1]: Stopped FHEM Home Automation.
░░ Subject: A stop job for unit fhem.service has finished
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A stop job for unit fhem.service has finished.
░░
░░ The job identifier is 549 and the job result is done.
Nov 14 10:49:51 fhem-2022 systemd[1]: fhem.service: Start request repeated too quickly.
Nov 14 10:49:51 fhem-2022 systemd[1]: fhem.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit fhem.service has entered the 'failed' state with result 'exit-code'.
Nov 14 10:49:51 fhem-2022 systemd[1]: Failed to start FHEM Home Automation.
░░ Subject: A start job for unit fhem.service has failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit fhem.service has finished with a failure.
░░
░░ The job identifier is 549 and the job result is failed.
--- Ende Code ---

Gibt sonst noch logs die hier mehr aussagen?

Gruß Jochen

Otto123:
Hi,

den fhem.service stoppen und fhem im debug modus starten, schauen was da fhem sagt :) https://wiki.fhem.de/wiki/FHEM_startet_nicht_-_Tipps_zur_Fehlersuche
oder fhem.cfg vorher genauer analysieren https://heinz-otto.blogspot.com/2022/08/howto-fhem-umzug-von-system-nach-system.html

Gruß Otto

Wernieman:
fhem-log ist das Log, was fhem selber schreibt. Das container log kannst Du mit

--- Code: ---docker log -f <Containername>
--- Ende Code ---
lesen

Dort stehen die Info drin, um Dir zu helfen. Was Du uns gegeben hast, sind die Systemd ausgaben ... läuft jetzt fhem im Container oder Nativ auf der Maschine???

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln