Selbst erstellte LXC-Container starten nicht mehr

LordHelmchen200

Lieutenant
Registriert
Sep. 2020
Beiträge
697

hallo liebes Forum,​


Ich betreibe zwei eigenständige Proxmox VE Server (kein Cluster), beide auf dem aktuellsten Stand. Die Grundvoraussetzungen auf beiden Systemen sind identisch:


  • Genügend freier Arbeitsspeicher vorhanden
  • Speicherauslastung < 20 % auf allen Volumes (LXC und VM)
  • LXC als Content-Typ korrekt auf den genutzten Storages aktiviert
  • KVM-VMs funktionieren einwandfrei
  • Zuvor erstellte LXC-Container (aus der Zeit vor dem Problem) funktionieren weiterhin
  • Nur LXC-Container betroffen – keine Auswirkungen auf VMs

Problem

Seit einiger Zeit lassen sich manuell erstellte LXC-Container zwar wie gewohnt erzeugen, aber sie starten nicht. Der Start bricht mit folgender Fehlermeldung ab:
Code:
TASK ERROR: command '/usr/bin/termproxy 5900 --path /vms/100 --perm VM.Console -- /usr/bin/dtach -A /var/run/dtach/vzctlconsole100 -r winch -z lxc-console -n 100 -e -1' failed: exit code 1

Dabei ist es egal, welche Container-ID oder welches offizielle Template verwendet wird. Das Verhalten ist auf beiden Proxmox-Servern identisch.


Was funktioniert:

  • LXC-Container, die über die Proxmox-Helper-Skripte installiert werden, funktionieren problemlos.
  • Bereits vorhandene ältere LXC-Container starten fehlerfrei
  • Die Konsole und der Zugriff funktionieren bei diesen Containern wie gewohnt

Was nicht funktioniert:

  • Manuell erstellte LXC-Container, selbst mit offiziellen Templates (z. B. debian-12-standard), starten nicht
  • Die Konsole kann nicht geöffnet werden → es erscheint sofort der oben genannte Fehler
  • Ein Zugriff auf das Terminal ist nicht möglich

Bisher geprüft:

  • Templates wurden erneut heruntergeladen – sowohl direkt über die Proxmox-Weboberfläche als auch manuell aus dem Internet und anschließend in Proxmox hochgeladen.
  • Weitere tiefergehende Prüfungen oder manuelle Änderungen an Konfigurationsdateien wurden nicht vorgenommen.

Warum funktionieren nur noch LXC-Container, die über die Proxmox-Helper-Scripte installiert wurden?​

  • Was machen diese Container anders?
  • Gibt es Logs, die ich gezielter prüfen sollte?
  • Wie kann ich auch wieder manuell erstellte Container zum Laufen bringen?



Danke im Voraus für jeden Hinweis oder Lösungsansatz!

zudem würde ich mich sehr dafür interessieren, wenn das jemand auf seinem Proxmox System mit der aktuellen Version testen könnte, da ich vermute das es mit einem fehlerhaften update zusammenhängt.
 
Was steht im Log wenn du mit

Code:
lxc-start -n <Container-ID> -F -l DEBUG -o /tmp/lxc-container-<Container-ID>-debug.log

vom Node terminal startest?
 
Gibt es einen Log bzw. eine Beschreibung was bei dem Update schief gelaufen ist? Was gerne durcheinander kommt:
1. Ownership
2. File Permissions
3. Templates
 
  • Gefällt mir
Reaktionen: dms
Crystal3684 schrieb:
Was steht im Log wenn du mit
super vielen dank, dadurch habe ich gesehen das es mit dem befehl lxc-start -n 100 -F -l DEBUG -o /tmp/lxc-container-100-debug.log beim [* ] Job networking.service/start running (1min 27s / 5min) hängt
 
Bei mir war das die IPv6 Einstellung fuer die LXCs.

Bei mir im Router ist DHCPv6 deaktiviert; ich musste bei den LXCs DHCPv6 auf
  • IPv6 = Static
  • IPv6/CIDR = None (leeres Feld)
stellen, dann liefen die Container normal.

Hoffe das hilft.
 
Kayleigh schrieb:
Bei mir war das die IPv6 Einstellung
Ja damit triffst du es direkt auf den Punkt, ich hab das eben auch feststellen müssen, hab in dem LXC IPv6 auf Statisch stellen müssen, da es in der OPNsense so konfiguriert ist

Okay Sorry war dan mein fehler 😑
Ergänzung ()

Kayleigh schrieb:
Bei mir war das die IPv6 Einstellung fuer die LXCs.
Allerdings funktioniert das nur für Debian 12, bei Ubuntu läuft das überhaubt nicht, siehe Hier:
Code:
Queued start job for default target graphical.target.
[  OK  ] Created slice system-container\x2dgett…slice - Slice /system/container-getty.
[  OK  ] Created slice system-modprobe.slice - Slice /system/modprobe.
[  OK  ] Created slice system-postfix.slice - Slice /system/postfix.
[  OK  ] Created slice user.slice - User and Session Slice.
[  OK  ] Started systemd-ask-password-console.p…d Requests to Console Directory Watch.
[  OK  ] Started systemd-ask-password-wall.path…word Requests to Wall Directory Watch.
[  OK  ] Reached target cryptsetup.target - Local Encrypted Volumes.
[  OK  ] Reached target integritysetup.target - Local Integrity Protected Volumes.
[  OK  ] Reached target remote-cryptsetup.target - Remote Encrypted Volumes.
[  OK  ] Reached target remote-fs.target - Remote File Systems.
[  OK  ] Reached target remote-veritysetup.target - Remote Verity Protected Volumes.
[  OK  ] Reached target slices.target - Slice Units.
[  OK  ] Reached target swap.target - Swaps.
[  OK  ] Reached target veritysetup.target - Local Verity Protected Volumes.
[  OK  ] Listening on syslog.socket - Syslog Socket.
[  OK  ] Listening on systemd-initctl.socket - initctl Compatibility Named Pipe.
[  OK  ] Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log).
[  OK  ] Listening on systemd-journald.socket - Journal Socket.
[  OK  ] Listening on systemd-networkd.socket - Network Service Netlink Socket.
         Mounting dev-hugepages.mount - Huge Pages File System...
         Starting keyboard-setup.service - Set the console keyboard layout...
         Starting nftables.service - nftables...
nftables.service: Failed to set up mount namespacing: Permission denied
         Starting systemd-journald.service - Journal Service...
         Starting systemd-network-generator.ser…work units from Kernel command line...
         Starting systemd-remount-fs.service - Remount Root and Kernel File Systems...
         Starting systemd-sysctl.service - Apply Kernel Variables...
         Starting systemd-tmpfiles-setup-dev-ea…tic Device Nodes in /dev gracefully...
[  OK  ] Mounted dev-hugepages.mount - Huge Pages File System.
nftables.service: Main process exited, code=exited, status=226/NAMESPACE
nftables.service: Failed with result 'exit-code'.
[FAILED] Failed to start nftables.service - nftables.
See 'systemctl status nftables.service' for details.
[  OK  ] Finished systemd-network-generator.ser…etwork units from Kernel command line.
[  OK  ] Finished systemd-remount-fs.service - Remount Root and Kernel File Systems.
systemd-sysctl.service: Failed to set up credentials: Protocol error
systemd-sysctl.service: Main process exited, code=exited, status=243/CREDENTIALS
systemd-sysctl.service: Failed with result 'exit-code'.
[FAILED] Failed to start systemd-sysctl.service - Apply Kernel Variables.
See 'systemctl status systemd-sysctl.service' for details.
systemd-tmpfiles-setup-dev-early.service: Failed to set up credentials: Protocol error
systemd-tmpfiles-setup-dev-early.service: Main process exited, code=exited, status=243/CREDENTIALS
systemd-tmpfiles-setup-dev-early.service: Failed with result 'exit-code'.
[FAILED] Failed to start systemd-tmpfiles-setup…tatic Device Nodes in /dev gracefully.
See 'systemctl status systemd-tmpfiles-setup-dev-early.service' for details.
         Starting systemd-tmpfiles-setup-dev.se… Create Static Device Nodes in /dev...
systemd-tmpfiles-setup-dev.service: Failed to set up credentials: Protocol error
[  OK  ] Started systemd-journald.service - Journal Service.
[FAILED] Failed to start systemd-tmpfiles-setup… - Create Static Device Nodes in /dev.
See 'systemctl status systemd-tmpfiles-setup-dev.service' for details.
         Starting systemd-journal-flush.service…Flush Journal to Persistent Storage...
[  OK  ] Finished keyboard-setup.service - Set the console keyboard layout.
[  OK  ] Reached target local-fs-pre.target - Preparation for Local File Systems.
[  OK  ] Reached target local-fs.target - Local File Systems.
[  OK  ] Listening on systemd-sysext.socket - S… Extension Image Management (Varlink).
         Starting apparmor.service - Load AppArmor profiles...
         Starting console-setup.service - Set console font and keymap...
         Starting ufw.service - Uncomplicated firewall...
[  OK  ] Finished console-setup.service - Set console font and keymap.
[  OK  ] Finished ufw.service - Uncomplicated firewall.
[  OK  ] Reached target network-pre.target - Preparation for Network.
         Starting systemd-networkd.service - Network Configuration...
[FAILED] Failed to start systemd-networkd.service - Network Configuration.
See 'systemctl status systemd-networkd.service' for details.
[DEPEND] Dependency failed for systemd-networkd…e - Wait for Network to be Configured.
         Starting systemd-networkd.service - Network Configuration...
[FAILED] Failed to start systemd-networkd.service - Network Configuration.
See 'systemctl status systemd-networkd.service' for details.
         Starting systemd-networkd.service - Network Configuration...
[FAILED] Failed to start systemd-networkd.service - Network Configuration.
See 'systemctl status systemd-networkd.service' for details.
         Starting systemd-networkd.service - Network Configuration...
[FAILED] Failed to start systemd-networkd.service - Network Configuration.
See 'systemctl status systemd-networkd.service' for details.
         Starting systemd-networkd.service - Network Configuration...
[  OK  ] Finished systemd-journal-flush.service - Flush Journal to Persistent Storage.
         Starting systemd-tmpfiles-setup.servic…eate Volatile Files and Directories...
[FAILED] Failed to start systemd-tmpfiles-setup…Create Volatile Files and Directories.
See 'systemctl status systemd-tmpfiles-setup.service' for details.
         Starting systemd-resolved.service - Network Name Resolution...
[  OK  ] Reached target time-set.target - System Time Set.
         Starting systemd-update-utmp.service - Record System Boot/Shutdown in UTMP...
[FAILED] Failed to start systemd-networkd.service - Network Configuration.
See 'systemctl status systemd-networkd.service' for details.
[FAILED] Failed to start systemd-networkd.service - Network Configuration.
See 'systemctl status systemd-networkd.service' for details.
[FAILED] Failed to start systemd-resolved.service - Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
[  OK  ] Finished systemd-update-utmp.service - Record System Boot/Shutdown in UTMP.
         Starting systemd-resolved.service - Network Name Resolution...
[FAILED] Failed to start systemd-resolved.service - Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
         Starting systemd-resolved.service - Network Name Resolution...
[FAILED] Failed to start systemd-resolved.service - Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
         Starting systemd-resolved.service - Network Name Resolution...
[FAILED] Failed to start systemd-resolved.service - Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
         Starting systemd-resolved.service - Network Name Resolution...
[FAILED] Failed to start systemd-resolved.service - Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
[FAILED] Failed to start systemd-resolved.service - Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
[  OK  ] Reached target network.target - Network.
[  OK  ] Reached target network-online.target - Network is Online.
[  OK  ] Reached target nss-lookup.target - Host and Network Name Lookups.
[FAILED] Failed to start apparmor.service - Load AppArmor profiles.
See 'systemctl status apparmor.service' for details.
[  OK  ] Reached target sysinit.target - System Initialization.
[  OK  ] Started postfix-resolvconf.path - Watc…solv.conf updates and restart postfix.
[  OK  ] Started apt-daily.timer - Daily apt download activities.
[  OK  ] Started apt-daily-upgrade.timer - Daily apt upgrade and clean activities.
[  OK  ] Started dpkg-db-backup.timer - Daily dpkg database backup timer.
[  OK  ] Started e2scrub_all.timer - Periodic e…ne Metadata Check for All Filesystems.
[  OK  ] Started logrotate.timer - Daily rotation of log files.
[  OK  ] Started man-db.timer - Daily man-db regeneration.
[  OK  ] Started motd-news.timer - Message of the Day.
[  OK  ] Started sysstat-collect.timer - Run sy…vity accounting tool every 10 minutes.
[  OK  ] Started sysstat-summary.timer - Genera…ary of yesterday's process accounting.
[  OK  ] Started systemd-tmpfiles-clean.timer -…aily Cleanup of Temporary Directories.
[  OK  ] Reached target paths.target - Path Units.
[  OK  ] Reached target timers.target - Timer Units.
[  OK  ] Listening on dbus.socket - D-Bus System Message Bus Socket.
[  OK  ] Listening on ssh.socket - OpenBSD Secure Shell server socket.
[  OK  ] Listening on uuidd.socket - UUID daemon activation socket.
[  OK  ] Reached target sockets.target - Socket Units.
[  OK  ] Reached target basic.target - Basic System.
         Starting systemd-logind.service - User Login Management...
[  OK  ] Started cron.service - Regular background program processing daemon.
         Starting dbus.service - D-Bus System Message Bus...
[  OK  ] Started dmesg.service - Save initial kernel messages after boot.
         Starting networkd-dispatcher.service -…patcher daemon for systemd-networkd...
[  OK  ] Started postfix-resolvconf.service - C… postfix chroot and restarts postfix..
         Starting postfix@-.service - Postfix Mail Transport Agent (instance -)...
         Starting rsyslog.service - System Logging Service...
         Starting ssh.service - OpenBSD Secure Shell server...
         Starting sysstat.service - Resets System Activity Logs...
         Starting systemd-user-sessions.service - Permit User Sessions...
[  OK  ] Started dbus.service - D-Bus System Message Bus.
[FAILED] Failed to start systemd-logind.service - User Login Management.
See 'systemctl status systemd-logind.service' for details.
[  OK  ] Finished sysstat.service - Resets System Activity Logs.
         Starting systemd-logind.service - User Login Management...
[  OK  ] Finished systemd-user-sessions.service - Permit User Sessions.
[FAILED] Failed to start systemd-logind.service - User Login Management.
See 'systemctl status systemd-logind.service' for details.
[  OK  ] Started console-getty.service - Console Getty.
[  OK  ] Started container-getty@1.service - Container Getty on /dev/tty1.
[  OK  ] Started container-getty@2.service - Container Getty on /dev/tty2.
[  OK  ] Reached target getty.target - Login Prompts.
         Starting systemd-logind.service - User Login Management...
[  OK  ] Started ssh.service - OpenBSD Secure Shell server.
[FAILED] Failed to start systemd-logind.service - User Login Management.
See 'systemctl status systemd-logind.service' for details.
         Starting systemd-logind.service - User Login Management...
[FAILED] Failed to start systemd-logind.service - User Login Management.
See 'systemctl status systemd-logind.service' for details.
         Starting systemd-logind.service - User Login Management...
[FAILED] Failed to start systemd-logind.service - User Login Management.
See 'systemctl status systemd-logind.service' for details.
[FAILED] Failed to start systemd-logind.service - User Login Management.
See 'systemctl status systemd-logind.service' for details.
[  OK  ] Started rsyslog.service - System Logging Service.
[  OK  ] Started networkd-dispatcher.service - Dispatcher daemon for systemd-networkd.
[  OK  ] Started postfix@-.service - Postfix Mail Transport Agent (instance -).
         Starting postfix.service - Postfix Mail Transport Agent...
[  OK  ] Finished postfix.service - Postfix Mail Transport Agent.
[  OK  ] Reached target multi-user.target - Multi-User System.
[  OK  ] Reached target graphical.target - Graphical Interface.
         Starting systemd-update-utmp-runlevel.…ce - Record Runlevel Change in UTMP...
[  OK  ] Finished systemd-update-utmp-runlevel.…vice - Record Runlevel Change in UTMP.
 
Zuletzt bearbeitet:
Ich benutze eigentlich immer Debian - Ubuntu Server hat mir zu viel Cloud-Services eingebaut, die ich nicht will / brauche.

Aber ich habe mir gerade das Proxmox CT Template ubuntu-24-10 heruntergeladen; das scheint ohne Probleme bei mir zu funktionieren. Zumindest kann ich mich sofort in der Shell einloggen und ich habe eine Netzwerkverbindung per IPv4.

PS: ubuntu-24-04 CT Template von Proxmox scheint auch ohne Probleme zu funktionieren.
 
Zuletzt bearbeitet:
Kayleigh schrieb:
ich habe gerade gesehen das beim erstellen eines LXC unter Optionen keine Features wie Nesting OOBE gesetzt werden, das muss ich seid neustem selbst nachtragen, auch neu. Das war vorher nicht nötig
 
Kayleigh schrieb:
Nesting voreingestellt
Genau und das ist bei mir das Problem das ist von jetzt auf gleich plötzlich nicht mehr voreingestellt gewesen was ich mir nicht erklären kann
 
Benutze Standard Proxmox 8; keinerlei Helper-Scripte oder so. Noch nie benutzt. Und eigentlich nichts veraendert. Kann also nicht sagen, weshalb es bei Dir nicht standardmaessig aktiv ist.
 
Zurück
Oben