- janoszen blogja
- A hozzászóláshoz be kell jelentkezni
- 1462 megtekintés
Hozzászólások
> You can now edit the network configuration. If you want, you can also chroot into that directory and work within your virtual machine:
Ezt atirnam arra, h a VM fs-enek a teruleten.
Ill. meg az elejen tisztaznam, h LXC eseten a VM-et container-nek hivjak es azontul arra hivatkoznek ra.
Egyebkent kicsit zavaros, hiszen valojaban nem is hoz letre containert elotte. En inkabb atugranam ezt a semmilyen reszt es egybol egy template-tel keszitenek vm-et es azon mutatnam be a lenyeget.
Akinek bemutatod az eszkoz hasznalatat, teljesen lenyegtelen, h mit tud csinalni egy csupasz containerrel, vagy epp hogy kell letrehozni egy template-et 0-rol.
A bridge-et mi ertelme van igy letrehozni? Egyaltalan mukodik ez igy, ha igen, miert?
En igy szoktam:
auto dummy0
auto br-dummy0
iface br-dummy0 inet static
address 10.1.1.254
netmask 255.255.255.0
bridge_ports dummy0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
udv,
t
ui.: Most latom, egy template-ek kesziteset mutatot benne. Akkor a fenti lenyegeben semmis, bar nekem akkor is zavaros, h miert van arra szukseg, miert nem azt mutatot be, h tudja hasznalni valojaban es a gyakorlati oldalarol megertetni.
Ez mindig arra emlekeztet, amikor a kozepsuliba meg kellett tanulni a szamitogep reszegysegeit es probalta elmagyarazni a tanar, h mi az a ROM meg a RAM. Rohadtul erdektelen volt rogton az elso par oran... sot a kovetkezo 100-on is az lett volna:)
- A hozzászóláshoz be kell jelentkezni
Arra viszonylag sok leiras van, hogy hogyan kell egy full Ubuntut inditani LXC-ben es az nem is nehez. Arra viszont kozel nulla leiras van, hogyan is mukodik ez az egesz belulrol es hogyan kell egyetlen alkalmazast egy LXC containerben elinditani anelkul, hogy moge raknank egy full oprendszert. Ennek ellenere mindjart kibovitem kicsit, koszi a feedbacket.
- A hozzászóláshoz be kell jelentkezni
Mintha az eredeti hivatalos doksi is errol szolna, de csak regi emlek.
Viszont ha ez a celod, akkor a kezdoknek szolo ismerkedos resz nem illik a kepbe.
Azt javaslom, hogy akkor azt mutasd be, hogyan lehet kitorni belole, mik a hianyossagai (egyelore), ill. azokat hogyan lehet bevedeni egyeb eszkozokkel es miert van rajuk szukseg (apparmor, selinux, capability-k). Ezekbol lathato at igazan a mukodese.
Na meg use case-ek.
Egyebkent lehet nem ugy tunik, de konstruktiv es jo leiras.
10x
tompos
- A hozzászóláshoz be kell jelentkezni
Ezekrol reszben mar korabban irtam, de valoban lehetne ezt meg boviteni. Itt azokat a dolgokat irtam le, amiket tenyleg hianyossagnak ereztem a fellelheto leirasokban. Ahogy erkezik be feedback, konkret kerdes, igyekszem majd boviteni.
- A hozzászóláshoz be kell jelentkezni
Nagyon jó írás, köszi! Tapasztaltál valami teljesítményromlást az LXC-ben futtatott alkalmazásoknál?
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)
- A hozzászóláshoz be kell jelentkezni
Inkabb a sok container akasztja meg picit a gepet, de igazabol annyira gyenge IO alrendszeren futnak a mostani cuccaim, hogy egyaltalan nem csodalkoznek azon ha az lenne a ludas.
- A hozzászóláshoz be kell jelentkezni
Mi a sok?
Mostanaban volt bug report, hogy vki inditott 1k kontenert es azt vette eszre, hogy csokkent a network throughput:)
Valos korulmenyek kozott gyakorlatilag eszrevehetetlen, h a host OS-en fut vmi vagy kontenerben. Ha megis, akkor ott bug van.
tompos
- A hozzászóláshoz be kell jelentkezni
Akkor a gep lesz, nekem 20-30 kontenerem van full Ubuntuval benne. :)
- A hozzászóláshoz be kell jelentkezni
Igazából a PHP-t és az nginx-et szeretném bezárni vele, szóval pont jókor jött a leírás.
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)
- A hozzászóláshoz be kell jelentkezni
Valaki nem játszott libvirtd + virt-manager kombóval létrehozott LXC-kkel? Ott elvileg pár klikk meg .iso kitallózása stb. Fedora 17-en még nem volt teljesen támogatott az LXC amlékeim szerint, 18-on meg még nem játszottam vele. Ubuntu-n mennyire lehetnek frissek a verziók vajon?
- A hozzászóláshoz be kell jelentkezni
Az Ubuntu most ezerrel nyomatja az LXC-t mert tudtommal ez az alapja az osszes cluster megoldasuknak. Tudtommal itt a legstabilabb az LXC tamogatas.
- A hozzászóláshoz be kell jelentkezni
Fedora-n a systemd miatt guestkent felejtos, ill. egeszen konkretan a 0.9-es agnak meg talan a legeslegujabb template-tel mennie kell. Vagy vmi ilyesmi:)
Archlinux-szal hasonlo a helyzet.
Ubuntu nagyreszreszt mennie kell. Hasznalom a disztribben levo alap verziot is es a 0.9-est is production-ben es megy mindegyik (kopp-kopp;).
A Ubuntu 10.04, 12.04, 12.10 es Oracle Linux guestekkel, ill. van nehany customnak nevezheto guest is: CentOS, Ubuntu, Debian.
tompos
- A hozzászóláshoz be kell jelentkezni
virt-manager-rel raktad össze "pár klikkel"?
- A hozzászóláshoz be kell jelentkezni
Ja, bocs, nem:)
Nalam nincs libvirt a kepben.
tompos
- A hozzászóláshoz be kell jelentkezni
f18 -ban még nem támogatja a libvirtd a konténer telepítését, azt magadnak kell megoldani. Ha megmondod neki hol a rootfs, onnan már működik, feltéve, hogy be van kapcsolva az selinux [1] és megcsináltad a "--make-rprivate" workaroundot is [2].
- A hozzászóláshoz be kell jelentkezni
Egy OpenVZ-vel működtetett VPS-en belül elmenne mindez? Akkor még fel tudnám használni pár helyen.
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)
- A hozzászóláshoz be kell jelentkezni
Ha van benne cgroup tamogatas, akkor elmeletileg igen.
tompos
- A hozzászóláshoz be kell jelentkezni
Az OpenVZ-nek eleg regi kernel kell, azota sokat haladt elore a vilag. En nem mernel eles kornyezetben ilyen hibriddel kiserletezni.
- A hozzászóláshoz be kell jelentkezni
Utánanéztem és én is azt találtam, hogy jobb ezt nem abajgatni. :)
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)
- A hozzászóláshoz be kell jelentkezni
Ez egy nagyon tuti leírás, most használtam élesben: Ubuntu 12.04-en kellett régebbi Linuxokat virtualizálnom. Ha nincs blogbejegyzésed, valószínűleg a kvm/virtualbox felé mozdulok el, jelentős teljesítményromlást vállalva ezzel. Van valami limitáció, hogy mi a legrégebbi rendszer (pl. kernel), ami ebben virtualizálható?
Ha akad még időd, szívesen olvasnék még erről tőled, meg úgy általában bármiről, mert szerintem jókat írsz! :)
Ui.: Most nézem, „lxcguest” csomag kell neki.
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)
- A hozzászóláshoz be kell jelentkezni
Az LXC-nek az a lenyege, h kernelt _nem_ virtulizalsz.
Ha csak eliras volt a kerdes, akkor barmilyen kernelen mukodik elmeletileg, ahol van cgroups tamogatas. Persze az LXC user oldala megkivanhat ujabb verziot.
Ezt leszamitva persze csak a userland kernel oldali tamogatottsaga a kerdeses. Pl. ha van egy script, ami nem ismeri a kernel verziojanal a 3.x-es stringet, akkor az nem fog menni.
Vagy pl. nekem volt olyan, h vmi licensz szerver vmi deprecated rendszerhivast hasznalt a MAC cim megallapitasahoz, ami LXC-ben nem tamogatott es igy nem mukodott.
tompos
- A hozzászóláshoz be kell jelentkezni
Igen, nem fogalmaztam megfelelően, de te korrekt választ adtál, köszönöm.
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)
- A hozzászóláshoz be kell jelentkezni
Orulok, hogy hasznos volt. Ha valamilyen social networkon kovetsz, akkor ott ertesulsz mindenrol. Ide csak a temaba vago postokat szoktam feltolni.
- A hozzászóláshoz be kell jelentkezni