Sgaoileadh siostam riaghlaidh container LXD 5.0

Tha Canonical air foillseachadh manaidsear container LXD 5.0 ​​agus siostam faidhle brìgheil LXCFS 5.0. Tha an còd LXD sgrìobhte ann an Go agus air a chuairteachadh fo chead Apache 2.0. Tha am meur 5.0 air a chomharrachadh mar sgaoileadh taic fad-ùine - thèid ùrachaidhean a chruthachadh chun Ògmhios 2027.

Mar àm ruith airson soithichean a chuir air bhog, thathas a’ cleachdadh an inneal LXC, anns a bheil an leabharlann liblxc, seata de ghoireasan (lxc-create, lxc-start, lxc-stop, lxc-ls, msaa), teamplaidean airson soithichean togail agus a seata de cheangalaichean airson diofar chànanan prògramaidh. Bithear a’ dèanamh aonaranachd a’ cleachdadh dòighean àbhaisteach kernel Linux. Gus pròiseasan a sgaradh, stac lìonra ipc, uts, IDan neach-cleachdaidh agus puingean sreap, thathas a’ cleachdadh an uidheamachd ainmean-àite. Thathas a’ cleachdadh cgroups gus goireasan a chuingealachadh. Gus sochairean a lughdachadh agus ruigsinneachd a chuingealachadh, thathas a’ cleachdadh feartan kernel leithid pròifilean Apparmor agus SELinux, poileasaidhean Seccomp, Chroots (pivot_root) agus comasan.

A bharrachd air LXC, bidh LXD cuideachd a’ cleachdadh phàirtean bho phròiseactan CRIU agus QEMU. Mas e inneal inneal ìre ìosal a th’ ann an LXC airson làimhseachadh aig ìre shoithichean fa leth, an uairsin tha LXD a’ toirt seachad innealan airson riaghladh meadhanaichte air soithichean a tha air an cleachdadh ann am buidheann de ghrunn luchd-frithealaidh. Tha LXD air a chuir an gnìomh mar phròiseas cùl-fhiosrachaidh a ghabhas ri iarrtasan thairis air an lìonra tron ​​​​REST API agus a bheir taic do ghrunn backends stòraidh (craobh eòlaire, ZFS, Btrfs, LVM), dealbhan le sliseag stàite, imrich beò de shoithichean ruith bho aon inneal gu inneal eile, agus innealan airson soithichean ìomhaighean a stòradh. Tha LXCFS air a chleachdadh gus atharrais a dhèanamh air pseudo-FS / proc agus / sys ann an soithichean, agus na cgroupfs riochdachaidh brìgheil gus coltas siostam neo-eisimeileach cunbhalach a thoirt dha na soithichean.

Prìomh leasachaidhean:

  • Comasach air plugadh teth agus dì-phlugachadh dhràibhearan agus innealan USB. Ann an inneal brìgheil, lorgar diosc ùr le coltas inneal ùr air a’ bhus SCSI, agus lorgar inneal USB le bhith a’ gineadh tachartas hotplug USB.
  • Tha e comasach LXD a chuir air bhog eadhon nuair a tha e do-dhèanta ceangal lìonra a stèidheachadh, mar eisimpleir, air sgàth nach eil an inneal lìonra riatanach ann. An àite a bhith a’ nochdadh mearachd aig àm tòiseachaidh, bidh LXD a-nis a’ cur air bhog an àireamh as motha de àrainneachdan a tha comasach fo chumhachan gnàthach, agus thèid na h-àrainneachdan a tha air fhàgail a chuir air bhog às deidh don cheangal lìonra a bhith air a stèidheachadh.
  • Chaidh dreuchd ball brabhsair ùr a chuir ris - ovn-chassis, airson cruinneachaidhean a bhios a’ cleachdadh OVN (Open Virtual Network) airson conaltradh lìonra (le bhith a’ sònrachadh dreuchd ovn-chassis, faodaidh tu frithealaichean a thaghadh gus gnìomhan routers OVN a choileanadh).
  • Thathas a’ moladh modh làn-leasaichte airson susbaint phàirtean stòraidh ùrachadh. Ann am fiosan roimhe seo, bha an t-ùrachadh a’ toirt a-steach a bhith a’ dèanamh leth-bhreac de eisimpleir no de dh’ inneal-giùlain, mar eisimpleir, a’ cleachdadh an gnìomh cuir / faighinn ann an zfs no btrfs, agus às deidh sin chaidh an leth-bhreac cruthaichte a shioncronachadh le bhith a’ ruith a’ phrògram rsync. Gus èifeachdas ùrachadh innealan brìgheil a leasachadh, bidh an sgaoileadh ùr a’ cleachdadh loidsig imrich adhartach, anns am bi, ma chleachdas na frithealaichean stòr agus ceann-uidhe an aon amar stòraidh, bidh dealbhan agus gnìomhachd cuir / faighinn air an cleachdadh gu fèin-ghluasadach an àite rsync.
  • Chaidh an reusanachadh airson àrainneachdan a chomharrachadh ann an sgòth-init ath-obrachadh: an àite ainmean àrainneachd, tha UUID a-nis air a chleachdadh mar eisimpleir-id.
  • Taic a bharrachd airson a bhith a’ dubhadh a’ ghairm siostam sched_setscheduler, a’ leigeil le soithichean neo-leasaichte prìomhachasan pròiseas atharrachadh.
  • Chaidh an roghainn lvm.thinpool_metadata_size a chuir an gnìomh gus smachd a chumail air meud meata-dàta ann an thinpool.
  • Chaidh cruth an fhaidhle le fiosrachadh lìonraidh airson lxc ath-dhealbhadh. Taic a bharrachd airson dàta air ceangal eadar-aghaidh, drochaidean lìonra, lìonra VLAN agus OVN.
  • Chaidh na riatanasan airson dreachan co-phàirteach as ìsle àrdachadh: Linux kernel 5.4, Go 1.18, LXC 4.0.x agus QEMU 6.0.
  • Chuir LXCFS 5 taic ris an rangachd cgroup aonaichte (cgroup2), air a chuir an gnìomh / proc/slabinfo agus / sys/devices/system/cpu, agus chleachd e am pasgan inneal meson airson co-chruinneachadh.

Source: fosgailtenet.ru

Cuir beachd ann