Ich habe eine ganze Reihe von LXC-Containern eingerichtet. Eines davon enthält ein Verzeichnis, das ich über SMB freigebe.

Die LXCs, die diesen SMB-Container mithilfe von CIFS bereitstellen, werden nicht mehr gestartet und der Host auch nicht. Alle LXCs, die nicht auf diese Freigabe verweisen, starten einwandfrei.

Ich verwende proxmox mit der folgenden Versionszeichenfolge: Linux pve 4.15.18-9-pve #1 SMP PVE 4.15.18-30 Ich habe das Repo für Nicht-Abonnenten eingerichtet und alles ist vollständig aktualisiert.

Vor dem Neustart des Servers würden die LXCs absolut ordnungsgemäß ein- und ausgeschaltet und die CIFS-Freigabe mit der fstab-Datei bereitgestellt.

journalctl -xe gibt die folgende Ausgabe aus:

ec 17 16:18:15 pve systemd[1]: Starting PVE LXC Container: 104...
-- Subject: Unit [email protected] has begun start-up
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- Unit [email protected] has begun starting up.
Dec 17 16:18:16 pve audit[2081]: AVC apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="/usr/bin/lxc-start" name="lxc-104_</var/lib/lxc>" pid=2081 comm="apparmor_parser"
Dec 17 16:18:16 pve kernel: audit: type=1400 audit(1545063496.397:48): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="/usr/bin/lxc-start" name="lxc-104_</var/lib/lxc>" pid=2081 comm="apparmor_parser"
Dec 17 16:18:16 pve kernel: IPv6: ADDRCONF(NETDEV_UP): veth104i0: link is not ready
Dec 17 16:18:16 pve systemd-udevd[2082]: Could not generate persistent MAC address for veth40AWVM: No such file or directory
Dec 17 16:18:16 pve kernel: vmbr0: port 4(veth104i0) entered blocking state
Dec 17 16:18:16 pve kernel: vmbr0: port 4(veth104i0) entered disabled state
Dec 17 16:18:16 pve kernel: device veth104i0 entered promiscuous mode
Dec 17 16:18:16 pve kernel: eth0: renamed from veth40AWVM
Dec 17 16:18:17 pve kernel: vmbr0: port 4(veth104i0) entered disabled state
Dec 17 16:18:17 pve kernel: device veth104i0 left promiscuous mode
Dec 17 16:18:17 pve kernel: vmbr0: port 4(veth104i0) entered disabled state
Dec 17 16:18:17 pve systemd[1]: [email protected]: Control process exited, code=exited status=1
Dec 17 16:18:17 pve systemd[1]: [email protected]: Killing process 2073 (lxc-start) with signal SIGKILL.
Dec 17 16:18:17 pve systemd[1]: [email protected]: Killing process 2183 (apparmor_parser) with signal SIGKILL.
Dec 17 16:18:17 pve systemd[1]: Failed to start PVE LXC Container: 104.
-- Subject: Unit [email protected] has failed
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- Unit [email protected] has failed.
--
-- The result is failed.
Dec 17 16:18:17 pve systemd[1]: [email protected]: Unit entered failed state.
Dec 17 16:18:17 pve systemd[1]: [email protected]: Failed with result 'exit-code'.
Dec 17 16:18:17 pve pvedaemon[2064]: command 'systemctl start pve-container@104' failed: exit code 1
Dec 17 16:18:17 pve pvedaemon[31031]: <root@pam> end task UPID:pve:00000810:000DC32A:5C17CC47:vzstart:104:root@pam: command 'systemctl start pve-container@104' failed: exit code 1

Verschiedene Antworten in den Proxmox-Foren schlagen vor, Apparmor auf eine Version von Jessie-Backports herunterzustufen. Ich habe es versucht und es hat nicht geholfen.

Irgendwelche Ideen?

Persistence
quelle