Ho lokolloa ha tsamaiso ea li-container tsa LXD 5.0

Canonical e lokolitse molaoli oa sekontiri sa LXD 5.0 ​​le sistimi ea faele ea LXCFS 5.0. Khoutu ea LXD e ngotsoe ho Go mme e ajoa tlasa laesense ea Apache 2.0. Lekala la 5.0 le khethiloe e le tokollo ea nako e telele ea tšehetso - lintlafatso li tla thehoa ho fihlela Phuptjane 2027.

Setsi sa lithulusi sa LXC se sebelisoa e le nako ea ho qala e le lijana, tse kenyeletsang laeborari ea liblxc, sehlopha sa lisebelisoa (lxc-create, lxc-start, lxc-stop, lxc-ls, joalo-joalo), litempele tsa ho haha ​​​​lijana le sete ya ditlamo bakeng sa dipuo tse fapaneng tsa lenaneo. Ho itšehla thajana ho etsoa ho sebelisoa mekhoa e tloaelehileng ea Linux kernel. Mochini oa libaka tsa mabitso o sebelisoa ho arola lits'ebetso, ipc, uts network stack, li-ID tsa mosebelisi le lintlha tse holimo. li-cgroups li sebelisetsoa ho fokotsa lisebelisoa. Likarolo tsa Kernel joalo ka li-profiles tsa Apparmor le SELinux, maano a Seccomp, Chroots (pivot_root), le bokhoni li sebelisoa ho theola litokelo le ho thibela phihlello.

Ntle le LXC, LXD e boetse e sebelisa likarolo tsa merero ea CRIU le QEMU. Haeba LXC e le sesebelisoa sa boemo bo tlase bakeng sa ho qhekella boemong ba lijana ka bomong, joale LXD e fana ka lisebelisoa bakeng sa taolo e bohareng ea lijana tse kentsoeng ka har'a sehlopha sa li-server tse 'maloa. LXD e kengoa ts'ebetsong e le ts'ebetso ea morao-rao e amohelang likopo holim'a marang-rang ka REST API mme e ts'ehetsa li-backends tse fapaneng tsa polokelo (sefate sa bukana, ZFS, Btrfs, LVM), linepe tsa naha, ho falla ha lijana ho tloha mochining o mong ho ea ho o mong, le lisebelisoa ho boloka litšoantšo lijana. LXCFS e sebelisetsoa ho etsisa lijana tsa pseudo-FS /proc le /sys, le pono e hlakileng ea cgroupfs ho etsa hore lijana li shebahale joaloka tsamaiso e ikemetseng e tloaelehileng.

Lintlafatso tsa mantlha:

  • Bokhoni ba ho hot plug le ho notlolla li-drive le lisebelisoa tsa USB. Ka mochine oa sebele, disk e ncha e fumanoa ka ponahalo ea sesebelisoa se secha ka beseng ea SCSI, 'me sesebelisoa sa USB se fumanoa ka ho hlahisa ketsahalo ea USB hotplug.
  • Bokhoni ba ho qala LXD le haeba ho ke ke ha khoneha ho phahamisa khokahano ea marang-rang, mohlala, ka lebaka la khaello ea sesebelisoa sa marang-rang se hlokahalang, se fanoa. Sebakeng sa ho bonts'a phoso ha e qala, LXD e se e qala libaka tse ngata kamoo e ka khonang tlasa maemo a hajoale, 'me libaka tse ling kaofela li qalisoa kamora hore khokahano ea marang-rang e thehoe.
  • Karolo e ncha ea litho tsa sehlopha e ekelitsoe - ovn-chassis, e etselitsoeng lihlopha tse sebelisang OVN (Open Virtual Network) bakeng sa tšebelisano ea marang-rang (ka ho fana ka karolo ea ovn-chassis, li-server li ka abeloa ho sebetsa joaloka li-routers tsa OVN).
  • Mokhoa o ntlafalitsoeng oa ho nchafatsa likahare tsa li-partitions tsa polokelo o hlahisitsoe. Litlalehong tse fetileng, ntlafatso e ne e kenyelletsa ho kopitsa mohlala oa setshelo kapa karohano ea pele, mohlala, ho sebelisa ts'ebetso ea ho romella / ho amohela ho zfs kapa btrfs, kamora moo kopi e entsoeng e ile ea amahanngoa ka ho tsamaisa lenaneo la rsync. Ho ntlafatsa bokhoni ba ho ntlafatsa mechine ea sebele, tokollo e ncha e sebelisa logic e tsoetseng pele ea ho falla, moo, haeba mohloli le lisebelisoa tse lebisitsoeng li sebelisa letamo le tšoanang la polokelo, li-snapshots le ho romela / ho amohela mesebetsi li sebelisoa ka mokhoa o ikemetseng ho e-na le rsync.
  • Lintlha tsa boitsebiso ba tikoloho ho cloud-init li hlophisitsoe bocha: UUID e se e sebelisoa e le mohlala-id ho fapana le mabitso a tikoloho.
  • Ts'ehetso e ekelitsoeng bakeng sa ho hohela mohala oa sched_setscheduler ho lumella lijana tse se nang tokelo hore li fetole lintho tse tlang pele bophelong.
  • E kentse khetho ea lvm.thinpool_metadata_size ho laola boholo ba metadata ho thinpool.
  • Foromo e nchafalitsoeng ea faele ea tlhaiso-leseling ea marang-rang bakeng sa lxc. Tšehetso e ekelitsoeng bakeng sa li-interface bonding, marokho a marang-rang, li-VLAN le li-OVN.
  • Keketseho ea litlhoko tsa mefuta e fokolang ea likarolo: Linux kernel 5.4, Go 1.18, LXC 4.0.x le QEMU 6.0.
  • LXCFS 5 e ekelitse ts'ehetso bakeng sa sehlopha se kopaneng sa sehlopha sa maemo a holimo (cgroup2), se kentsoeng /proc/slabinfo le /sys/devices/system/cpu, mme se sebelisitse meson toolkit bakeng sa kopano.

Source: opennet.ru

Eketsa ka tlhaloso