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ó.
- 4407 megtekintés
Hozzászólások
Hasznalj libvirt-et a managelesre a normal lxc user tools helyett.
Itt talalsz leirast hogyan kell:
https://access.redhat.com/articles/786173
- A hozzászóláshoz be kell jelentkezni
Ez fizetős tartalom? Regisztráltam egy felhasználót, de akkor sem látom. Vennem kellene egy 49 USD/év előfizetést, hogy megnyissam azt a tartalmat?
Eddig soha nem akartam az access.redhat.com alól tartalmat megnézni.
Sakk-matt,
KaTT :)
- A hozzászóláshoz be kell jelentkezni
AFAIK, a doksihoz csak reg kell. Bar eleg sok minden valtozott mostanaban a weboldalon lehet, hogy ezt is megvaltoztattak.
Mivel a RH a libvirten keresztuli lxc-t nyomja, neked is egyszerubb lenne azt csinalnod. Az jobban tesztelt ebben a kornyezetben.
- A hozzászóláshoz be kell jelentkezni
Ha be vagy lépve és megnyitod:
https://access.redhat.com/management/
A "Current subscription totals:" résznél nekem 3 darab nulla van.
Gondolom neked volt, van valami előfizetésed, vagy Red Hat terméked.
Sakk-matt,
KaTT :)
- A hozzászóláshoz be kell jelentkezni
Hozzáírtam az UPDATE 4-et és kiemeltem pár dolgot az áttekinthetőség miatt.
Sakk-matt,
KaTT :)
- A hozzászóláshoz be kell jelentkezni