Kompania VMware publikoi distribucionin Linux Photon OS 5.0

Është publikuar versioni i distribucionit Linux, Photon OS 5.0, i orientuar për të ofruar një ambient minimalistik për hostimin e aplikacioneve në konteinerë të izoluar. Projekti zhvillohet nga VMware dhe shpallet si i përshtatshëm për zbatimin e aplikacioneve industriale, duke përfshirë elemente shtesë për përmirësimin e sigurisë dhe ofron optimizime të avancuara për ambientet VMware vSphere, Microsoft Azure, Amazon Elastic Compute dhe Google Compute Engine. Tekstet burimore të komponentëve të zhvilluar për Photon OS ndodhen nën licencën GPLv2 (përveç bibliotekës libtdnf, e cila është e hapur nën licencën LGPLv2.1). Imazhet ISO dhe OVA ofrohen për sistemet x86_64, ARM64, Raspberry Pi dhe platforma të ndryshme cloud nën një marrëveshje të veçantë përdoruesi (EULA).

Sistemi lejon të lançoni shumicën e formateve të kontejnerëve, duke përfshirë formatet Docker, Rocket dhe Garden, dhe mbështet platforma orkestrimi të kontejnerëve si Mesos dhe Kubernetes. Për menaxhimin e softuerit dhe për instalimin e azhurnimeve, përdoret një proces në sfond pmd (Photon Management Daemon) dhe një toolkit i vetë, tdnf, që është i kompatibilshëm me menaxherin e paketave YUM dhe ofron një model menaxhimi të ciklit të jetës së distribuimit të bazuar në paketa. Sistemi gjithashtu ofron mjete për të lehtësuar transferimin e konteinerëve të aplikacioneve nga mjediset e zhvilluesve (për shembull, ato që përdorin VMware Fusion dhe VMware Workstation) në mjediset cloud të punës.

Për menaxhimin e shërbimeve sistemike përdoret systemd. Nukleusi është ndërtuar me optimizime për hipervizorin VMware dhe përfshin cilësimet për forcimin e sigurisë, siç rekomandohet nga projekti KSPP (Projekti i Vetë-Mbrojtjes së Nukleosit). Gjatë ndërtimit të pakove janë përdorur mundësitë e kompilimit që rritin sigurinë. Distribucioni formohet në tri redaksione: minimal (538MB, përfshin vetëm paketat e bazës dhe runtime për hapjen e kontejnerëve), ndërtimi për zhvilluesit (4.3GB, përfshin paketat shtesë për zhvillimin dhe testimin e programeve të ndara në kontejnerë) dhe ndërtimi për detyra që funksionojnë në modin e kohës reale (683MB, përmban një nukleus me patches PREEMPT_RT për të funksionuar aplikacione realtime).

Përmirësimet kryesore në versionin Photon OS 5.0:

  • Shtuar mbështetje për sistemet e skedarëve XFS dhe BTRFS.
  • Në procesin e Menaxherit të Konfigurimit të Rrjetit është shtuar mbështetje për konfigurimin VPN WireGuard, disa rrugë, SR-IOV (Virtualizimi i Hyrjes/Daljes me Një Rrëzë), krijimin dhe konfigurimin e pajisjeve virtuale, krijimin e ndërfaqeve NetDev, VLAN, VXLAN, Bridge, Bond, VETH (Ethernet Virtual), MacVLAN/MacVTap, IPvlan/IPvtap dhe tunelesh (IPIP, SIT, GRE, VTI). Zgjeruar gamën e parametrave të pajisjeve rrjetëra që janë të disponueshëm për konfigurim dhe shikim.
  • Në procesin PMD-Nextgen (Photon Management Daemon) u shtua mbështetje për konfigurimin e emrit të hostit, TLS, SR-IOV, dhe ndërfaqeve Tap dhe Tun.
  • Në Network-event-broker u shtua mundësia e zëvendësimit të të dhënave rrjetëse në formatin JSON.
  • Në utilitarin cntrctl u shtua mundësia e ndërtimit të konteinerëve të lehtë.
  • U shtua mbështetje për cgroups v2, që mund të përdoret, për shembull, për të kufizuar konsumimin e memories, burimeve CPU dhe hyrje/dalje. Dallimi kryesor midis cgroups v2 dhe v1 është aplikimi i një hierarkie të përbashkët cgroups për të gjitha llojet e burimeve, në vend të hierarkive të ndara për shpërndarjen e burimeve CPU, për rregullimin e konsumit të memories dhe për hyrje/dalje.
  • U shtua mundësia e aplikimit të rregullimeve në bërthamën Linux pa ndaluar punën dhe pa rindezje (Kernel Live Patching).
  • U shtua mbështetje për sigurinë e kontejnerëve përmes politikave SELinux.
  • U shtua mundësia e krijimit të kontejnerëve pa përdoruesin root.
  • Për bërthamën linux-esx u shtua mbështetje për arkitekturën ARM64.
  • U shtua mbështetje për DBMS PostgreSQL. Mbështeten degët 13, 14 dhe 15.
  • Në menaxherin e paketave tdnf u shtua mbështetje për komandat për të punuar me historinë e ndryshimeve (list, rollback, undo dhe redo), implementuar është komanda mark.
  • Në instalues është shtuar mbështetje për skriptet që thirren në fazën para fillimit të instalimit. Është shtuar një utilitar për të gjeneruar imazhe të veta initrd.
  • Shto është shtuar mbështetje për mënyrën e ndarjes «A/B», ku në memorie krijohen dy seksione rrënjësore identike - një aktiv dhe një pasiv. Përditësimi i ri instalohet në seksionin pasiv, duke mos ndikuar aspak në funksionimin e seksionit aktiv. Më pas, seksionet shkembhen - seksioni me përditësimin e ri bëhet aktiv, ndërsa seksi aktiv i kaluar kalon në mënyrën pasive dhe pret instalimin e përditësimit të ardhshëm. Nëse pas përditësimit diçka shkon keq, mund të bëhet një rikthim në versionin e mëparshëm.
  • Versionet e paketave janë përditësuar, për shembull, është përdorur bërthama Linux 6.1.10, GCC 12.2, Glibc 2.36, Systemd 253, Python3 3.11, Openjdk 17, Openssl 3.0.8, Cloud-init 23.1.1, Ruby 3.1.2, Perl 5.36, Kubernetes 1.26.1, Go 1.20.2.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster