ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° инструмСнти Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ LXC 6.0, Incus 6.0 ΠΈ LXD 5.21.1

ΠžΠ±Ρ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° Linux Containers ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π½ΠΎΠ²Π° вСрсия Π½Π° инструмСнтариума Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ LXC 6.0, прСдоставяйки runtime, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ подходящ ΠΊΠ°ΠΊΡ‚ΠΎ Π·Π° стартиранС Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ с пълна систСма, ΠΊΠΎΠΈΡ‚ΠΎ са Π±Π»ΠΈΠ·ΠΊΠΈ Π΄ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, Ρ‚Π°ΠΊΠ° ΠΈ Π·Π° изпълнСниС Π½Π° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ прилоТСния (OCI). LXC ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ към нискоуровнСвитС инструмСнти, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ. Π—Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π² кластСр ΠΎΡ‚ мноТСство ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, сС Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ систСмитС Incus ΠΈ LXD Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° LXC. Π’Π΅Ρ‚ΠΊΠ°Ρ‚Π° LXC 6.0 Π΅ отнСсСна към изданията с Π΄ΡŠΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°, обновлСнията Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 5 Π³ΠΎΠ΄ΠΈΠ½ΠΈ (Π΄ΠΎ 2029 Π³ΠΎΠ΄ΠΈΠ½Π°). ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° LXC Π΅ написан Π½Π° Π΅Π·ΠΈΠΊΠ° C ΠΈ Π΅ разпространяван ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·Π° GPLv2.

Π’ ΡΡŠΡΡ‚Π°Π²Π° Π½Π° LXC Π²Π»ΠΈΠ·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° liblxc, Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ (lxc-create, lxc-start, lxc-stop, lxc-ls ΠΈ Ρ‚.Π½.), шаблони Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π±ΠΈΠ½Π΄ΠΈΠ½Π³ΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈ Π΅Π·ΠΈΡ†ΠΈ. Π˜Π·ΠΎΠ»Π°Ρ†ΠΈΡΡ‚Π° сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° Ρ‡Ρ€Π΅Π· стандартнитС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π½Π° ядрото Π½Π° Linux. Π—Π° изолация Π½Π° процСситС, мрСТовия стСк ipc, uts, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈΡ‚Π΅ Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° (namespaces). Π—Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° рСсурситС сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ cgroups. Π—Π° ΠΏΠΎΠ½ΠΈΠΆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° ядрото, ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ Apparmor ΠΈ SELinux, ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Seccomp, Chroots (pivot_root) ΠΈ capabilities.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° създаванС Π½Π° унивСрсалСн изпълним Ρ„Π°ΠΉΠ» lxc, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΡ‡Π΅Ρ‚Π°Π²Π° Π² Π΅Π΄Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° всички ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΏΡ€Π΅Π΄ΠΈ разпространявани ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ β€žlxc-*β€œ. Π—Π° сборка Π½Π° обСдинСния изпълним Ρ„Π°ΠΉΠ» Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° опцията β€žtools-multicall=trueβ€œ, ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° която всички стари ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ символични Π²Ρ€ΡŠΠ·ΠΊΠΈ към ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° lxc. Π‘ΡŠΠ±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π² Π΅Π΄ΠΈΠ½ изпълним Ρ„Π°ΠΉΠ» позволява Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ намаляванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° дисково пространство ΠΎΡ‚ инструмСнтитС, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΎ Π·Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ систСми.
  • Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° liblxc Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° функция set_timeout, позволяваща Π΄Π° сС Π·Π°Π΄Π°Π΄Π΅ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ Π·Π° всякакви ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ взаимодСйствиС с LXC monitor.
  • Π’ интСрфСйса Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ мостовС lxcbr0 ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° IPv6 с настройка Π½Π° адрСситС ΠΎΡ‚ подсСтата IPv6 ULA (Unique Local Address).
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° lxc-usernsexec са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ β€ž-uβ€œ ΠΈ β€ž-gβ€œ Π·Π° промяна Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° потрСбитСля ΠΈ Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° (UID ΠΈ GID).
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° lxc-checkconfig Π΅ осигурСно ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° вСрсията само ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° lxc-start, ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π·Π° максимално допустимото количСство Π½Π° всСки Ρ‚ΠΈΠΏ пространства ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π°.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΎΠ±Ρ€Π°Π·ΠΈ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π² OCI Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Π² ΠΊΠΎΠΈΡ‚ΠΎ Π·Π° компрСсия Π½Π° информацията Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Squashfs.
  • Π—Π° взаимодСйствиС с systemd Ρ‡Ρ€Π΅Π· D-Bus Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libdbus-1 вмСсто libsystemd.
  • Π‘ΠΏΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° систСмата Π·Π° инициализация Upstart.

Π‘ΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Incus, Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ общността Π½Π° Linux Containers Ρ€Π°Π·Π²ΠΈΠ²Π° fork Π½Π° систСмата Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ LXD, създадСн ΠΎΡ‚ старата ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, някога създала LXD. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° Incus Π΅ написан Π½Π° Π΅Π·ΠΈΠΊΠ° Go ΠΈ сС разпространява ΠΏΠΎΠ΄ лицСнзия Apache 2.0. Incus 6.0 ΠΏΡŠΡ€Π²ΠΎ Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½ ΠΊΠ°Ρ‚ΠΎ стабилна вСрсия, Π·Π° която Ρ‰Π΅ бъдС осигурСн дълъг Ρ†ΠΈΠΊΡŠΠ» Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (LTS). ΠžΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Incus 6.0 сС откроява Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° създаванС Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ интСрфСйси Ρ‡Ρ€Π΅Π· API bridge.external_interfaces, ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° автСнтикация Ρ‡Ρ€Π΅Π· JWT (JSON Web Token), ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° USB ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° систСмна информация с ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žincus info β€”resourcesβ€œ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° вСрсия LXD 5.21 Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° lxd-to-incus.

Incus ΠΈ LXD прСдоставят срСдства Π·Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ хост, Ρ‚Π°ΠΊΠ° ΠΈ Π² кластСр ΠΎΡ‚ няколко. ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Ρ„ΠΎΠ½ΠΎΠ² процСс, ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‰ заявки ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Ρ‡Ρ€Π΅Π· REST API ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±Π΅ΠΊΠ΅Π½Π΄ΠΈ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ (Π΄ΡŠΡ€Π²ΠΎ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ZFS, Btrfs, LVM), ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки с отсСчка Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ, live миграция Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΎΡ‚ Π΅Π΄Π½Π° машина Π½Π° Π΄Ρ€ΡƒΠ³Π° ΠΈ срСдства Π·Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±Ρ€Π°Π·ΠΈ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ. Π—Π° стартиранС Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° инструмСнтарий LXC. Π˜Π·ΠΎΠ»Π°Ρ†ΠΈΡΡ‚Π° сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° стандартнитС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π½Π° ядрото Π½Π° Linux (ΠΈΠΌΠ΅Π½ΠΈ пространства, cgroups, Apparmor, SELinux, Seccomp).

ΠžΠ±Ρ‰Π½ΠΎΡΡ‚Ρ‚Π° Linux Containers кураторства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° LXD, ΠΏΡ€Π΅Π΄ΠΈ компанията Canonical Π΄Π° Ρ€Π΅ΡˆΠΈ Π΄Π° трансформира LXD Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π¦Π΅Π»Ρ‚Π° Π½Π° Ρ„ΠΎΡ€ΠΊΠ° Π΅ Π΄Π° прСдостави управляСм нСзависим Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° LXD, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½ ΠΎΡ‚ компанията Canonical. Π‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Incus ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ отстраняванС Π½Π° някои ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»Π½ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ, Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° LXD, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎ-Ρ€Π°Π½ΠΎ Π½Π΅ моТСшС Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ Π±Π΅Π· Π΄Π° сС Π½Π°Ρ€ΡƒΡˆΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Π°Ρ‚Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚.

Компания Canonical ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π½ΠΎΠ²Π° вСрсия Π½Π° систСмата Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ LXD 5.21.1. Π’Π΅Ρ‚ΠΊΠ°Ρ‚Π° LXD 5.21 Π΅ ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π° ΠΊΠ°Ρ‚ΠΎ LTS ΠΈ Ρ‰Π΅ бъдС подкрСпяна Π΄ΠΎ юни 2029 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠšΠΎΠ΄ΡŠΡ‚, Π΄ΠΎΠ±Π°Π²Π΅Π½ Π² LXD ΠΎΡ‚ слуТитСлитС Π½Π° Canonical, сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· AGPLv3, Π½ΠΎ ΠΊΠΎΠ΄ΡŠΡ‚ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни, Π·Π° ΠΊΠΎΠΉΡ‚ΠΎ Canonical няма имущСствСни ΠΏΡ€Π°Π²Π°, остава ΠΏΠΎΠ΄ Apache 2.0. Π’ΡŠΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² LXD 5.21.1 ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ Π½Π° snap ΠΏΠ°ΠΊΠ΅Ρ‚Π° с LXD Π½Π° Π²Π΅Ρ‚ΠΊΠΈ LXC 6.0 ΠΈ LXCFS 6.0. Π’ API Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ storage_volumes_all ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡΡ‚ с Π½Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ /1.0/storage_volumes Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° списък с всички ΠΎΠ±Π΅ΠΌΠΈ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ instances_files_modify_permissions Π·Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Ρ‡Ρ€Π΅Π· API Π½Π° ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

Π”ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π΅ Ρ€Π΅Π»ΠΈΠ· Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма LXCFS 6.0, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° симулиранС Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π½Π° псСвдо-Ρ„Π‘ /proc ΠΈ /sys, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ прСдставянС Π½Π° cgroupfs Π·Π° дистрибуции Π±Π΅Π· ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° пространства ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π° cgroup. Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция β€žβ€”enable-cgroupβ€œ, позволяваща ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½Π°Ρ‚Π° функционалност Π·Π° създаванС Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΎ Π΄ΡŠΡ€Π²ΠΎ cgroupfs Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ cgroupv1 (Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ дистрибуции ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ прСдоставСнитС ΠΎΡ‚ ядрото пространства ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π° Π·Π° cgroup, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½Π° Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π° рСализация ΠΈΠ·Π³ΡƒΠ±ΠΈ смисъл ΠΈ Π²Π΅Ρ‡Π΅ Π΅ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ). ОсвСн Ρ‚ΠΎΠ²Π°, Π² LXCFS 6.0 Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π° филтрацията Π½Π° CPU ΠΏΡ€ΠΈ създаванС Π½Π° Ρ„Π°ΠΉΠ»Π° /sys/devices/system/cpu, Π² зависимост ΠΎΡ‚ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ online/offline.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster