Konteinerite haldustööriistade LXC ja LXD 4.0 vÀljaanne

Canonical ettevÔte avalikustas tööriistade vÀljaanne isoleeritud konteinerite haldamiseks LXC 4.0, konteinerihaldur LXD 4.0 ja virtuaalne FS LXCFS 4.0 konteinerite simuleerimiseks /proc, /sys ning virtuaalse cgroupfs esitluse jaoks jaotustes, mis ei toeta nimiruume cgroup. 4.0 haru on klassifitseeritud pikaajalise toe vÀljaanneteks, mille uuendused kestavad 5 aastat

LXC on runtime nii sĂŒsteemi konteinerite kui ka eraldi rakenduste konteinerite (OCI) kĂ€itamiseks. LXC-sse kuulub liblxc raamatukogu, tööriistade komplekt (lxc-create, lxc-start, lxc-stop, lxc-ls jne), konteinerite loomise mallid ja sidumisvĂ”imalused erinevatesse programmeerimiskeeltesse. Isolatsioon saavutatakse lĂ€bi Linuxi tuuma sisseehitatud mehhanismide. Protsesside, vĂ”rgu, ipc, uts, kasutajatunnuste ja liidestepunktide isoleerimiseks kasutatakse nimiruumide (namespaces) mehhanismi. Resursi piiramiseks kasutatakse cgroup-e. Privileegide vĂ€hendamiseks ja ligipÀÀsu piiramiseks rakendatakse selliseid tuuma vĂ”imekusi nagu Apparmor ja SELinux profiilid, Seccomp poliitikad, Chroots (pivot_root) ning capabilities. LXC kood on kirjutatud on kirjutatud C keeles ja levitatakse GPLv2 litsentsi all.

LXD on LXC, CRIU ja QEMU pealispind, mida kasutatakse konteinerite ja virtuaalmasinate keskseks haldamiseks ĂŒhel vĂ”i mitmel сДрĐČДрil. Kui LXC on madala taseme tööriist konteinerite tasemel manipuleerimiseks, siis LXD on rakendatud taustprotsessina, mis vĂ”tab vastu pĂ€ringuid ĂŒle vĂ”rgu REST API kaudu, vĂ”imaldades luua skaleeritavaid konfiguratsioone, mis on paigaldatud mitmest serverist koosnevale klastrile.
Toetatakse erinevaid salvestuslahenduste backende (kaustade puu, ZFS, Btrfs, LVM), olekute snapshot’e, tööprotsesside live-migratsiooni ĂŒhest masinast teise ja vahendeid piltide salvestamise korraldamiseks. LXD kood on kirjutatud on kirjutatud Go keeles ja levitatakse Apache 2.0 litsentsi all.

Peamised parandused LXC 4.0-s:

  • Kogu cgroup töötlemise draiver on tĂ€ielikult ĂŒmber kirjutatud. Lisatud tugi ĂŒhtsele cgroup hierarhiale (cgroup2). Lisatud on freezer kontrolleri funktsionaalsus, millega saab peatada cgroupis toimimise ja ajutiselt vabastada mĂ”ned ressursid (CPU, sisendi/vĂ€lja ja isegi potentsiaalselt mĂ€lu) teiste ĂŒlesannete tĂ€itmiseks;
  • Kasutusele on vĂ”etud infrastruktuur sĂŒsteemikĂ”nede pĂŒĂŒdmise teostamiseks;
  • Lisatud on tugi tuuma "pidfd" alamsĂŒsteemile, mis on mĂ”eldud PID-i (pidfd seondub konkreetse protsessiga ja ei muutu, samas kui PID vĂ”idakse pĂ€rast hetkeprotsessi lĂ”petamist siduda teise protsessiga) taaskasutamise olukordade kĂ€sitlemiseks;
  • Parendatud on vĂ”rgu seadmete loomist ja kustutamist ning nende liigutamist vĂ”rgu alamsĂŒsteemi nimesse;
  • Kindlustatud on vĂ”imalus juhtmevabade vĂ”rgu seadmete (nl80211) liigutamiseks konteineritesse.

Peamised parandused LXD 4.0:

  • Lisatud on tugi mitte ainult konteinerite, vaid ka virtuaalsete masinate kĂ€ivitamiseks;
  • LXD-serverite segmentimiseks on ette pandud projektide kontseptsioon, mis lihtsustab konteinerite ja virtuaalsete masinate gruppide haldamist. Iga projekt vĂ”ib sisaldada oma konteinerite, virtuaalsete masinate, piltide, profiilide ja salvestusruumide komplekti. Projektide seotuse kontekstis on vĂ”imalik mÀÀrata oma piirangud ja muuta seadeid;
  • Lisatud on tugi sĂŒsteemikĂ”nede pĂŒĂŒdmise jaoks konteinerites;
  • Teostatud on keskkondade varundamise ja taastamise vĂ”imalus;
  • Tagatud on automatiseeritud keskkondade ja salvestusruumide snĂ€ppide loomine koos vĂ”imalusega mÀÀrata snĂ€ppide kehtivusaeg;
  • Lisatud on API vĂ”rguseisundi jĂ€lgimiseks (lxc network info);
  • Lisatud tugi shiftfs, virtuaalne FS, et siduda monteerimispunktid kasutaja identifikaatorite nimesse (user namespace);
  • Pakkuda on uusi vĂ”rguadapteritĂŒĂŒpe "ipvlan" ja "routed";
  • Lisatud on backend CephFS-pĂ”histe salvestuste kasutamiseks;
  • Klastrite jaoks on kindlustatud piltide replikatsiooni ja mitme arhitektuuri konfiguratsioonide tugi;
  • Lisatud on rollipĂ”hise juurdepÀÀsu haldamise (RBAC) vĂ”imalus;
  • Lisatud on CGroup2 tugi;
  • Lisatud on MAC-aadressi konfigureerimise ja NAT-i allika adressi mÀÀramise vĂ”imalus;
  • Lisatud on API DHCP sidemete (leases) haldamiseks;
  • Lisatud on Nftablesi tugi.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster