Sakin tsarin sarrafa kwantena LXD 5.0

Canonical ya buga sakin mai sarrafa kwantena LXD 5.0 ​​da tsarin fayil mai kama da LXCFS 5.0. An rubuta lambar LXD a cikin Go kuma an rarraba ta ƙarƙashin lasisin Apache 2.0. An rarraba reshen 5.0 azaman sakin tallafi na dogon lokaci - za a samar da sabuntawa har zuwa Yuni 2027.

A matsayin lokacin aiki don ƙaddamar da kwantena, ana amfani da kayan aikin LXC, wanda ya haɗa da ɗakin karatu na liblxc, saitin kayan aiki (lxc-create, lxc-start, lxc-stop, lxc-ls, da sauransu), samfura don ginin kwantena da saitin ɗaure don harsunan shirye-shirye daban-daban. Ana yin keɓancewa ta amfani da daidaitattun hanyoyin kernel na Linux. Don keɓance matakai, jigon cibiyar sadarwar ipc, uts, ID na mai amfani da wuraren tsaunuka, ana amfani da tsarin sunaye. ana amfani da ƙungiyoyi don iyakance albarkatu. Don rage gata da iyakance damar shiga, ana amfani da fasalulluka na kernel kamar bayanan bayanan Apparmor da SELinux, manufofin Seccomp, Chroots (pivot_root) da iya aiki.

Baya ga LXC, LXD kuma yana amfani da abubuwa daga ayyukan CRIU da QEMU. Idan LXC ƙananan kayan aikin kayan aiki ne don magudi a matakin kwantena guda ɗaya, to LXD yana ba da kayan aikin gudanarwa na tsakiya na kwantena waɗanda aka tura cikin tari na sabobin da yawa. Ana aiwatar da LXD azaman tsari na baya wanda ke karɓar buƙatun akan hanyar sadarwa ta hanyar REST API kuma yana goyan bayan bayanan ajiya daban-daban (bishiyar directory, ZFS, Btrfs, LVM), ɗaukar hoto tare da yanki na yanki, ƙaura mai rai na kwantena masu gudana daga injin guda zuwa wani, da kayan aiki don adana akwatunan hotuna. Ana amfani da LXCFS don kwaikwayi pseudo-FS/proc da / sys a cikin kwantena, da ƙungiyoyin wakilci na zahiri don baiwa kwantenan kamannin tsarin zaman kansa na yau da kullun.

Mahimmin haɓakawa:

  • Yiwuwar toshe zafi da cire kayan aiki da na'urorin USB. A cikin injin kama-da-wane, ana gano sabon faifai ta bayyanar sabuwar na'ura a cikin motar SCSI, kuma ana gano na'urar USB ta hanyar ƙirƙirar taron hotplug na USB.
  • Yana yiwuwa a ƙaddamar da LXD ko da lokacin da ba zai yiwu a kafa hanyar sadarwa ba, misali, saboda rashin na'urar sadarwar da ake bukata. Maimakon nuna kuskure a farawa, LXD yanzu yana ƙaddamar da matsakaicin adadin yanayin da zai yiwu a ƙarƙashin yanayin yanzu, kuma ana ƙaddamar da sauran wuraren bayan an kafa haɗin yanar gizon.
  • An ƙara sabon aikin memba na cluster - ovn-chassis, wanda aka yi niyya don gungu masu amfani da OVN (Open Virtual Network) don sadarwar cibiyar sadarwa (ta sanya aikin ovn-chassis, zaku iya zaɓar sabar don aiwatar da ayyukan masu amfani da hanyoyin OVN).
  • An ƙaddamar da ingantaccen yanayin don ɗaukaka abubuwan da ke cikin ɓangarorin ajiya. A cikin fitowar da ta gabata, sabuntawar ta ƙunshi fara kwafin misalin akwati ko bangare, misali, ta amfani da aikin aika/karɓa a cikin zfs ko btrfs, bayan haka an daidaita kwafin da aka ƙirƙira ta hanyar gudanar da shirin rsync. Don inganta ingantattun ingantattun injunan kama-da-wane, sabon sakin yana amfani da dabarun ƙaura na ci-gaba, wanda, idan tushen da sabar sabar suna amfani da wurin ajiya iri ɗaya, ana amfani da hotuna da aika / karɓar ayyukan ta atomatik maimakon rsync.
  • An sake yin amfani da dabaru don gano mahalli a cikin girgije-init: maimakon sunayen muhalli, yanzu ana amfani da UUID azaman misali-id.
  • Ƙara goyon baya don haɗa kiran tsarin sched_setscheduler, yana ba da damar kwantena marasa gata don canza manyan abubuwan da ake bukata.
  • An aiwatar da zaɓin lvm.thinpool_metadata_size don sarrafa girman metadata a cikin thinpool.
  • An sake tsara tsarin fayil tare da bayanan cibiyar sadarwa don lxc. Ƙara goyon baya don bayanai akan haɗin haɗin yanar gizo, gadoji na cibiyar sadarwa, VLAN da cibiyar sadarwar OVN.
  • Abubuwan buƙatun don mafi ƙarancin juzu'in abubuwan da aka haɓaka: Linux kernel 5.4, Go 1.18, LXC 4.0.x da QEMU 6.0.
  • LXCFS 5 ya ƙara goyan baya ga ƙungiyar haɗin kai (cgroup2), aiwatar da /proc/slabinfo da /sys/na'urori/system/cpu, kuma sun yi amfani da kayan aikin meson don taro.

source: budenet.ru

Add a comment