Canonical on vĂ€lja andnud LXC 5.0 isolatsioonikonteinerite tööriistade vĂ€ljaande, mis pakub runtime'i, mis sobib nii konteinerite kĂ€itamiseks, millel on tĂ€is sĂŒsteemi keskkond, sarnased virtuaalmasinatele, kui ka ebavĂ”rdsete konteinerite kĂ€itamiseks eraldi rakenduste jaoks (OCI). LXC kuulub madala taseme tööriistade hulka, mis töötavad eraldi konteinerite tasemel. Keskse haldamise sĂŒsteem konteinerite jaoks, mis on paigaldatud mitmest serverist koosnevas klastris, areneb LXD pĂ”hjal. LXC 5.0 haru kuulub pikaajaliste toetuste vĂ€ljaannete alla, mille uuendused on kergesti kĂ€tte saadavad viie aasta jooksul. LXC kood on kirjutatud C keeles ja levitatakse GPLv2 litsentsi alusel.
LXC sisaldab raamatukogu liblxc, utiliitide komplekti (lxc-create, lxc-start, lxc-stop, lxc-ls jne), malli konteinerite koostamiseks ja erinevate programmeerimiskeelte jaoks mÔeldud sidumisi. Isolatsioon toimub Linuxi tuuma standardsete mehhanismide abil. Protsesside, vÔrkude virnade ipc, uts, kasutaja id- ja mountimiseks kasutatakse nimede ruume (namespaces). Ressursside piiramise jaoks rakendatakse cgroups. Privileegide vÀhendamiseks ja juurdepÀÀsu piiramiseks kasutatakse selliseid tuuma funktsioone nagu Apparmor ja SELinuxi profiilid, Seccomp poliitikad, Chroots (pivot_root) ja capabilities.
Peamised muudatused:
- On toimunud ĂŒleminek autotoolsilt Meson koosolekusĂŒsteemile, mida kasutatakse ka selliste projektide nagu X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME ja GTK koostamiseks.
- Uued valikud on lisatud cgroupi seadistamiseks â lxc.cgroup.dir.container, lxc.cgroup.dir.monitor, lxc.cgroup.dir.monitor.pivot ja lxc.cgroup.dir.container.inner, mis vĂ”imaldavad selgelt mÀÀrata cgroupi teed konteineri, jĂ€relevalveprotsessi ja keerukate cgroup hierarhiate jaoks.
- Aegade nimede ruumide toetamine on lisatud (time namespaces) konteinerile eraldi sĂŒsteemi kella seisundi sidumiseks, mis vĂ”imaldab konteineril kasutada oma aega, eristudes sĂŒsteemi ajast. Seadistamiseks on pakutud valikud lxc.time.offset.boot ja lxc.time.offset.monotonic, mis vĂ”imaldavad mÀÀrata konteineri suhtes ajasĂŒsteemi peamiste kellade nihke.
- Virtuaalsete Ethernet-adapterite (Veth) jaoks on rakendatud VLAN-i tugi. VLAN-i haldamiseks on pakutud vÔimalused: veth.vlan.id peamise VLAN-i mÀÀramiseks ja veth.vlan.tagged.id tÀiendavate mÀrgistatud VLAN-ide sidumiseks.
- Virtuaalsete Ethernet-adapterite jaoks on lisatud vÔimalus seadistada vastuvÔtu ja edastamise jÀrjekordade suurust uute valikute veth.n_rxqueues ja veth.n_txqueues abil.
Allikas: opennet.ru
