Te tukunga o te punaha whakahaere ipu LXD 5.0

Kua whakaputaina e Canonical te tukunga o te kaiwhakahaere ipu LXD 5.0 ​​​​me te punaha konae mariko LXCFS 5.0. Ko te waehere LXD kua tuhia ki te Haere me te tohatoha i raro i te raihana Apache 2.0. Ko te peka 5.0 kua whakarōpūhia hei tuku tautoko mo te wa roa - ka puta nga whakahoutanga tae noa ki te Hune 2027.

Hei wa mahi mo te whakarewa ipu, ka whakamahia te kete taputapu LXC, kei roto ko te whare pukapuka liblxc, he huinga taputapu (lxc-create, lxc-start, lxc-stop, lxc-ls, etc.), tauira mo te hanga ipu me te he huinga here mo nga momo reo hotaka. Ka whakahaerehia te wehe ma te whakamahi i nga tikanga kaarai Linux paerewa. Hei wehe i nga tukanga, te ipc network stack, uts, ID kaiwhakamahi me nga tohu maunga, ka whakamahia te tikanga mokowā ingoa. Ka whakamahia nga roopu c ki te whakaiti i nga rauemi. Hei whakaiti i nga mana me te whakatiki i te uru, ka whakamahia nga ahuatanga o te kernel penei i te Apparmor me te SELinux, nga kaupapa here a Seccomp, nga Chroots (pivot_root) me nga kaha.

I tua atu i te LXC, ka whakamahi hoki a LXD i nga waahanga mai i nga kaupapa CRIU me QEMU. Mena he kete taputapu taumata iti a LXC mo te raweke i te taumata o nga ipu takitahi, ka tukuna e LXD nga taputapu mo te whakahaeretanga o nga ipu kua tohatohahia ki roto i te roopu o nga kaiwhakarato maha. Ka whakatinanahia te LXD hei tukanga papamuri e whakaae ana ki nga tono i runga i te whatunga ma te REST API me te tautoko i nga momo taapiri rokiroki (rakau whaiaronga, ZFS, Btrfs, LVM), nga whakaahua me te poro whenua, te heke ora o nga ipu rere mai i tetahi miihini ki tetahi atu, me nga taputapu mo te rokiroki ipu whakaahua. Ka whakamahia te LXCFS ki te whakatairite i te pseudo-FS /proc me te /sys i roto i nga ipu, me nga cgroupfs mariko hei whakaatu i nga ipu te ahua o te punaha motuhake.

Nga whakapainga matua:

  • Ka taea te whakauru wera me te wetewete i nga puku me nga taputapu USB. I roto i te miihini mariko, ka kitea he kōpae hou e te ahua o tetahi taputapu hou i runga i te pahi SCSI, a ka kitea he taputapu USB e te whakatipuranga o te huihuinga hotplug USB.
  • Ka taea te whakarewa i te LXD ahakoa kaore e taea te whakarite hononga whatunga, hei tauira, na te kore o te taputapu whatunga e tika ana. Engari i te whakaatu i te hapa i te tiimatanga, ka whakarewahia e LXD te maha rawa o nga taiao e taea ana i raro i nga ahuatanga o naianei, a ka whakarewahia nga toenga o nga taiao i muri i te whakaturanga hononga whatunga.
  • Kua taapirihia he mahi mema hou o te roopu - ovn-chassis, kua whakaritea mo nga tautau e whakamahi ana i te OVN (Open Virtual Network) mo te whakawhitiwhiti whatunga (ma te tuku i te mahi ovn-chassis, ka taea e koe te whiriwhiri i nga kaitoro hei mahi i nga mahi a nga pouara OVN).
  • He aratau pai mo te whakahou i nga ihirangi o nga wehewehenga rokiroki kua tohua. I nga putanga o mua, ko te whakahou ko te kape tuatahi i tetahi tauira ipu, wehewehe ranei, hei tauira, ma te whakamahi i te mahi tuku / whiwhi i roto i nga zfs, btrfs ranei, i muri mai ka tukutahia te kape i hangaia ma te whakahaere i te kaupapa rsync. Hei whakapai ake i te pai o te whakahōu mihini mariko, ka whakamahia e te tukunga hou te arorau hekenga matatau, i roto i te mea, mena ka whakamahia e te puna me nga kaiwhakarato haerenga te puna rokiroki kotahi, ka whakamahia aunoa nga mahinga me te tuku / whiwhi i te rsync.
  • Ko te arorau mo te tautuhi i nga taiao i roto i te kapua-init kua mahi ano: hei utu mo nga ingoa taiao, kua whakamahia inaianei te UUID hei tauira-id.
  • He tautoko taapiri mo te hono i te waea punaha sched_setscheduler, ka taea e nga ipu koretake te huri i nga kaupapa matua.
  • Ko te kōwhiringa lvm.thinpool_metadata_size kua whakatinanahia hei whakahaere i te rahi o te metadata i roto i te thinpool.
  • Ko te whakatakotoranga konae me nga korero whatunga mo lxc kua hoahoa ano. He tautoko taapiri mo nga raraunga mo te hononga atanga, piriti whatunga, VLAN me te whatunga OVN.
  • Ko nga whakaritenga mo nga waahanga iti rawa kua piki ake: Linux kernel 5.4, Haere 1.18, LXC 4.0.x me QEMU 6.0.
  • I taapirihia e LXCFS 5 te tautoko mo te hierarchy cgroup whakakotahi (cgroup2), i whakatinanahia /proc/slabinfo me /sys/devices/system/cpu, me te whakamahi i te kete taputapu meson mo te huihuinga.

Source: opennet.ru

Tāpiri i te kōrero