Ho lokolloa ha lisebelisoa tsa tsamaiso ea lijana LXC le LXD 4.0

Khampani ea Canonical e phatlalalitsoeng ho lokolloa ha lisebelisoa bakeng sa ho hlophisa mosebetsi oa lijana tse ka thoko LXC 4.0, mookameli oa setshelo LXD 4.0 le FS ea sebele LXCFS 4.0 bakeng sa papiso ho / proc, /sys lijaneng le boemeli bo hlakileng ba cgroupfs bakeng sa kabo ntle le ts'ehetso ea libaka tsa mabitso tsa sehlopha. Lekala la 4.0 le khethiloe e le tokollo ea nako e telele ea tšehetso, lintlafatso tse hlahisoang ka nako ea lilemo tse 5.

LXC ke nako ea ho tsamaisa lijana tsa sistimi ka bobeli le lijana tsa OCI. LXC e kenyelletsa laeborari ea liblxc, sehlopha sa lisebelisoa (lxc-create, lxc-start, lxc-stop, lxc-ls, joalo-joalo), lithempleite tsa lijana tsa ho haha ​​le sete ea litlamo bakeng sa lipuo tse fapaneng tsa mananeo. Ho itšehla thajana ho etsoa ho sebelisoa mekhoa e tloaelehileng ea Linux kernel. Ho arola lits'ebetso, ipc network stack, uts, li-ID tsa basebelisi le lintlha tse holimo, ho sebelisoa mochine oa libaka tsa mabitso. li-cgroups li sebelisetsoa ho fokotsa lisebelisoa. Ho theola litokelo le ho fokotsa phihlello, likarolo tsa kernel tse kang li-profiles tsa Apparmor le SELinux, maano a Seccomp, Chroots (pivot_root) le bokhoni li sebelisoa. Khoutu LXC ngotsoe ka puo ea C le ho ajoa tlas'a laesense ea GPLv2.

LXD ke tlatsetso ho LXC, CRIU le QEMU e sebelisetsoang ho laola lik'hontheinara le mechini ea sebele ho seva se le seng kapa ho feta. Haeba LXC e le lisebelisoa tsa boemo bo tlaase bakeng sa ho qhekella boemong ba lijana ka bomong, joale LXD e kenngoa ts'ebetsong e le ts'ebetso ea morao-rao e amohelang likōpo holim'a marang-rang ka REST API 'me e u lumella ho etsa litlhophiso tse ka senyehang tse sebelisoang sehlopheng sa li-server tse' maloa.
Likarolo tse fapaneng tsa polokelo li tšehetsoa (sefate sa bukana, ZFS, Btrfs, LVM), linepe tse nang le selae sa mmuso, ho falla ha lijana ho tloha mochining o mong ho ea ho o mong, le lisebelisoa tsa ho hlophisa polokelo ea litšoantšo. Khoutu LXD ngotsoe ho Go le ho ajoa tlasa laesense ea Apache 2.0.

Senotlolo ntlafatso ho LXC 4.0:

  • Mokhanni o ngotsoe bocha ka botlalo hore a sebetse le sehlopha. Tšehetso e ekelitsoeng bakeng sa bolaoli bo kopaneng ba sehlopha (cgroup2). Ts'ebetso e kenyellelitsoeng ea sehatsetsi, eo ka eona u ka emisang mosebetsi ka sehlopha le ho lokolla lisebelisoa tse ling ka nakoana (CPU, I/O, le mohlomong le mohopolo) ho etsa mesebetsi e meng;
  • Mehaho ea motheo e kentsoeng bakeng sa ho thibela mehala ea tsamaiso;
  • Ts'ehetso e ekelitsoeng bakeng sa "pidfd" kernel subsystem, e etselitsoeng ho sebetsana le boemo ba ho sebelisoa hape PID (pidfd e amahanngoa le ts'ebetso e itseng 'me ha e fetohe, ha PID e ka amahanngoa le ts'ebetso e' ngoe ka mor'a hore ts'ebetso ea hajoale e amanang le PID eo e felile) ;
  • Pōpo e ntlafetseng le ho tlosoa ha lisebelisoa tsa marang-rang, hammoho le ho tsamaea ha tsona pakeng tsa libaka tsa mabitso tsa marang-rang;
  • Bokhoni ba ho tsamaisa lisebelisoa tsa marang-rang tse se nang mohala (nl80211) ka har'a lijana bo kentsoe tšebetsong.

Senotlolo ntlafatso ho LXD 4.0:

  • Ts'ehetso e ekelitsoeng bakeng sa ho qala eseng feela lijana, empa le mechini ea sebele;
  • Ho arola li-server tsa LXD, ho hlahisitsoe mohopolo oa projeke o nolofatsang taolo ea lihlopha tsa lijana le mechini e sebetsang. Morero o mong le o mong o ka kenyelletsa sete ea eona ea lijana, mechini e fumanehang, litšoantšo, liprofaele le likarolo tsa polokelo. Mabapi le merero, o ka ipehela lithibelo le ho fetola litlhophiso;
  • Ts'ehetso e ekelitsoeng bakeng sa sistimi ea ho thibela e bitsa lijana;
  • E kentse ts'ebetsong ea ho theha likopi tsa "backup" tsa tikoloho le ho khutlisa ho tsoa ho tsona;
  • Pōpo e ikemetseng ea li-snapshots tsa libaka le likarolo tsa polokelo e fanoa ka bokhoni ba ho beha nako ea bophelo ea setšoantšo;
  • API e ekelitsoeng bakeng sa ho lekola maemo a marang-rang (lxc network info);
  • Tšehetso e ekelitsoeng shiftfs, FS ea sebele bakeng sa ho etsa limmapa libaka tsa mabitso a basebelisi;
  • Mefuta e mecha ea li-adapter tsa marang-rang "ipvlan" le "routed" e hlahisitsoe;
  • E kenyellelitsoe morao bakeng sa ho sebelisa polokelo e thehiloeng ho CephFS;
  • Tšehetso ea ho pheta-pheta litšoantšo le litlhophiso tse ngata tsa meralo e kentsoe tšebetsong bakeng sa lihlopha;
  • Taolo e ekeditsweng ya phihlello e thehilweng hodima karolo (RBAC);
  • Tšehetso e ekelitsoeng bakeng sa CGroup2;
  • E ekelitse bokhoni ba ho lokisa aterese ea MAC le ho fumana aterese ea mohloli oa NAT;
  • E kenyellelitsoe API bakeng sa ho laola li-binding tsa DHCP (likhatiso);
  • Tšehetso e ekelitsoeng bakeng sa Nftables.

Source: opennet.ru

Eketsa ka tlhaloso