Podjetje VMware je objavilo Linux distribucijo Photon OS 5.0

Objavljen je novi izdanak Linux distribucije Photon OS 5.0, koja je usmjerena na pružanje minimalističkog host okruženja za pokretanje aplikacija u izoliranim kontejnerima. Projekt se razvija pod okriljem VMware-a i predstavlja se kao prikladan za implementaciju industrijskih aplikacija, uključujući dodatne elemente za poboljšanje sigurnosti i nudi proširene optimizacije za VMware vSphere, Microsoft Azure, Amazon Elastic Compute i Google Compute Engine. Izvorni kodovi komponenti razvijenih za Photon OS licenciraju se pod GPLv2 (osim biblioteke libtdnf, koja je otvorena pod LGPLv2.1). Gotove ISO i OVA slike dostupne su za x86_64, ARM64, Raspberry Pi i razne oblake pod posebnim korisničkim ugovorom (EULA).

Sustav omogućuje pokretanje većine formata kontejnera, uključujući Docker, Rocket i Garden, podržava platforme za orkestraciju kontejnera kao što su Mesos i Kubernetes. Za upravljanje softverom i instalaciju ažuriranja koristi se pozadinski proces pmd (Photon Management Daemon) i vlastiti alat tdnf, koji je kompatibilan s paketnim upraviteljem YUM te nudi model upravljanja životnim ciklusom distribucije temeljen na paketima. Sustav također pruža alate za jednostavan prijenos kontejnera aplikacija iz razvojnih okruženja (npr. onih koje koriste VMware Fusion i VMware Workstation) u radna oblaka.

Za upravljanje sistemskim servisima koristi se systemd. Jezgra je sastavljena s optimizacijama za hipervizor VMware i uključuje postavke za poboljšanje sigurnosti, preporučene od strane KSPP-a (Kernel Self-Protection Project). Prilikom izrade paketa korištene su opcije kompajlera koje povećavaju sigurnost. Distribucija se nudi u tri izdanja: minimalna (538MB, uključuje samo osnovne sistemske pakete i runtime za pokretanje kontejnera), verzija za programere (4.3GB, uključuje dodatne pakete za razvoj i testiranje programa isporučenih u kontejnerima) i verzija za zadatke koji rade u realnom vremenu (683MB, sadržava jezgru s PREEMPT_RT patchovima za pokretanje realtime aplikacija).

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

  • Dodana podrška za datotečne sustave XFS i BTRFS.
  • U proces Network Configuration Manager dodana je podrška za konfiguraciju VPN WireGuard, več poti, SR-IOV (Single Root Input/Output Virtualization), ustvarjanje in nastavitev virtualnih naprav, ustvarjanje vmesnikov NetDev, VLAN, VXLAN, mostov, Bond, VETH (Virtual Ethernet), MacVLAN/MacVTap, IPvlan/IPvtap in predorov (IPIP, SIT, GRE, VTI). Razširjen spekter nastavitev omrežnih naprav, dostopnih za konfiguracijo in pregled.
  • V proces PMD-Nextgen (Photon Management Daemon) je bila dodana podpora za nastavitev imena gostitelja, TLS, SR-IOV, vmesnikov Tap in Tun.
  • V Network-event-broker je bila dodana možnost vstavitve omrežnih podatkov v formatu JSON.
  • V pripomoček cntrctl je bila dodana možnost sestavljanja lahkih kontejnerjev.
  • Dodana je podpora za cgroups v2, ki jo je mogoče uporabiti, na primer, za omejevanje porabe pomnilnika, CPU in vhodno/izhodnih virov. Ključna razlika med cgroups v2 in v1 je uporaba skupne hierarhije cgroups za vse vrste virov, namesto ločenih hierarhij za razporeditev virov CPU, regulacijo porabe pomnilnika in za vhod/izhod.
  • Dodana je možnost uporabe popravkov za jedro Linux brez ustavljanja delovanja in brez ponovnega zagona (Kernel Live Patching).
  • Dodana je podpora za zagotavljanje varnosti kontejnerjev s politikami SELinux.
  • Dodana je možnost ustvarjanja kontejnerjev brez uporabnika root.
  • Za jedro linux-esx je bila dodana podpora za arhitekturo ARM64.
  • Dodana je podpora za DBMS PostgreSQL. Podpirane so veje 13, 14 in 15.
  • V upravitelju paketov tdnf je bila dodana podpora za ukaze za delo z zgodovino sprememb (list, rollback, undo in redo), implementiran je ukaz mark.
  • V namestitvenem programu je bila dodana podpora za skripte, ki se izvajajo pred začetkom namestitve. Dodano je orodje za generiranje lastnih slik initrd.
  • Dodana je podpora za način delitve particij "A/B", pri katerem se na napravi ustvari dve identični glavni particiji — aktivna in pasivna. Novo posodobitev se namesti v pasivno particijo, brez vpliva na delovanje aktivne. Nato se particije zamenjajo - particija z novo posodobitvijo postane aktivna, prejšnja aktivna particija pa se prevede v pasivni način in čaka na namestitev naslednje posodobitve. Če po posodobitvi pride do težav, je mogoče opraviti povratak na prejšnjo različico.
  • Posodobljene so različice paketov, na primer uporabljeni so jedro 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.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster