Ukukhishwa kohlelo lokuphatha iziqukathi LXD 5.0

ICanonical ishicilele ukukhululwa komphathi weziqukathi i-LXD 5.0 ​​kanye nesistimu yefayela ebonakalayo LXCFS 5.0. Ikhodi ye-LXD ibhalwe ku-Go futhi isatshalaliswa ngaphansi kwelayisensi ye-Apache 2.0. Igatsha elingu-5.0 libhekwa njengokukhululwa kosekelo lwesikhathi eside - izibuyekezo zizokwenziwa kuze kube uJuni 2027.

Njengesikhathi sokuqalisa sokwethulwa kweziqukathi, kusetshenziswa ikhithi yamathuluzi ye-LXC, ehlanganisa ilabhulali ye-liblxc, isethi yezinsiza (lxc-create, lxc-start, lxc-stop, lxc-ls, njll.), izifanekiso zeziqukathi zokwakha kanye isethi yokubophezela kwezilimi ezihlukahlukene zokuhlela. Ukuhlukaniswa kwenziwa kusetshenziswa izindlela ezijwayelekile ze-Linux kernel. Ukuhlukanisa izinqubo, isitaki senethiwekhi ye-ipc, ama-uts, ama-ID wabasebenzisi namaphoyinti okukhweza, indlela yezikhala zamagama iyasetshenziswa. amaqoqo asetshenziselwa ukukhawulela izinsiza. Ukwehlisa amalungelo kanye nomkhawulo wokufinyelela, izici ze-kernel ezifana namaphrofayili we-Apparmor kanye ne-SELinux, izinqubomgomo ze-Seccomp, ama-Chroots (pivot_root) namandla asetshenziswa.

Ngokungeziwe ku-LXC, i-LXD futhi isebenzisa izingxenye ezisuka kuphrojekthi ye-CRIU ne-QEMU. Uma i-LXC iyikhithi yamathuluzi yezinga eliphansi lokukhohlisa ezingeni leziqukathi ezingazodwana, i-LXD ihlinzeka ngamathuluzi okuphatha okumaphakathi kweziqukathi ezisetshenziswe kuqoqo lamaseva ambalwa. I-LXD isetshenziswa njengenqubo yangemuva eyamukela izicelo ngenethiwekhi nge-REST API futhi isekela i-backends yesitoreji ehlukahlukene (isihlahla semibhalo, i-ZFS, i-Btrfs, i-LVM), izifinyezo ezinocezu lwesimo, ukufuduka bukhoma kweziqukathi ezigijima zisuka komunye umshini ziye komunye, kanye namathuluzi okugcina iziqukathi zezithombe. I-LXCFS isetshenziselwa ukulingisa i-pseudo-FS/proc kanye/sys ezitsheni, kanye nama-cgroupf okumela okubonakalayo ukuze kunikeze iziqukathi ukubukeka kwesistimu ezimele evamile.

Ukuthuthukiswa Okubalulekile:

  • Amathuba okuxhuma okushisayo nokukhipha amadrayivu namadivayisi e-USB. Emshinini we-virtual, idiski entsha itholwa ngokuvela kwedivayisi entsha ebhasini le-SCSI, futhi idivayisi ye-USB itholwa ukukhiqizwa komcimbi we-USB hotplug.
  • Kungenzeka ukwethula i-LXD ngisho nalapho kungenakwenzeka ukusungula uxhumano lwenethiwekhi, isibonelo, ngenxa yokungabikho kwedivayisi yenethiwekhi edingekayo. Esikhundleni sokubonisa iphutha ekuqaleni, i-LXD manje yethula inani eliphezulu lezindawo ezingaba khona ngaphansi kwezimo zamanje, futhi izindawo ezisele ziqaliswa ngemva kokusungulwa kokuxhumana kwenethiwekhi.
  • Indima entsha yelungu leqoqo yengeziwe - i-ovn-chassis, ehloselwe amaqoqo asebenzisa i-OVN (Inethiwekhi Evulekile Yokuvula Inethiwekhi) yokuxhumana kwenethiwekhi (ngokwabela indima ye-ovn-chassis, ungakhetha amaseva ukwenza imisebenzi ye-OVN routers).
  • Imodi ethuthukisiwe yokubuyekeza okuqukethwe kwezingxenye zesitoreji isiphakamisiwe. Ekukhishweni kwangaphambilini, isibuyekezo sasihlanganisa kuqala ukukopisha isenzakalo sesiqukathi noma ukuhlukanisa, isibonelo, ukusebenzisa umsebenzi wokuthumela/ukwamukela kuma-zfs noma ama-btrfs, ngemva kwalokho ikhophi edaliwe yavunyelaniswa ngokuqalisa uhlelo lwe-rsync. Ukuze kuthuthukiswe ukusebenza kahle kokubuyekeza imishini ebonakalayo, ukukhishwa okusha kusebenzisa ingqondo yokuthutha ethuthukisiwe, lapho, uma umthombo nendawo amaseva asebenzisa isitoreji esifanayo, izifinyezo nemisebenzi yokuthumela/yokwamukela isetshenziswa ngokuzenzakalelayo esikhundleni se-rsync.
  • Umqondo wokuhlonza izindawo ku-cloud-init usetshenzwe kabusha: esikhundleni samagama emvelo, i-UUID manje isisetshenziswa njengesibonelo-id.
  • Ukwesekwa okwengeziwe kokuxhuma ikholi yesistimu ye-sched_setscheduler, okuvumela iziqukathi ezinganamalungelo ukuthi ziguqule okubalulekile kwenqubo.
  • Inketho ethi lvm.thinpool_metadata_size isetshenziswe ukulawula usayizi wemethadatha ku-thinpool.
  • Ifomethi yefayela enolwazi lwenethiwekhi ye-lxc isiklanywe kabusha. Ukwesekwa okwengeziwe kwedatha ekubophezelweni kokusebenzelana, amabhuloho enethiwekhi, inethiwekhi ye-VLAN ne-OVN.
  • Izidingo zezinguqulo zezingxenye ezincane zinyusiwe: Linux kernel 5.4, Go 1.18, LXC 4.0.x kanye ne-QEMU 6.0.
  • I-LXCFS 5 yengeze ukusekelwa kwesigaba seqembu esihlanganisiwe (cgroup2), sisetshenziswe /proc/slabinfo kanye /sys/devices/system/cpu, futhi sasebenzisa ikhithi yamathuluzi ye-meson ukuze ihlanganise.

Source: opennet.ru

Engeza amazwana