Agbegbe Linux Àwọn àpótí ti ṣe àgbékalẹ̀ LXC 6.0, ohun èlò ìṣiṣẹ́ fún ṣíṣàkóso àwọn àpótí tí a yà sọ́tọ̀. Ó pèsè àkókò ìṣiṣẹ́ tí ó yẹ fún àwọn àpótí tí ń ṣiṣẹ́ pẹ̀lú àyíká ètò pípé, tí ó jọ àwọn ẹ̀rọ foju, àti fún ṣíṣiṣẹ́ àwọn àpótí tí kò ní àǹfààní ti àwọn ohun èlò kọ̀ọ̀kan (OCI). LXC jẹ́ ohun èlò ìṣiṣẹ́ ìpele kékeré tí ó ń ṣiṣẹ́ ní ìpele àpótí. Fún ìṣàkóso àárín gbùngbùn àwọn àpótí tí a gbé kalẹ̀ nínú ìṣọ̀kan àwọn olupin púpọ̀, àwọn ètò Incus àti LXD ni a ń ṣe àgbékalẹ̀ wọn ní ìbámu pẹ̀lú LXC. LXC 6.0 jẹ́ ìtújáde ìrànlọ́wọ́ ìgbà pípẹ́, pẹ̀lú àwọn àtúnṣe tí a ṣe fún ọdún márùn-ún (títí di ọdún 2029). LXC ni a kọ ní C ó sì ní ìwé àṣẹ lábẹ́ GPLv2.
LXC ní ìkàwé liblxc, àpapọ̀ àwọn ohun èlò ìlò (lxc-create, lxc-start, lxc-stop, lxc-ls, àti bẹ́ẹ̀ bẹ́ẹ̀ lọ), àwọn àpẹẹrẹ fún kíkọ́ àwọn àpótí, àti àpapọ̀ àwọn ìsopọ̀ fún onírúurú èdè ìṣètò. A ń ṣe ìyàsọ́tọ̀ nípa lílo àwọn ìlànà kernel boṣewa. LinuxA lo awọn aaye orukọ lati ya sọtọ awọn ilana, akopọ nẹtiwọọki (IPC, UTS), awọn ID olumulo, ati awọn aaye gbigbe. Awọn ẹgbẹ Cgroups ni a lo lati ṣe idiwọ awọn orisun. Awọn ẹya Kernel gẹgẹbi awọn profaili Apparmor ati SE ni a lo lati dinku awọn ẹtọ ati idinku iwọle.Linux, Àwọn ìlànà Seccomp, Chroots (pivot_root) àti àwọn agbára.
Awọn iyipada akọkọ:
- O ṣee ṣe lati kọ faili lxc ti o le ṣiṣẹ ni gbogbo agbaye, eyiti o daapọ ni ohun elo kan gbogbo awọn aṣẹ ti a pin tẹlẹ bi awọn ohun elo “lxc-*” lọtọ. Lati kọ faili ṣiṣe ṣiṣe akojọpọ, aṣayan “awọn irinṣẹ-multikal=otitọ” ni a dabaa, nigbati o ba ṣeto, gbogbo awọn ohun elo onikaluku atijọ ni a ṣẹda bi awọn ọna asopọ aami si IwUlO lxc. Apejọ ni irisi faili ṣiṣe kan le dinku agbara ohun elo ti aaye disk, eyiti o ṣe pataki fun awọn eto ifibọ.
- Iṣẹ set_timeout ti jẹ afikun si ile-ikawe liblxc, eyiti o fun ọ laaye lati ṣeto akoko ipari fun ibaraenisọrọ eyikeyi pẹlu atẹle LXC.
- Nínú àkójọpọ̀ afara nẹ́tíwọ́ọ̀kì, a ti ṣiṣẹ́ lxcbr0 nípasẹ̀ àìṣeéṣe. Àtìlẹ́yìn IPv6 pẹ̀lú ìpínfúnni àwọn àdírẹ́sì láti inú àdírẹ́sì IPv6 ULA (Àkànṣe Àdúgbò Àkànṣe) subnet.
- Ṣe afikun awọn aṣayan "-u" ati "-g" si lxc-usernsexec lati yi olumulo ati awọn idamọ ẹgbẹ pada (UID ati GID).
- IwUlO lxc-checkconfig ni bayi fihan ẹya naa nikan ti aṣẹ lxc-ibẹrẹ ba wa ati ṣafikun alaye nipa nọmba ti o gba laaye ti o pọju ti iru orukọ orukọ kọọkan.
- Atilẹyin ti a ṣafikun fun awọn aworan eiyan ni ọna kika OCI, ninu eyiti a ti lo Squashfs FS lati rọpọ alaye.
- Lati ṣe ajọṣepọ pẹlu eto nipasẹ D-Bus, ile-ikawe libdbus-1 lọtọ ti lo dipo libsystemd.
- Atilẹyin fun eto init Upstart ti dawọ duro.
Ní àkókò kan náà, wọ́n tẹ iṣẹ́ Incus jáde, láàárín ìlànà tí àwùjọ náà gbé kalẹ̀. Linux Àwọn àpótí jẹ́ ẹ̀ka ìṣàkóṣo àpótí LXD, tí ẹgbẹ́ àkọ́kọ́ tí ó ṣẹ̀dá LXD ṣẹ̀dá. Incus ni a kọ sínú Go ó sì ní ìwé àṣẹ lábẹ́ ìwé àṣẹ Apache 2.0. Incus 6.0 wà ní ipò ẹ̀ka ìdúróṣinṣin àkọ́kọ́, èyí tí a ó fi ìtẹ̀síwájú ìgbà pípẹ́ (LTS) ṣe àtìlẹ́yìn fún. Àwọn àyípadà pàtàkì nínú Incus 6.0 ní agbára láti ṣẹ̀dá àwọn ìsopọ̀ nẹ́tíwọ́ọ̀kì nípasẹ̀ bridge.external_interfaces API, àtìlẹ́yìn tí ó dára síi fún ìfọwọ́sowọ́pọ̀ JWT (JSON Web Token), àtìlẹ́yìn USB, àti ìfihàn ìwífún nípa ètò nípasẹ̀ àṣẹ "incus info --resources". Àtìlẹ́yìn fún ìtújáde LXD 5.21 tún wà nínú ohun èlò lxd-to-incus.
Incus àti LXD ń pèsè àwọn irinṣẹ́ fún ìṣàkóso àárín gbùngbùn àwọn àpótí àti àwọn ẹ̀rọ foju tí a gbé kalẹ̀ lórí ogun kan ṣoṣo àti nínú àkójọpọ̀ ọ̀pọ̀lọpọ̀ apèsèA ṣe iṣẹ́ náà gẹ́gẹ́ bí ìlànà ìpìlẹ̀ tí ó ń gba àwọn ìbéèrè nẹ́tíwọ́ọ̀kì nípasẹ̀ REST API kan tí ó sì ń ṣe àtìlẹ́yìn fún onírúurú àwọn ìpamọ́ ẹ̀yìn (igi ìtọ́sọ́nà, ZFS, Btrfs, LVM), àwọn àwòrán pẹ̀lú àwọn ìpele ìpìlẹ̀, ìṣíkiri àwọn àpótí tí ń ṣiṣẹ́ láti ẹ̀rọ kan sí òmíràn, àti ibi ìpamọ́ àwòrán àpótí. A ń lo LXC gẹ́gẹ́ bí àkókò ìṣiṣẹ́ fún ṣíṣí àwọn àpótí. A ń ṣe ìyàsọ́tọ̀ nípa lílo àwọn ẹ̀rọ kernel ìbílẹ̀. Linux (àwọn ààyè orúkọ, àwọn ẹgbẹ́, Apparmor, SELinux, Seccomp).
Agbegbe Linux Àwọn àpótí ìkọ́lé ni wọ́n ṣe àkóso ìdàgbàsókè LXD kí Canonical tó pinnu láti yí LXD padà sí iṣẹ́ àkànṣe kan. Ète fork náà ni láti pèsè àyípadà òmìnira, tí àwùjọ ń darí sí iṣẹ́ àkànṣe LXD tí Canonical ń darí. Ṣíṣẹ̀dá Incus tún fúnni ní àǹfààní láti yanjú àwọn àléébù èrò kan tí a gbé kalẹ̀ nígbà ìdàgbàsókè LXD tí a kò le ṣàtúnṣe tẹ́lẹ̀ láìsí pé a ti bàjẹ́ ìbáramu ẹ̀yìn.
Canonical ti ṣe atẹjade ẹya tuntun ti eto iṣakoso eiyan LXD 5.21.1. Ẹka LXD 5.21 jẹ aami LTS ati pe yoo ṣe atilẹyin titi di Oṣu Karun ọjọ 2029. Koodu ti o ṣe alabapin si LXD nipasẹ awọn oṣiṣẹ Canonical ni iwe-aṣẹ labẹ AGPLv3, ṣugbọn koodu ẹnikẹta si eyiti Canonical ko ni awọn ẹtọ ohun-ini wa labẹ Apache 2.0. Lara awọn iyipada iṣẹ ni LXD 5.21.1, a le ṣe akiyesi gbigbe ti package snap lati LXD si awọn ẹka LXC 6.0 ati LXCFS 6.0. Ibi ipamọ_volumes_all itẹsiwaju ati oluṣeto /1.0/storage_volumes ti o somọ ni a ti ṣafikun si API lati ṣafihan atokọ ti gbogbo awọn ipin ibi ipamọ. Awọn afikun itẹsiwaju instances_files_modify_permissions fun iyipada awọn ẹtọ wiwọle si awọn faili ti o wa tẹlẹ nipasẹ API.
Itusilẹ eto faili foju kan, LXCFS 6.0, wa, ti a lo fun kikopa ninu awọn apoti pseudo-FS / proc ati / sys, bakanna bi aṣoju agbara ti awọn cgroupfs fun awọn pinpin laisi atilẹyin fun awọn aaye orukọ akojọpọ. Ẹya tuntun ṣe afikun aṣayan “-enable-cgroup” lati ṣakoso boya iṣẹ ṣiṣe ti a ṣe sinu ṣiṣẹda igi foju croupfs ti ṣiṣẹ fun awọn apoti nipa lilo cgroupv1 (pupọ julọ awọn ipinpinpin lọwọlọwọ ṣe atilẹyin awọn aaye orukọ ti a pese kernel fun kúrùpù, nitorinaa ṣiṣe itumọ-itumọ- ni yiyan imuse nipa aiyipada ko si ohun to nilari ati ki o jẹ bayi iyan). Ni afikun, LXCFS 6.0 ko ṣe asẹ Sipiyu mọ nigbati o ṣẹda faili / sys / awọn ẹrọ / eto / cpu, da lori ipo ori ayelujara / offline.
orisun: opennet.ru
