[SOLVED] Fhem nach IPwechsel im LXC Container nicht mehr erreichbar

Ja der ping klappt egal wo ich ihn ausführe von der Windows Ebene anpingen geht bei Proxmox in der Konsole
Code:
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@pve:~# ping 10.0.0.52
PING 10.0.0.52 (10.0.0.52) 56(84) bytes of data.
64 bytes from 10.0.0.52: icmp_seq=1 ttl=64 time=0.144 ms
64 bytes from 10.0.0.52: icmp_seq=2 ttl=64 time=0.037 ms
64 bytes from 10.0.0.52: icmp_seq=3 ttl=64 time=0.031 ms
64 bytes from 10.0.0.52: icmp_seq=4 ttl=64 time=0.043 ms
64 bytes from 10.0.0.52: icmp_seq=5 ttl=64 time=0.041 ms
64 bytes from 10.0.0.52: icmp_seq=6 ttl=64 time=0.032 ms
64 bytes from 10.0.0.52: icmp_seq=7 ttl=64 time=0.038 ms
64 bytes from 10.0.0.52: icmp_seq=8 ttl=64 time=0.035 ms
64 bytes from 10.0.0.52: icmp_seq=9 ttl=64 time=0.044 ms
^C
--- 10.0.0.52 ping statistics ---
9 packets transmitted, 9 received, 0% packet loss, time 205ms
rtt min/avg/max/mdev = 0.031/0.049/0.144/0.034 ms

also das hier kommt bei der Abfrage
Code:
root@fhem:~# ps ax | grep perl
  314 pts/0    S+     0:00 grep --color=auto perl

wenn ich dann mal den Status abfrage kommt das was ich überhaupt nicht verstehe
Code:
root@fhem:~# service fhem status
Unit fhem.service could not be found.

feste IP ist natürlich vergeben.
Fhem hat ja auch funktioniert, aber nach dem zurück spielen nicht mehr
 
warte und schau hier bitte noch:
https://wiki.fhem.de/wiki/FHEM_startet_nicht_-_Tipps_zur_Fehlersuche

was sagt dieser Befehl:
Code:
service fhem status

kommt da sowas?
Code:
fhem.service - FHEM Home Automation
   Loaded: loaded (/etc/systemd/system/fhem.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2018-08-09 14:32:16 CEST; 20h ago
  Process: 27641 ExecStart=/usr/bin/perl fhem.pl fhem.cfg (code=exited, status=0/SUCCESS)
 Main PID: 27643 (perl)
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/fhem.service
           └─27643 /usr/bin/perl fhem.pl fhem.cfg
 
 Aug 09 14:32:16 fhem-host systemd[1]: Starting FHEM Home Automation...
 Aug 09 14:32:16 fhem-host systemd[1]: Started FHEM Home Automation.

wenn das kommt läuft Fhem schon mal dann liegt es an einer Kleinigkeit!
Gruss
 
Welche Distribution und in welcher Version wird verwendet? den service Befehl sollte es eigentlich nicht mehr geben da SystemV gegen systemd ausgewechselt wurde.
Dein FHEM wurde wohl nicht gestartet oder wieder beendet.
 
@Kusselin
schau mal über deinem Thread, da habe ich den Befehl schon eingegeben. Es sieht so aus als wenn Fhem nicht gestartet wird, hatte ich schon probiert.

@leon
wir kennen uns ja, hatten mal ne kurze Unterhaltung über Stahnsdorf evtl. erinnerst du dich ;)

Also ich muss jetzt nochmal kurz sagen was ich habe was ich gemacht habe, damit ihr besser durchseht....
Intel NUC 1 mit i3
Intel NUC 2 mit i5

NUC 1 aktuelles Proxmox 6.4-6
NUC 2 muss ich aktualisieren da gestern Abend erst aufgesetzt

NUC 1 hat 4 LXC am laufen
1. Adguard
2. Nginx-Ubuntu als Reverse Proxy
3. ioBroker
4. fhem

Alle 4 Container sollen auf den NUC 2 da größere SSD und eben i5... mit fhem habe ich es zuerst versucht.
Habe davon alles Sicherungen erstellt die ich jetzt auf den NUC 2 umziehen möchte.

Generelle Frage dazu, geht das problemlos von einen NUC auf den anderen oder muss ich da was beachten.
Sicherungen habe ich auch noch auf einem Proxmox Backup Server, aber leider kein Fhem als Backup.

Mit fhem hat das leider nicht geklappt, deshalb ist der NUC 2 noch jungfraulich und ich werde ihn noch updaten auf die aktuelle Proxmox Version.

Auf NUC 1 lief fhem in einer ganz einfachen Installation, es gibt noch keine Gerät, ich sage mal eine Grundinstallation.
Damit hat auch alles funktioniert und ich kam auf die Weboberfläche von Fhem.


Code:
root@fhem:~# ps auxwww | grep fhem
root       385  0.0  0.0   3304   668 pts/0    S+   10:39   0:00 grep --color=auto fhem

Das mit dem Backup auf NUC 2 nicht geklappt habe. habe ich die Installation auf NUC gelöscht und das gesicherte fhem zurück gespielt.
Und dieses fhem auf NUC 2 funktioniert nun auch nicht.
Das ist der aktuelle Stand...

Der Container für fhem ist Ubuntu 20.04 LTS
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.114-1-pve x86_64)

@leon
genau der service Befehl funktioniert nicht mehr

der neue Befehl lautet meines Wissens
systemctl status fhem

dann kommt dieses:
Code:
root@fhem:~# systemctl status fhem
Unit fhem.service could not be found.

das fhem ist wie gesagt meine zurück gespielte Backup Version
ping funktioniert
Code:
root@fhem:~# ping 10.0.0.52
PING 10.0.0.52 (10.0.0.52) 56(84) bytes of data.
64 bytes from 10.0.0.52: icmp_seq=1 ttl=64 time=0.036 ms
64 bytes from 10.0.0.52: icmp_seq=2 ttl=64 time=0.025 ms
64 bytes from 10.0.0.52: icmp_seq=3 ttl=64 time=0.026 ms
64 bytes from 10.0.0.52: icmp_seq=4 ttl=64 time=0.034 ms
64 bytes from 10.0.0.52: icmp_seq=5 ttl=64 time=0.025 ms
64 bytes from 10.0.0.52: icmp_seq=6 ttl=64 time=0.025 ms
 
Last edited:
Wie hast Du denn das Backup gemacht von FHEM? PVE Backup? Hast Du eine oder zwei virtuelle Platten für den Container?
Ist der laufende FHEM privilegiert oder unprivilegiert? Und hast Du das selbe auch beim neuen erstellen das Containers aus dem Backup gemacht. Also auch un- oder privilegiert?
 
ja genau ich habe ein Backup auf einen externen Storage der mit CIFS eingebunden ist und auf meinem Unraid Server liegt.
Da ich alles auslagern wollte.
Beides sind unprivilegierte Container

Code:
arch: amd64
cores: 4
features: keyctl=1,nesting=1
hostname: fhem
memory: 4096
net0: name=eth0,bridge=vmbr0,firewall=1,gw=10.0.0.1,hwaddr=2E:E9:0E:C3:BA:47,ip=10.0.0.52/24,type=veth
ostype: ubuntu
rootfs: local-lvm:vm-103-disk-0,size=8G
swap: 4096
unprivileged: 1
 
Last edited:
ja und wenn du jetzt folgendes machst.....
du installierst den LXC Container nochmal ich würde priviligiert nehmen wenn du es nur zuhause im eigenen Netzwerk rummachst....
dann erstellst den LXC machst update udn upgrade...dann installierst du fhem nackt wie im Wiki beschrieben.....das funzt 100 pro.....so und jetzt spielst du ein Fhem-Backup ein...das du vorher mit dem fhem auf nuc1 mit befhel "backup" wartest dann bis durchgelaufen udn sicherst dir die tar.gz Datei und spielst diese dann in das nackte Fhem ein.....so habs ich gemacht...... ist zwar bissl umständlicher aber geht beim ersten Mal 100 pro.

Sag bescheid
Gruss
Kussel
 
Last edited:
Leon ich habe das PVE Backup genutzt, heißt ich habe ein Backup vom LXC mit Ubuntu und fhem gemacht.
Also den gesamten Container gebackupt

@Kusselin
ich wollte das eigentlich auch nur ausprobieren ob das ohne große Probleme funktioniert, wenn ich später mal den Fall habe das ich es brauche.

Es ist jetzt kein Drama zur Not mache ich einen neine LXC und installiere fhem neu.
Aber ich bin schon etwas enttäuscht das es nicht so einfach geht und es sollte doch ein Backup funktionieren mit Proxmox und dem LXC.

Ich werde heute wenn ich Zeit habe, die anderen 3 LXC auch mal auf den NUC 2 ziehen ob die dann laufen... Bin gespannt.
 
Last edited:
Es sollte eigentlich schon alles ohne Probleme gehen.
Wenn Du auf NUC 1 ein laufendes FHEM hast und auch ein systemctl status fhem hast dann sollte das selbe auch auf NUC 2 gehen.
 
Ich hatte auf dem NUC 1 einlaufendes Fhem minimal so wie fhem nach der Installation aussieht, aber jetzt funktioniert das zurück gespielte fhem eben auch auf NUC 1 nicht mehr. Ich wollte es ma testen wegen dem Ernstfall.
Da es auf dem NUC 2 nicht funktioniert, aber nun eben auf NUC 1 auch nicht mehr.

Was kann ich noch kontrollieren.?
 
schon komisch..d.as es jetzt auf dem NUC1 auch nimmer geht????

Wie schon gesagt...wenn du Fhem Backup hast ist ja noch nichts verloren.....dann machs wie oben beschrieben...

mit iobroker habe ich es auch so gemacht...LXC erstellt (pass auf mach lieber priviligierten Container) dann nacktes iobroker drauf udn mit Backit Up Adapter das iobroker drauf....keine Probleme... erst dann ein STOP Backup des containers gemacht ...und diesen dann wieder aufgespielt...funzt bei mir ohne Probleme.

Irgendwas ist da schon im Backup defekt bei dir...
 
also kurze Rückmeldung von mir:
-fhem neu installiert nach wiki https://debian.fhem.de/
-Backup mit Proxmox gemacht
-Backup auf NUC 2 zurück gespielt

funktioniert.... weiß der Geier warum das vorher nicht funktioniert hat, ich habe nichts anders gemacht.
zum probieren/testen habe ich den LXC auf NUC 1 mal gelöscht und dort wiederhergestellt funktioniert auch.

Jetzt gehts mal an die anderen LXC mal schauen welcher mich hier im Stich läßt ;)
 
so ich habe jetzt 3 LXC auf dem NUC 2 und die funktionieren auch einschl. fhem.
Ein LXC kann er nicht erstellen, da bekomme ich Fehler.
Der LXC hat ein ReverseProxy mit Nginx-Ubuntu an Board. Ich stelle mal die angezeigten Fehler rein, evtl. kann mir jemand sagen was es bedeutet.

Ich sehe etwas mit Permitted, evtl. eine Rechte Sache, aber die ganz letzte Zeile TASK ERROR enthält wohl die wichtigen Details die mir nichts sagen..

Code:
Logical volume "vm-102-disk-0" created.
mke2fs 1.44.5 (15-Dec-2018)
Discarding device blocks:    4096/5242880               done                           
Creating filesystem with 5242880 4k blocks and 1310720 inodes
Filesystem UUID: aa4a1718-538d-4a2e-b70f-40636c38537c
Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
    4096000

Allocating group tables:   0/160       done                           
Writing inode tables:   0/160       done                           
Creating journal (32768 blocks): done
Multiple mount protection is enabled with update interval 5 seconds.
Writing superblocks and filesystem accounting information:   0/160       done

extracting archive '/mnt/pve/unraid-proxmox/dump/vzdump-lxc-101-2021_04_25-19_36_33.tar.zst'
tar: ./var/lib/docker/overlay2/1e31a0f4c0c3c4f34903fc12a801fd36940c0b98a4b2fd55180663681b9a5ee3/diff/var/lib/apt/lists/auxfiles: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/b9a140c73e614f73664e796ce7888c5bc21e3bdcd9016f0d92b839f4f075eb75/diff/tmp/install-s6: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/d215abfc36e0890acf7d5fc05b74ef2b4bfbc31f5eb98789999d9e48e5196ce5/diff/etc/services.d/frontend: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/d215abfc36e0890acf7d5fc05b74ef2b4bfbc31f5eb98789999d9e48e5196ce5/diff/etc/nginx/conf.d/dev.conf: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/a3fbc5bc99dc5754736252c8f3ec0a50cb55854a75898f58c0201db004c338d9/diff/tmp/install-openresty: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/a3fbc5bc99dc5754736252c8f3ec0a50cb55854a75898f58c0201db004c338d9/diff/tmp/lua: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/a3fbc5bc99dc5754736252c8f3ec0a50cb55854a75898f58c0201db004c338d9/diff/tmp/install-lua: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/a3fbc5bc99dc5754736252c8f3ec0a50cb55854a75898f58c0201db004c338d9/diff/tmp/openresty: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/a3fbc5bc99dc5754736252c8f3ec0a50cb55854a75898f58c0201db004c338d9/diff/tmp/luarocks: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/a3fbc5bc99dc5754736252c8f3ec0a50cb55854a75898f58c0201db004c338d9/diff/usr/bin/make: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/a3fbc5bc99dc5754736252c8f3ec0a50cb55854a75898f58c0201db004c338d9/diff/usr/include/gnumake.h: Cannot mknod: Operation not permitted
Total bytes read: 8165662720 (7.7GiB, 110MiB/s)
tar: Exiting with failure status due to previous errors
  Logical volume "vm-102-disk-0" successfully removed
TASK ERROR: unable to restore CT 102 - command 'lxc-usernsexec -m u:0:100000:65536 -m g:0:100000:65536 -- tar xpf - --zstd --totals --one-file-system -p --sparse --numeric-owner --acls --xattrs '--xattrs-include=user.*' '--xattrs-include=security.capability' '--warning=no-file-ignored' '--warning=no-xattr-write' -C /var/lib/lxc/102/rootfs --skip-old-files --anchored --exclude './dev/*'' failed: exit code 2
 
EDIT:// ich bin gerade begeistert, habe soeben das Backup noch einmal angestoßen und ich komme auf all meine ReversProxy Adressen
Heißt alles ohne Error erstellt...

ja ist beides gleich, wenn man ein Backup zurück spielt kann man das einstellen
Privileg Level:
Da ist immer der Punkt bei mir bei:
vom Backup

jetzt habe ich alle LXC auf dem neuen NUC 2 dem ic schon die alte eigentliche IP gegeben habe.
Den anderen kann ich jetzt für andere Dinge nutzen.
 
Last edited:
  • Like
Reactions: CoolTux
Wie bei mir.. proxmox läuft bei mir jetzt auf nuc i5 und vorher auf i3

Kannst du beim Backup zurückspielen wählen ob privilegiert oder unpriviligierter Ordner?

Gruss
 
Ja das kannst du beim zurück spielen des Files einstellen es gibt da drei Punkte wo du die Wahl hast...
Ich hänge dir mal ein Screenshot an da sieht du genau was du einstellen kannst.
Ich habe die Backups alle erstellt mit Proxmox, aber ausgelagert sind sie auf meinem Unraid Server, dann habe ich noch auf einem PC den Proxmox Backup Server.
Den schalte ich nur bei Bedarf ein da liegen diese Files alle auch nochmal.

Da der PBS von Proxmox noch recht neu ist, bin ich da auch noch nicht zu gekommen, dass alles zeitgesteuert gemacht wird.
z.B. Server starten, Backups rüber schieben und Server wieder runter fahren.

Wird es sicher noch demnächst alles geben. So habe ich oben auf dem Dachboden eine schaltebare Steckdose die ich manuell einschalte mit fhem welches ich in einer VM laufen habe auf meinem Unraid Server, dieses will ich aber anders lösen.

Dann fähre ich den PBS per Konsole wieder runter und schalte manuell aus. Der PBS hat nämlich in seiner Oberfläche kein Herunterfahren, weiß der Geier warum die Proxmox Leute das nicht implementieren. Kommt aber evtl. noch

Screenshot hänge ich ran, ganz unten siehst du es dann was du einstellen kannst
 

Attachments

  • proxmox_baxkup.jpg
    proxmox_baxkup.jpg
    121.9 KB · Views: 7
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!