Hoʻokuʻu ʻia ka ʻōnaehana hoʻokele pahu LXD 5.0

Ua hoʻopuka ʻo Canonical i ka hoʻokuʻu ʻana o ka pahu pahu LXD 5.0 ​​​​a me ka ʻōnaehana faila virtual LXCFS 5.0. Ua kākau ʻia ka code LXD ma Go a māhele ʻia ma lalo o ka laikini Apache 2.0. Hoʻonohonoho ʻia ka lālā 5.0 ma ke ʻano he kākoʻo kākoʻo lōʻihi - e hana ʻia nā mea hou a hiki i Iune 2027.

Ma ke ʻano he manawa holo no ka hoʻokuʻu ʻana i nā ipu, hoʻohana ʻia ka LXC toolkit, e komo pū me ka liblxc library, kahi hoʻonohonoho o nā pono hana (lxc-create, lxc-start, lxc-stop, lxc-ls, etc.), templates for building containers and a pūʻulu hoʻopaʻa no nā ʻōlelo papahana like ʻole. Lawe ʻia ka hoʻokaʻawale ʻana me ka hoʻohana ʻana i nā mīkini kernel Linux maʻamau. No ka hoʻokaʻawale ʻana i nā kaʻina hana, ka ipc network stack, uts, ID mea hoʻohana a me nā wahi mauna, hoʻohana ʻia ka mīkini inoa inoa. hoʻohana ʻia nā hui e kaupalena i nā kumuwaiwai. No ka hoʻohaʻahaʻa i nā pono a me ka palena o ke komo ʻana, hoʻohana ʻia nā hiʻohiʻona kernel e like me Apparmor a me SELinux profiles, Seccomp policy, Chroots (pivot_root) a me nā mea hiki.

Ma waho aʻe o LXC, hoʻohana pū ʻo LXD i nā ʻāpana mai nā papahana CRIU a me QEMU. Inā he haʻahaʻa haʻahaʻa ka LXC no ka hoʻoponopono ʻana i ka pae o nā pahu pākahi, a laila hāʻawi ʻo LXD i nā mea hana no ka hoʻokele kikowaena o nā ipu i kau ʻia i loko o kahi hui o nā kikowaena. Hoʻokomo ʻia ʻo LXD ma ke ʻano he kaʻina hana hope e ʻae i nā noi ma ka pūnaewele ma o ka REST API a kākoʻo i nā backends waihona like ʻole (lāʻau kuhikuhi, ZFS, Btrfs, LVM), nā kiʻi paʻi me kahi ʻāpana mokuʻāina, ka neʻe ʻana o nā pahu holo mai kekahi mīkini i kekahi, a me nā mea hana no ka mālama ʻana i nā pahu kiʻi. Hoʻohana ʻia ʻo LXCFS e hoʻohālikelike i ka pseudo-FS / proc a me / sys i loko o nā pahu, a me ka hōʻike virtualized cgroupfs e hāʻawi i nā ipu i ke ʻano o kahi ʻōnaehana kūʻokoʻa maʻamau.

Nā hoʻomaikaʻi nui:

  • Hiki i ka hoʻopili wela a me ka wehe ʻana i nā drive a me nā polokalamu USB. I loko o kahi mīkini virtual, ʻike ʻia kahi disk hou ma ke ʻano o kahi mea hou ma ka pahi SCSI, a ʻike ʻia kahi mea USB e ka hana ʻana o kahi hanana USB hotplug.
  • Hiki ke hoʻomaka i ka LXD inā hiki ʻole ke hoʻokumu i kahi pilina pūnaewele, no ka laʻana, no ka loaʻa ʻole o ka hāmeʻa pūnaewele pono. Ma kahi o ka hōʻike ʻana i kahi hewa i ka hoʻomaka ʻana, hoʻomaka ʻo LXD i ka helu kiʻekiʻe loa o nā kaiapuni i hiki i lalo o nā kūlana o kēia manawa, a hoʻomaka nā wahi i koe ma hope o ka hoʻokumu ʻana o ka pilina pūnaewele.
  • Ua hoʻohui ʻia kahi kuleana lālā hui hou - ovn-chassis, i manaʻo ʻia no nā pūʻulu e hoʻohana ana i ka OVN (Open Virtual Network) no ke kamaʻilio pūnaewele (ma ka hāʻawi ʻana i ke kuleana ovn-chassis, hiki iā ʻoe ke koho i nā kikowaena e hana i nā hana o nā mea hoʻokele OVN).
  • Ua manaʻo ʻia kahi ʻano i hoʻomaikaʻi ʻia no ka hoʻonui ʻana i nā ʻike o nā ʻāpana waihona. Ma nā hoʻokuʻu mua, ʻo ka mea hou ka mea e kope mua ai i kahi pahu pahu a i ʻole ʻāpana, no ka laʻana, me ka hoʻohana ʻana i ka hana hoʻouna / loaʻa i zfs a i btrfs, a ma hope o ka hana ʻana o ke kope i hana ʻia e ka holo ʻana i ka papahana rsync. No ka hoʻomaikaʻi ʻana i ka maikaʻi o ka hoʻomaikaʻi ʻana i nā mīkini virtual, hoʻohana ka hoʻokuʻu hou i ka loiloi migration holomua, kahi, inā hoʻohana ke kumu a me nā kikowaena huakaʻi i ka waihona waihona hoʻokahi, hoʻohana ʻia nā paʻi kiʻi a me nā hana hoʻouna/loaʻa ma kahi o rsync.
  • Ua hana hou ʻia ka loiloi no ka ʻike ʻana i nā kaiapuni i cloud-init: ma kahi o nā inoa kaiapuni, ua hoʻohana ʻia ʻo UUID ma ke ʻano he instance-id.
  • Kākoʻo hoʻohui ʻia no ka hoʻopili ʻana i ke kelepona ʻōnaehana sched_setscheduler, e ʻae ana i nā pahu pono ʻole e hoʻololi i nā mea mua.
  • Ua hoʻokō ʻia ke koho lvm.thinpool_metadata_size e hoʻomalu i ka nui o ka metadata ma thinpool.
  • Ua hoʻolālā hou ʻia ka ʻano waihona me ka ʻike pūnaewele no lxc. Hoʻohui i ke kākoʻo no ka ʻikepili e pili ana i ka paʻa ʻana o ka interface, nā alahaka pūnaewele, VLAN a me ka pūnaewele OVN.
  • Ua hoʻonui ʻia nā koi no nā mana liʻiliʻi: Linux kernel 5.4, Go 1.18, LXC 4.0.x a me QEMU 6.0.
  • Ua hoʻohui ʻo LXCFS 5 i ke kākoʻo no ka hierarchy cgroup i hui pū ʻia (cgroup2), i hoʻokō ʻia /proc/slabinfo a me / sys/devices/system/cpu, a hoʻohana i ka meson toolkit no ka hui ʻana.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka