Lëshimi i sistemit të menaxhimit të kontejnerëve LXD 5.0

Kompania Canonical publikoi lĂ«shimin e menaxherit tĂ« kontejnerĂ«ve LXD 5.0 dhe tĂ« sistemit virtual tĂ« skedarĂ«ve LXCFS 5.0. Kodi LXD Ă«shtĂ« shkruar nĂ« gjuhĂ«n Go dhe shpĂ«rndahet nĂ«n licencĂ«n Apache 2.0. Dega 5.0 i pĂ«rket lĂ«shimeve me mbĂ«shtetje tĂ« gjatĂ« — azhurnimet do tĂ« formohen deri nĂ« qershor 2027.

Si runtime për ekzekutimin e kontejnerëve përdoret mjeti LXC, i cili përfshin bibliotekën liblxc, një set mjetesh (lxc-create, lxc-start, lxc-stop, lxc-ls etj.), shabllone për ndërtimin e kontejnerëve dhe një set lidhjesh për gjuhë të ndryshme programuese. Izolimi realizohet përmes mekanizmave të brendshëm të bërthamës Linux. Për izolimin e proceseve, grupeve të rrjetit ipc, uts, identifikuesve të përdoruesve dhe pikave të montimit përdoret mekanizmi i hapësirave të emrave (namespaces). Për kufizimin e burimeve aplikohet cgroups. Për uljen e privilegjeve dhe kufizimin e qasjes përdoren mundësi të tilla të bërthamës si profilizimi Apparmor dhe SELinux, politikave Seccomp, Chroots (pivot_root) dhe capabilities.

Përveç LXC, në LXD gjithashtu përdoren komponentë nga projektet CRIU dhe QEMU. Nëse LXC është një mjet me nivel të ulët për manipulimin e konteinerëve individualë, LXD ofron mjete për menaxhimin qendror të konteinerëve të vendosur në një kluster të shumëfishtë. serveraLXD është implementuar si një proces në prapavijë që pranon kërkesat përmes rrjetit përmes REST API dhe mbështet backend të ndryshëm për ruajtje (tree directories, ZFS, Btrfs, LVM), snapshots me prerje të gjendjes, migrimin e ngjallur të konteinerëve të punës nga një makinë në tjetrën dhe mjete për ruajtjen e imazheve të konteinerëve. LXCFS përdoret për të simuluar në konteinerë FSH pseudo /proc dhe /sys, si dhe paraqitjen e virtualizuar cgroupfs për t'i dhënë konteinerëve dukjen e një sistemi të zakonshëm të pavarur.

Përmirësimet kryesore:

  • MundĂ«sia pĂ«r lidhje dhe shkĂ«putje tĂ« nxehtĂ« tĂ« disqeve dhe pajisjeve USB. NĂ« makinĂ« virtuale, disku i ri pĂ«rcaktohet pĂ«rmes shfaqjes sĂ« njĂ« pajisjeje tĂ« re nĂ« autobusin SCSI, ndĂ«rsa pajisja USB — pĂ«rmes gjenerimit tĂ« njĂ« ngjarjeje USB hotplug.
  • ËshtĂ« ofruar mundĂ«sia pĂ«r tĂ« nisur LXD edhe nĂ« kushte kur nuk Ă«shtĂ« e mundur tĂ« krijohet njĂ« lidhje rrjeti, pĂ«r shembull, pĂ«r shkak tĂ« mungesĂ«s sĂ« pajisjes rrjetĂ«sore tĂ« nevojshme. NĂ« vend qĂ« tĂ« nxjerrĂ« njĂ« gabim gjatĂ« nisjes sĂ« LXD, tani fillon numrin maksimal tĂ« mjediseve qĂ« janĂ« tĂ« mundshme nĂ« kushtet aktuale, ndĂ«rsa mjediset e tjera fillojnĂ« pasi tĂ« jetĂ« krijuar lidhja rrjetĂ«.
  • ËshtĂ« shtuar njĂ« rol i ri pĂ«r anĂ«tarĂ«t e klasterit — ovn-chassis, i cili Ă«shtĂ« i dedikuar pĂ«r klasteret qĂ« pĂ«rdorin OVN (Rrjeti Virtual Open) pĂ«r ndĂ«rveprimin rrjetĂ«sor (pĂ«rmes caktimit tĂ« rolit ovn-chassis mund tĂ« distinsohen serverĂ«t pĂ«r tĂ« kryer funksionet e rrugĂ«zuesve OVN).
  • ËshtĂ« propozuar njĂ« mod optimizuar pĂ«r pĂ«rditĂ«simin e pĂ«rmbajtjes tĂ« pjesĂ«ve tĂ« ruajtjes. NĂ« versionet e kaluara, pĂ«rditĂ«simi pĂ«rfshinte fillimisht kopjimin e instancĂ«s sĂ« kontejnerit ose pjesĂ«s, pĂ«r shembull, pĂ«rmes aplikimit tĂ« funksionalitetit send/receive nĂ« zfs ose btrfs, dhe mĂ« pas kopja e krijuar sinkronizohej pĂ«rmes ekzekutimit tĂ« programit rsync. PĂ«r tĂ« pĂ«rmirĂ«suar efikasitetin e pĂ«rditĂ«simit. makinave virtuale nĂ« kĂ«tĂ« version tĂ« ri Ă«shtĂ« pĂ«rfshirĂ« logjika e avancuar e migrcionit, nĂ« tĂ« cilĂ«n, nĂ«se serveri burimor dhe ai qĂ«llimor pĂ«rdorin tĂ« njĂ«jtin pool ruajtjeje, snapshotet dhe operacionet send/receive zĂ«vendĂ«sojnĂ« automatikisht rsync.
  • Logjika e identifikimit tĂ« mjediseve nĂ« cloud-init Ă«shtĂ« rishikuar: nĂ« vend tĂ« emrave tĂ« mjediseve, tani pĂ«rdoret UUID si instance-id.
  • Shtuar mbĂ«shtetje pĂ«r kapjen e thirrjes sĂ« sistemit sched_setscheduler, e cila lejon kontejnerĂ«t pa privilegje tĂ« ndryshojnĂ« prioritetet e proceseve.
  • Zbatimi i opsionit lvm.thinpool_metadata_size, qĂ« menaxhon madhĂ«sinĂ« e metadata nĂ« thinpool.
  • Format i ri i skedarit pĂ«r informacionin rrjetor pĂ«r lxc. Shtuar mbĂ«shtetje pĂ«r tĂ« dhĂ«nat mbi lidhjen e interfecĂ«ve, urat rrjetore, VLAN dhe rrjetin OVN.
  • KĂ«rkesat minimale pĂ«r versionet e komponenteve janĂ« rritur: bĂ«rthama Linux 5.4, Go 1.18, LXC 4.0.x dhe QEMU 6.0.
  • NĂ« LXCFS 5 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r hierarkinĂ« e unifikuar cgroup (cgroup2), janĂ« realizuar /proc/slabinfo dhe /sys/devices/system/cpu, dhe pĂ«r ndĂ«rtimin pĂ«rdoret instrumenti meson.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster