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

Kompania Canonical publikoi versionin e menaxherit tĂ« konteinerĂ«ve LXD 5.0 dhe sistemin virtual tĂ« skedarĂ«ve LXCFS 5.0. Kodi i LXD Ă«shtĂ« shkruar nĂ« gjuhĂ«n Go dhe distribuohet nĂ«n licencĂ«n Apache 2.0. DegĂ«za 5.0 i pĂ«rket lĂ«shimeve me mbĂ«shtetje tĂ« zgjatur — pĂ«rditĂ«simet do tĂ« nxirren deri nĂ« qershor 2027.

Si runtime për ekzekutimin e konteinerëve përdoret mjetet LXC, të cilat përfshijnë bibliotekën liblxc, një grup utilitarësh (lxc-create, lxc-start, lxc-stop, lxc-ls etj.), modele për ndërtimin e konteinerëve dhe një grup lidhjesh për gjuhë të ndryshme programimi. Izolimi arrihet me mekanizmat standard të kernelit Linux. Për izolimin e proceseve, grumbujve të ndërlidhjes, ipc, uts, identifikatorëve të përdoruesve dhe pikave të montimit përdoret mekanizmi i hapësirave të emrave (namespaces). Për kufizimin e burimeve përdoren cgroups. Për uljen e privilegjeve dhe kufizimin e aksesit angazhohen mundësi të tilla të kernelit si profilet AppArmor dhe SELinux, politikat Seccomp, Chroots (pivot_root) dhe capabilities.

Përveç LXC, në LXD përdoren gjithashtu komponente nga projektet CRIU dhe QEMU. Nëse LXC është një mjet i nivelit të ulët për manipulimin e konteinerëve individualë, LXD ofron mjete për menaxhim qendror të konteinerëve të shtruar në një klaster me disa. serverëshLXD është implementuar si një proces në sfond që pranon kërkesa përmes rrjetit përmes REST API dhe mbështet blloqe të ndryshme ruajtjeje (pemë direktori, ZFS, Btrfs, LVM), snapshot të gjendjes, migrimin e drejtpërdrejtë të konteinerëve aktivë nga një makinë në tjetrën dhe mjete për ruajtjen e imazheve të konteinerëve. LXCFS përdoret për simuluar në konteinerë fs-në pseudo /proc dhe /sys, si dhe paraqitjen e virtualizuar të cgroupfs për të dhënë konteinerëve pamjen e një sistemi të pavarur zakonor.

Përmirësime kyçe:

  • MundĂ«sia e lidhjes dhe shkĂ«putjes sĂ« nxehtĂ« tĂ« disqeve dhe pajisjeve USB. NĂ« makinĂ«n virtuale, disku i ri identifikohet 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 Ă«shtĂ« e pamundur tĂ« ngrihet njĂ« lidhje rrjeti, pĂ«r shembull, pĂ«r shkak tĂ« mungesĂ«s sĂ« pajisjes sĂ« nevojshme rrjeti. NĂ« vend tĂ« shfaqjes sĂ« njĂ« gabimi gjatĂ« nisjes sĂ« LXD, tani nis maksimalisht numrin e mundshĂ«m tĂ« mjediseve nĂ« kushtet aktuale, dhe mjediset e tjera nisĂ«n sapo tĂ« restaurohet lidhja rrjet.
  • ËshtĂ« shtuar njĂ« rol i ri pĂ«r anĂ«tarĂ«t e klasterit - ovn-chassis, i destinuar pĂ«r klasterĂ«t qĂ« pĂ«rdorin OVN (Open Virtual Network) pĂ«r ndĂ«rveprimin rrjet, duke i lejuar serverat tĂ« kryejnĂ« funksionet e ruterave OVN.
  • ËshtĂ« propozuar njĂ« mod i optimizuar pĂ«r pĂ«rditĂ«simin e pĂ«rmbajtjes sĂ« seksioneve tĂ« ruajtjes. NĂ« versionet e kaluara, pĂ«rditĂ«simi pĂ«rfshinte fillimisht kopjimin e instancĂ«s sĂ« kontejnerit ose seksionit, pĂ«r shembull, pĂ«rmes aplikimit tĂ« funksionalitetit send/receive nĂ« zfs ose btrfs, pas sĂ« cilĂ«s kopja e krijuar sinkronizohej pĂ«rmes aktivizimit tĂ« programit rsync. PĂ«r tĂ« rritur efikasitetin e pĂ«rditĂ«simit makinat virtuale nĂ« kĂ«tĂ« version tĂ« ri Ă«shtĂ« pĂ«rfshirĂ« logjika e avancuar e migrimit, ku nĂ« rastin kur serveri burimor dhe ai qĂ«llimor pĂ«rdorin tĂ« njĂ«jtin puli ruajtjeje, nĂ« vend tĂ« rsync automatikisht aplikohen snapshot-e dhe operacione send/receive.
  • ËshtĂ« ri-pĂ«rpunuar logjika e identifikimit tĂ« mjediseve nĂ« cloud-init: nĂ« vend tĂ« emrave tĂ« mjediseve si instance-id tani pĂ«rdoret UUID.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r kapjen e thirrjes sĂ« sistemit sched_setscheduler, duke lejuar kontejnerĂ«t pa privilegje tĂ« ndryshojnĂ« prioritetet e proceseve.
  • ËshtĂ« realizuar opsioni lvm.thinpool_metadata_size, i cili menaxhon madhĂ«sinĂ« e metadata nĂ« thinpool.
  • ËshtĂ« ri-pĂ«rpunuar formati i skedarit me informacion rrjeti pĂ«r lxc. ËshtĂ« shtuar mbĂ«shtetje pĂ«r tĂ« dhĂ«nat rreth lidhjes sĂ« interfecve, urave rrjet, VLAN dhe rrjetit OVN.
  • JanĂ« rritur kĂ«rkesat pĂ«r versionet minimale tĂ« komponentĂ«ve: bĂ«rthama e 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Ă« implementuar /proc/slabinfo dhe /sys/devices/system/cpu, pĂ«r ndĂ«rtim Ă«shtĂ« pĂ«rdorur instrumenti meson.

Burimi: opennet.ru

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