VMware izdaje Photon OS 5.0 Linux distribuciju

Objavljeno je izdanje distribucije Photon OS 5.0 Linux s ciljem pružanja minimalističkog host okruženja za pokretanje aplikacija u izoliranim spremnicima. Projekt razvija VMware i tvrdi se da je prikladan za implementaciju industrijskih aplikacija, uključujući dodatna sigurnosna poboljšanja i nudi napredne optimizacije za okruženja VMware vSphere, Microsoft Azure, Amazon Elastic Compute i Google Compute Engine. Izvorni tekstovi komponenti razvijenih za Photon OS isporučuju se pod licencom GPLv2 (s iznimkom biblioteke libtdnf, koja je otvorena pod licencom LGPLv2.1). Gotove ISO i OVA slike isporučuju se za x86_64, ARM64, Raspberry Pi sustave i razne platforme u oblaku prema zasebnom korisničkom ugovoru (EULA).

Sustav vam omogućuje pokretanje većine formata spremnika, uključujući formate Docker, Rocket i Garden, te podržava platforme za orkestraciju spremnika kao što su Mesos i Kubernetes. Za upravljanje softverom i instaliranje ažuriranja koristi pmd (Photon Management Daemon) pozadinski proces i vlastiti tdnf toolkit, koji je kompatibilan s upraviteljem paketa YUM i nudi model upravljanja životnim ciklusom distribucije na temelju paketa. Sustav također nudi alate za jednostavno prenošenje spremnika aplikacija iz razvojnih okruženja (kao što su ona koja koriste VMware Fusion i VMware Workstation) u produkcijska oblak okruženja.

Systemd se koristi za upravljanje uslugama sustava. Kernel je izgrađen s optimizacijama za VMware hipervizor i uključuje sigurnosne postavke očvršćavanja koje preporučuje Kernel Self-Protection Project (KSPP). Prilikom izgradnje paketa koriste se opcije prevoditelja koje povećavaju sigurnost. Distribucijski komplet je formiran u tri izdanja: minimalno (538 MB, uključuje samo osnovne sistemske pakete i runtime za pokretanje spremnika), build za programere (4.3 GB, uključuje dodatne pakete za razvoj i testiranje programa isporučenih u spremnicima) i build za zadatke koji se izvode u stvarno vrijeme (683 MB, sadrži kernel s PREEMPT_RT zakrpama za pokretanje aplikacija u stvarnom vremenu).

Ključna poboljšanja u izdanju Photon OS 5.0:

  • Dodana podrška za XFS i BTRFS datotečne sustave.
  • Dodana podrška za konfiguriranje VPN WireGuarda, više ruta, SR-IOV (Single Root Input/Output Virtualization), stvaranje i konfiguriranje virtualnih uređaja, stvaranje NetDev, VLAN, VXLAN, Bridge, Bond, VETH (Virtual Ethernet) sučelja u Upravitelju konfiguracije mreže proces, MacVLAN/MacVTap, IPvlan/IPvtap i tuneli (IPIP, SIT, GRE, VTI). Raspon parametara mrežnih uređaja dostupnih za konfiguraciju i pregled je proširen.
  • Podrška za konfiguriranje naziva hosta, TLS, SR-IOV, Tap and Tun sučelja dodana je procesu PMD-Nextgen (Photon Management Daemon).
  • Network-event-broker dodao je mogućnost zamjene mrežnih podataka u JSON formatu.
  • Mogućnost izrade lakih spremnika dodana je uslužnom programu cntrctl.
  • Dodana podrška za cgroups v2, koja se može koristiti, na primjer, za ograničavanje potrošnje memorije, CPU-a i I/O. Ključna razlika između cgroups v2 i v1 je korištenje zajedničke hijerarhije cgroups za sve vrste resursa, umjesto odvojenih hijerarhija za CPU alokaciju, upravljanje memorijom i I/O.
  • Dodana je mogućnost primjene popravaka na jezgru Linuxa bez prekida rada i ponovnog pokretanja (Kernel Live Patching).
  • Dodana podrška za osiguranje spremnika s SELinux pravilima.
  • Dodana je mogućnost stvaranja spremnika bez root korisnika.
  • Dodana podrška za ARM64 arhitekturu za jezgru linux-esx.
  • Dodana podrška za PostgreSQL DBMS. Grane 13, 14 i 15 su podržane.
  • U upravitelju paketa tdnf dodana je podrška za naredbe za rad s poviješću promjena (list, rollback, undo i redo), implementirana je naredba mark.
  • Instalater je dodao podršku za skripte koje se pozivaju u fazi prije početka instalacije. Dodan je uslužni program za generiranje prilagođenih initrd slika.
  • Dodana podrška za "A/B" način particioniranja, koji stvara dvije identične korijenske particije na disku - aktivnu i pasivnu. Novo ažuriranje instalira se na pasivnu particiju bez utjecaja na rad aktivne. Tada se particije mijenjaju - particija s novim ažuriranjem postaje aktivna, a prethodna aktivna particija se stavlja u pasivni način rada i čeka da se instalira sljedeće ažuriranje. Ako je nešto pošlo po zlu nakon ažuriranja, moguće je vratiti se na prethodnu verziju.
  • Ažurirane verzije paketa, npr. Linux kernel 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 .1.20.2 , Idi XNUMX.

Izvor: opennet.ru

Dodajte komentar