LXC + CentOS 7 + bridge + DBUS + systemd-journal-flush.service probléma

Fórumok

Sziasztok!

Felraktam a CentOS 7 host-ra az LXC-t, majd:

lxc-create -t centos -n pelda1

lxc-start -n pelda1

lxc-start: failed to attach 'veth4C55BC' to the bridge 'virbr0' : No such device
lxc-start: failed to create netdev
lxc-start: failed to create the network
lxc-start: failed to spawn 'mysql6'
lxc-start: The container failed to start.
lxc-start: Additional information can be obtained by setting the --logfile and --log-priority options.

Ez a tartalma:

/etc/lxc/default.conf

lxc.network.type = veth
lxc.network.link = virbr0
lxc.network.flags = up

Úgy akarom beállítani, hogy a konténerek ne lássák az internetet, adok nekik privát IP-ket, majd a host gépre port forwardolom a szolgáltatásokat, az lát ki majd netre és viszont. De most csak helyben tesztelem.

Mit kell a bridge-nek beállítani, hogy működjön ez?

Köszönöm.

UPDATE 1:

Ha elindítom a létrehozott konténert, ez történik, kb 5 perc alatt, 0 processzor használattal:

lxc-start -n proba1
systemd 208 running in system mode. (+PAM +LIBWRAP +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ)
Detected virtualization 'lxc'.

Welcome to CentOS Linux 7 (Core)!

Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory.
[ OK ] Reached target Remote File Systems.
[ OK ] Listening on Delayed Shutdown Socket.
[ OK ] Listening on /dev/initctl Compatibility Named Pipe.
[ OK ] Listening on Journal Socket.
Starting Journal Service...
[ OK ] Started Journal Service.
Mounting Debug File System...
Mounting Configuration File System...
Starting Create static device nodes in /dev...
Mounting POSIX Message Queue File System...
Mounting Huge Pages File System...
[ OK ] Reached target Encrypted Volumes.

Eddig jut. Még 5 perc alatt még 1-2 sor...
Mi az oka?

UPDATE 2:

Kipróbáltam ezt, hogy CentOS 7 a host változatlanul:

lxc-create -t download -n p1 -- -d ubuntu -r trusty -a amd64
lxc-start -n p1

tökéletesen működik a konténer így
Csak CentOS esetén nem, amit én készítettem.

De kipróbáltam kész Centos esetén is:

lxc-create -t download -n p2 -- -d centos -r 7 -a amd64

lxc-start -n p2

Ugyanúgy elhasal indításnál, kb 5 perc alatt jut át a következőre.

Mi lehet a baj?

UPDATE 3: kb 1 óra alatt eljutott oda, hogy látok hibát:

[FAILED] Failed to start Trigger Flushing of Journal to Persistent Storage.
See 'systemctl status systemd-journal-flush.service' for details.

Starting Trigger Flushing of Journal to Persistent Storage...
<27>systemd-update-utmp[27]: Failed to get D-Bus connection: Failed to authenticate in time.
[FAILED] Failed to start Update UTMP about System Reboot/Shutdown.
See 'systemctl status systemd-update-utmp.service' for details.
[DEPEND] Dependency failed for Update UTMP about System Runlevel Changes.
[FAILED] Failed to start Trigger Flushing of Journal to Persistent Storage.
See 'systemctl status systemd-journal-flush.service' for details.

Starting Trigger Flushing of Journal to Persistent Storage...
<28>systemd-sysctl[63]: Failed to write '4294967295' to '/proc/sys/kernel/shmmax': Read-only file system

Ezek a hibás részek.

UPDATE4:

Tehát egy alap, default CentOS 7 minimum install + LXC + gyári LXC CentOS template nem működik, de bármilyen más, nem CentOS distro meg igen.
Ez furcsának tűnik, hogy ilyen alap helyzet előfordulhat.
Javasolták, hogy az LXC-t libvirt -en keresztül használjam. Ezt még nem próbáltam ki. Ennek mi az előnye?

Akinek van CentOS 7 felrakva, kipróbálná ezt nekem, hogy neki működik-e ez:

lxc-create -t download -n proba1 -- -d centos -r 7 -a amd64
lxc-start -n proba1

Nekem is elindul, majd kb 1 óra alatt jut el a boot-ig, DBUS hiba miatt.
Minden más distro, például Ubuntu vagy Fedora pár másodperc alatt boot-ol be és jut el a login-ig.
Csak a saját CentOS nem működik, ez a vicc. 2 különbözően feltelepített CentOS 7-en is néztem, mindkettővel ez a hiba.

Nem akarom elhinni, hogy ez létezhet, hogy én vagyok az egyetlen, aki CentOS 7-en akarok a hozzá adott LXC-n CentOS 7 konténerben bármit is futtatni, és az alap csomagokból rakom fel az LXC-t és a sablonokat, amit adnak és nem működik, de bármilyen más Linux esetén jó.

Hozzászólások

Hozzáírtam az UPDATE 4-et és kiemeltem pár dolgot az áttekinthetőség miatt.

Sakk-matt,
KaTT :)