Incus 0.2 rilaxx, furketta tas-sistema ta 'ġestjoni tal-kontenitur LXD

Ġie ppreżentat it-tieni rilaxx tal-proġett Incus, li fih il-komunità tal-Linux Containers qed tiżviluppa furketta tas-sistema ta 'ġestjoni tal-kontejners LXD, maħluqa mit-tim ta' żvilupp antik li darba ħoloq LXD. Il-kodiċi Incus huwa miktub f'Go u mqassam taħt il-liċenzja Apache 2.0.

Ifakkar li l-komunità tal-Linux Containers issorveljat l-iżvilupp ta 'LXD qabel Canonical iddeċieda li tiżviluppa LXD separatament bħala proġett korporattiv. L-iskop tal-furketta huwa li tipprovdi alternattiva indipendenti mmexxija mill-komunità għall-proġett LXD ikkontrollat ​​minn Canonical. Il-proġett Incus jippjana wkoll li jindirizza xi żbalji kunċettwali li saru matul l-iżvilupp ta 'LXD li qabel ma setgħux jiġu kkoreġuti mingħajr ma tinkiser il-kompatibilità b'lura.

Incus jipprovdi għodod għall-ġestjoni ċentralizzata ta' kontejners u magni virtwali skjerati kemm fuq host wieħed kif ukoll fi cluster ta' diversi serversIl-proġett huwa implimentat bħala proċess fl-isfond li jirċievi talbiet tan-netwerk permezz ta' REST API u jappoġġja diversi backends tal-ħażna (siġra tad-direttorju, ZFS, Btrfs, LVM), snapshots bi state slices, migrazzjoni diretta ta' kontejners li jkunu qed jaħdmu minn magna għal oħra, u għodod għall-ħażna ta' immaġnijiet tal-kontejners. Is-sett ta' għodda LXC jintuża bħala runtime għat-tnedija ta' kontejners, inkluża l-librerija liblxc, sett ta' utilitajiet (lxc-create, lxc-start, lxc-stop, lxc-ls, eċċ.), mudelli għall-bini ta' kontejners, u sett ta' rbit għal diversi lingwi ta' programmar. L-iżolament jinkiseb bl-użu ta' mekkaniżmi standard tal-kernel tal-Linux (namespaces, cgroups, Apparmor, SELinux, Seccomp).

L-aktar bidliet notevoli:

  • L-utilità lxd-to-incus, li awtomat it-tranżizzjoni minn LXD għal Incus, żiedet appoġġ għar-rilaxx LXD 5.19 u tipprovdi l-abbiltà li temigra mhux biss hosts individwali, iżda wkoll clusters LXD.
  • Appoġġ għall-ħolqien ta 'ħażna bbażata fuq teknoloġija NVME ġie miżjud mal-magni virtwali. Ġie miżjud parametru ta 'konfigurazzjoni ġdid "io.bus" biex jindika t-tip ta' disk, li huwa ssettjat għal "virtio-scsi" b'mod awtomatiku. Meta tbiddel il-valur għal "nvme", id-drajv fil-magna virtwali se jkun viżibbli bħala NVME SSD.
  • Għall-immaġini tal-kontejners, il-parametru "requirements.privileged" huwa implimentat, li jista 'jiġi ssettjat bħala "falza" biex jipprojbixxi l-użu tal-immaġni f'kontenituri privileġġjati. L-issettjar, pereżempju, jista 'jintuża għal stampi ta' distribuzzjoni NixOS li bħalissa huma inkompatibbli ma 'kontenituri privileġġjati.
  • Из LXD перенесена реализация режима создания копий разделов на стороне server, который значительно ускоряет операции копирования разделов, благодаря исключению перенаправления данных через клиента.
  • Ipprovda assemblaġġi konnessi statikament għal sistemi ARM64.

Sors: opennet.ru

Żid kumment