ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Linux Containers прСдстави Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎ обновяСм дистрибутив IncusOS.

Π‘Ρ‚Π΅Ρ„Π°Π½ Π“Ρ€Π°Π±Π΅ (StΓ©phane Graber), Π»ΠΈΠ΄Π΅Ρ€ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Linux Containers, Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° инструмСнтариума LXC, Ρ‡Π»Π΅Π½ Π½Π° управитСлния тСхничСски ΡΡŠΠ²Π΅Ρ‚ Π½Π° Ubuntu ΠΈ участник Π² Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅, ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½ΠΈ Π·Π° ΠΈΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° вСрсиитС Π½Π° Ubuntu, прСдстави новия Linux дистрибутив IncusOS. IncusOS ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎ обновляСм систСмСн ΠΎΠ±Ρ€Π°Π· Π·Π° създаванС Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π°Ρ‚Π° администрация Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° Ρ‡Ρ€Π΅Π· инструмСнтариума Incus (Ρ„ΠΎΡ€ΠΊ Π½Π° LXD). Π”ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΠ²ΡŠΡ‚ сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΏΠΎΠ΄ Π΅Π³ΠΈΠ΄Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Linux Containers, ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° инструмСнтариумитС LXC ΠΈ Incus. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ написан Π½Π° Π΅Π·ΠΈΠΊΠ° Go ΠΈ сС разпространява ΠΏΠΎΠ΄ лицСнзия Apache 2.0.

БистСмнитС ΠΎΠ±Ρ€Π°Π·ΠΈ сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ x86_64 ΠΈ ARM64 ΠΈ сС Π±Π°Π·ΠΈΡ€Π°Ρ‚ Π½Π° ΠΎΠ»Π΅ΠΊΠΎΡ‚Π΅Π½Π° срСда Debian 13 ΠΈ ядрото Π½Π° Linux ΠΎΡ‚ рСпозитория Zabbly, ΠΊΠΎΠΉΡ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ с "Π²Π°Π½ΠΈΠ»ΠΎΠ²ΠΈ" вСрсии Π½Π° ядрото Π·Π° Debian ΠΈ Ubuntu, допълнСни с ΠΏΠ°Ρ‡ΠΎΠ²Π΅ ΠΈ измСнСния Π² настройкитС Π·Π° оптимизация Π½Π° стартиранСто Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π² срСда, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° инструмСнтариума Incus. Π—Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ZFS.

Π‘Π±ΠΎΡ€ΠΊΠΈΡ‚Π΅ сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° инструмСнтариума mkosi, създадСн ΠΎΡ‚ Π›Π΅Π½Π°Ρ€Ρ‚ ΠŸΠΎΡ‚Ρ‚Π΅Ρ€ΠΈΠ½Π³. Π‘Π°Π·ΠΎΠ²Π°Ρ‚Π° систСмна срСда сС Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π² Ρ€Π΅ΠΆΠΈΠΌ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅. Π—Π° инсталиранС Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ прилоТСния сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° systemd-sysext, която позволява разпространСниСто Π½Π° прилоТСния ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΎΠ±Ρ€Π°Π·ΠΈ Π½Π° систСмнитС Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ (System Extension), Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ сС Π½Π°Π»Π°Π³Π° Π²ΡŠΡ€Ρ…Ρƒ йСрархията /usr/ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° OverlayFS. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° сС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ ΠΈ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° настройкитС Π½Π° основната систСма ΠΈ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈΡ‚Π΅ прилоТСния, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° настройкитС Π΄ΠΎ Ρ„Π°Π±Ρ€ΠΈΡ‡Π½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ (Factory reset) Π·Π° цялата ОБ ΠΈΠ»ΠΈ ΠΈΠ·Π±Ρ€Π°Π½ΠΈ прилоТСния.

Π—Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° систСмата сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΡŠΡ‚ systemd-sysupdate, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π½Π° Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Π° замяна Π½Π° дяловС β€” ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²Π°Ρ‚ Π΄Π²Π° нСзависими дяла, Π½Π° Сдиния ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ сС Π½Π°ΠΌΠΈΡ€Π° Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π°Ρ‚Π° систСма, Π° Π² другия сС инсталира слСдващото ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ дяловСтС сС размСнят. Π—Π° осигуряванС Π½Π° цСлостта Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‰Π°Ρ‚Π° срСда сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ с UEFI Secure Boot ΠΈ пълно дисково ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ (LUKS) с Ρ…Ρ€Π°Π½Π΅Π½Π΅ Π½Π° информацията Π·Π° Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Π² TPM 2.0 (Trusted Platform Module).

БистСмната срСда Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½Π° Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° само ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° стартиранС Π½Π° Incus. Π’ срСдата липсва ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ интСрфСйс ΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ командния Ρ€Π΅Π΄ ΠΈΠ»ΠΈ дистанционно ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ ΠΏΠΎ SSH. ВмСсто Ρ‚ΠΎΠ²Π° всички ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ само Ρ‡Ρ€Π΅Π· REST API Π½Π° систСмата Incus с удостовСряванС Ρ‡Ρ€Π΅Π· клиСнтски TLS сСртификат ΠΈΠ»ΠΈ Ρ‡Ρ€Π΅Π· OIDC (OpenID Connect). Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° всички ΡΡŠΡ€Π²ΡŠΡ€ΠΈ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Ρ‡Ρ€Π΅Π· ΡƒΠ΅Π± интСрфСйса Operations Center ΠΈΠ»ΠΈ CLI интСрфСйса Π½Π° Incus. Π—Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ систСми, ΠΊΠ°Ρ‚ΠΎ VMware vCenter, сС прСдоставя Migration Manager.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Linux Containers прСдстави Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎ обновяСм дистрибутив IncusOS.

Π—Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΎΠ±Ρ€Π°Π· Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΠ½Π»Π°ΠΉΠ½ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, позволяващ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° ΠΎΠ±Ρ€Π°Π· Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π·Π°Π΄Π°Π΄Π΅Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ ΠΈ ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° seed Π°Ρ€Ρ…ΠΈΠ² с настройки, ΠΊΠ°Ρ‚ΠΎ TLS сСртификат Π·Π° клиСнтски Π΄ΠΎΡΡ‚ΡŠΠΏ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° Π±Π»ΠΎΠΊΠ° Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π·Π° инсталация ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° (ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° Ρ‡Ρ€Π΅Π· DHCPv4 ΠΈΠ»ΠΈ SLAAC (Stateless Address Autoconfiguration)). Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡΡ‚ Ρ€Π΅ΠΆΠΈΠΌ Π·Π° инсталиранС Π½Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° β€” всички ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° инсталация ΠΈ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° конфигурация сС опрСдСлят Ρ‡Ρ€Π΅Π· Π²Π³Ρ€Π°Π΄Π΅Π½ Π±Π»ΠΎΠΊ Π·Π° конфигурация, ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ ΠΏΡ€ΠΈ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° сС инсталация Π½Π° ΠΎΠ±Ρ€Π°Π·Π° IncusOS ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° физичСско ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅, Ρ‚Π°ΠΊΠ° ΠΈ Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, управлявани ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ libvirt, Incus, Proxmox, VirtualBox ΠΈ VMware.

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ:

  • Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ ZFS ΠΏΡƒΠ»;
  • създаванС Π½Π° слоТни ZFS ΠΏΡƒΠ»ΠΎΠ²Π΅ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ дисковС;
  • ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° Π·Π° NVME-over-TCP, iSCSI, Fiber Channel ΠΈ Multipath;
  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° създаванС Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π½ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ LVM Π²ΡŠΡ€Ρ…Ρƒ Fiber Channel, NVME-over-TCP ΠΈΠ»ΠΈ iSCSI;
  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° създаванС Π½Π° софтуСрни Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π€Π‘ Ceph.

ΠœΡ€Π΅ΠΆΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ:

  • Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° VLAN ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ мост, опростяваща ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини към всякакви ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ интСрфСйси;
  • ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° Π·Π° агрСгация Π½Π° ΠΊΠ°Π½Π°Π»ΠΈ;
  • ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° Π·Π° LLDP (Link Layer Discovery Protocol);
  • ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° Π·Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈ прокси (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ удостовСряванС Ρ‡Ρ€Π΅Π· Kerberos);
  • ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° Π·Π° NTP (Network Time Protocol);
  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅ Π½Π° външСн ΡΡŠΡ€Π²ΡŠΡ€ Ρ‡Ρ€Π΅Π· syslog;
  • ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° Π·Π° OVS/OVN Π·Π° софтуСрно опрСдСляСми ΠΌΡ€Π΅ΠΆΠΈ OVS (Open vSwitch) ΠΈ OVN (Open Virtual Network);
  • Π²Π³Ρ€Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° VPN-ΠΌΡ€Π΅ΠΆΠΈ Tailscale (ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Netbird).

ΠŸΡƒΡΠ½Π΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎΡ‚ΠΎ


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