Tso cov cuab yeej tswj lub thawv LXC 6.0, Incus 6.0 thiab LXD 5.21.1

Zej Zog Linux Cov Thawv tau tso tawm LXC 6.0, ib qho cuab yeej rau kev tswj cov thawv cais tawm. Nws muab lub sijhawm khiav uas haum rau ob qho tib si khiav cov thawv nrog ib puag ncig puv ntoob, zoo ib yam li cov tshuab virtual, thiab rau kev khiav cov thawv tsis muaj cai ntawm cov ntawv thov ib leeg (OCI). LXC yog ib qho cuab yeej qib qis uas ua haujlwm ntawm qib thawv. Rau kev tswj hwm centralized ntawm cov thawv xa mus rau hauv ib pawg ntawm ntau lub servers, Incus thiab LXD systems tab tom raug tsim raws li LXC. LXC 6.0 yog ib qho kev txhawb nqa mus sij hawm ntev, nrog rau kev hloov tshiab tsim rau tsib xyoos (txog xyoo 2029). LXC yog sau ua lus C thiab tau tso cai raws li GPLv2.

LXC muaj xws li lub tsev qiv ntawv liblxc, ib pawg ntawm cov khoom siv (lxc-create, lxc-start, lxc-stop, lxc-ls, thiab lwm yam), cov qauv rau kev tsim cov thawv, thiab ib pawg ntawm cov kev khi rau ntau hom lus programming. Kev rho tawm yog ua tiav los ntawm kev siv cov txheej txheem kernel txheem. LinuxCov chaw npe siv los cais cov txheej txheem, lub network stack (IPC, UTS), tus neeg siv ID, thiab cov ntsiab lus mount. Cgroups siv los txwv cov peev txheej. Cov yam ntxwv kernel xws li Apparmor thiab SE profiles siv los txo cov cai thiab txwv kev nkag mus.Linux, Cov cai ntawm Seccomp, Chroots (pivot_root) thiab cov peev xwm.

Cov kev hloov loj:

  • Lub peev xwm los tsim cov ntaub ntawv executable lxc thoob ntiaj teb, kev sib koom ua ke tag nrho cov lus txib uas tau muab faib ua cov khoom siv "lxc-*" sib cais, tam sim no muaj. Txhawm rau tsim cov khoom siv ua ke, qhov kev xaiv "tools-multicall = true" tam sim no muaj. Thaum teeb tsa, qhov kev xaiv no tsim txhua cov khoom siv sib cais qub ua cov txuas cim rau cov khoom siv lxc. Kev tsim cov cuab yeej ua ib daim ntawv executable txo qhov chaw siv disk, uas yog qhov tseem ceeb rau cov kab ke embedded.
  • Lub set_timeout function tau ntxiv rau hauv liblxc library, uas cia koj teem sijhawm rau txhua yam kev ua haujlwm uas cuam tshuam nrog LXC monitor.
  • Hauv lub network bridge interface lxcbr0 yog enabled los ntawm lub neej ntawd Kev txhawb nqa IPv6 nrog rau kev muab cov chaw nyob los ntawm IPv6 ULA (Unique Local Address) subnet.
  • Lub cuab yeej siv lxc-usernsexec tau hloov kho nrog cov kev xaiv "-u" thiab "-g" rau kev hloov cov neeg siv thiab cov cim pab pawg (UID thiab GID).
  • Lub lxc-checkconfig utility tam sim no qhia cov version tsuas yog thaum muaj lxc-start command, thiab ntxiv cov ntaub ntawv hais txog tus lej siab tshaj plaws uas tso cai rau txhua hom namespace.
  • Ntxiv kev txhawb nqa rau cov duab thawv OCI uas siv cov ntaub ntawv Squashfs rau kev nias cov ntaub ntawv.
  • Txhawm rau sib cuam tshuam nrog systemd ntawm D-Bus, lub tsev qiv ntawv sib cais libdbus-1 siv hloov libsystemd.
  • Kev txhawb nqa rau Upstart initialization system tau raug tso tseg lawm.

Tib lub sijhawm ntawd, qhov project Incus tau luam tawm, nyob rau hauv lub moj khaum uas lub zej zog Linux Cov thawv yog ib qho kev sib txuas ntawm LXD lub thawv tswj hwm, tsim los ntawm pab pawg thawj coj uas tsim LXD. Incus yog sau hauv Go thiab tau tso cai raws li daim ntawv tso cai Apache 2.0. Incus 6.0 yog qhov chaw ua thawj ceg ruaj khov, uas yuav raug txhawb nqa los ntawm lub voj voog tso tawm mus sij hawm ntev (LTS). Cov kev hloov pauv tseem ceeb hauv Incus 6.0 suav nrog lub peev xwm los tsim cov interfaces network ntawm bridge.external_interfaces API, kev txhawb nqa zoo dua rau JWT (JSON Web Token) kev lees paub, kev txhawb nqa USB, thiab cov ntaub ntawv qhia txog lub kaw lus ntawm cov lus txib "incus info --resources". Kev txhawb nqa rau LXD 5.21 tso tawm kuj muaj nyob rau hauv lxd-to-incus utility.

Incus thiab LXD muab cov cuab yeej rau kev tswj hwm cov thawv thiab cov tshuab virtual uas tau xa tawm ob qho tib si rau ntawm ib lub host thiab hauv ib pawg ntawm ntau yam serversQhov project no yog siv ua ib qho txheej txheem keeb kwm yav dhau los uas tau txais cov kev thov hauv network los ntawm REST API thiab txhawb nqa ntau yam backends cia (directory tree, ZFS, Btrfs, LVM), snapshots nrog state slices, live migration ntawm cov thawv khiav los ntawm ib lub tshuab mus rau lwm lub, thiab cov duab cia thawv. LXC yog siv ua lub sijhawm khiav rau kev tso cov thawv. Kev rho tawm yog ua tiav los ntawm kev siv cov txheej txheem kernel hauv paus. Linux (namespaces, cgroups, Apparmor, SELinux, Seccomp).

Zej Zog Linux Cov thawv tau saib xyuas LXD txoj kev loj hlob ua ntej Canonical txiav txim siab hloov LXD mus ua ib qho project lag luam. Lub hom phiaj ntawm qhov kev sib cais no yog los muab ib txoj kev ywj pheej, zej zog tsav tsheb rau Canonical-tswj LXD project. Kev tsim Incus kuj tau muab lub sijhawm los daws qee qhov teeb meem ntawm lub tswv yim uas tau qhia thaum lub sijhawm LXD txoj kev loj hlob uas yav dhau los tsis tuaj yeem daws tau yam tsis muaj kev sib raug zoo rov qab.

Canonical tau tso tawm ib qho version tshiab ntawm nws lub LXD container management system, version 5.21.1. LXD 5.21 yog cim ua LTS thiab yuav raug txhawb nqa txog rau lub Rau Hli 2029. Cov code uas tau pab txhawb rau LXD los ntawm cov neeg ua haujlwm Canonical tau tso cai raws li daim ntawv tso cai AGPLv3, tab sis cov code sab nraud uas Canonical tsis tuav cov cai tseem nyob hauv Apache 2.0. Ntawm cov kev hloov pauv hauv LXD 5.21.1, lub pob snap tau raug tsiv los ntawm LXD mus rau LXC 6.0 thiab LXCFS 6.0 ceg. Qhov txuas ntxiv storage_volumes_all thiab tus handler /1.0/storage_volumes cuam tshuam tau ntxiv rau API rau kev teev cov ntim cia. Qhov txuas ntxiv instances_files_modify_permissions tau ntxiv rau kev hloov cov cai nkag mus rau cov ntaub ntawv uas twb muaj lawm ntawm API.

LXCFS 6.0, ib lub tshuab ua ntaub ntawv virtual uas siv los ua qauv rau cov /proc thiab /sys pseudo-file systems hauv cov thawv, thiab los muab kev sawv cev virtualized ntawm cgroupfs rau kev faib tawm yam tsis muaj kev txhawb nqa rau cgroup namespaces, tam sim no muaj. Lub version tshiab ntxiv qhov kev xaiv "--enable-cgroup", uas ua rau muaj kev ua haujlwm built-in rau kev tsim ib tsob ntoo virtual croupfs rau cov thawv siv cgroupv1. (Feem ntau cov kev faib tawm tam sim no txhawb nqa kernel-muab croup namespaces, yog li kev ua kom muaj kev siv lwm txoj hauv kev los ntawm lub neej ntawd tsis muaj txiaj ntsig lawm thiab tam sim no yog xaiv tau.) Tsis tas li ntawd, LXCFS 6.0 tsis lim cov peev txheej CPU thaum tsim cov ntaub ntawv /sys/devices/system/cpu, nyob ntawm seb online/offline xwm txheej.

Tau qhov twg los: opennet.ru

Yuav txhim khu kev qha hosting rau cov chaw nrog DDoS tiv thaiv, VPS VDS servers 🔥 Yuav lub vev xaib hosting txhim khu kev qha nrog kev tiv thaiv DDoS, VPS VDS servers | ProHoster