VMware je nedavno predstavio izdanje nove verzije svoje distribucije Photon OS 5.0 Linux, čiji je cilj pružiti minimalističko host okruženje 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.
O Photon OS-u
PhotonOS omogućuje pokretanje većine formata spremnika, uključujući formate Docker, Rocket i Garden i podržava platforme za orkestraciju kontejnera kao što su Mesos i Kubernetes.
Za upravljanje softverom i instaliranje ažuriranja koristi pozadinski proces pmd (Photon Management Daemon) i vlastiti tdnf toolkit, koji je kompatibilan s upraviteljem paketa YUM i nudi model upravljanja životnim ciklusom distribucije temeljen na paketima. Sustav također nudi alate za jednostavno premještanje spremnika aplikacija iz razvojnih okruženja (poput onih koje koriste VMware Fusion i VMware Workstation) u proizvodna oblačna okruženja.
Systemd se koristi za upravljanje uslugama sustava, dok el kernel je izgrađen s optimizacijama za VMware hipervizor i uključuje sigurnosne postavke ojačanja koje preporučuje Kernel Self Protection Project (KSPP). Prilikom izrade paketa koriste se opcije prevoditelja koje povećavaju sigurnost
Glavne nove značajke Photon OS 5.0
U ovoj novoj verziji Photon OS-a koja je predstavljena instalacijski program je dodao podršku za skripte pozvane u prethodnoj fazi za početak instalacije, plus dodan je uslužni program za generiranje prilagođenih initrd slika.
Još jedna od promjena koja se ističe u ovoj novoj verziji je ta dodana podrška za "A/B" način particije, 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. Particije se zatim zamjenjuju: particija s novim ažuriranjem se aktivira, a stara aktivna particija se prebacuje 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.
Uz to se ističe i daDodana podrška za XFS i BTRFS datotečne sustave, kao i to je dodano podrška za konfiguriranje VPN WireGuarda, multipathing, SR-IOV (single root input/output virtualization), stvaranje i konfiguracija virtualnih uređaja, stvaranje NetDev sučelja, VLAN, VXLAN, Bridge, Bond, VETH (virtualni Ethernet) i proširen je raspon parametara dostupnih mrežnih uređaja za konfiguraciju i pregled.
Također je vrijedno napomenuti da je dodana podrška za cgroups v2, koja se može koristiti za ograničavanje memorije, CPU-a i I/O potrošnje, na primjer. Ključna razlika između cgroups v2 i v1 je korištenje zajedničke hijerarhije cgroup za sve tipove resursa, umjesto odvojenih hijerarhija za CPU alokaciju, upravljanje memorijom i I/O.
Od druge promjene koje se ističu ove nove verzije:
- Dodana je mogućnost primjene popravaka na jezgru Linuxa bez prekida rada i ponovnog pokretanja (Kernel Live Patching).
- 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 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, revert, undo i redo), implementirana je naredba mark.
- Ažurirane verzije paketa kernel 6.1.10, Systemd 253, Python3 3.11, Openjdk 17, Openssl 3.0.8, Kubernetes 1.26 itd.
Preuzmite i nabavite Photon OS
Za one koji su zainteresirani za distribuciju, trebaju znati da se nudi se u ISO i OVA slikama spreman za x86_64, ARM64, Raspberry Pi i razne platforme u oblaku pod posebnim korisničkim ugovorom (EULA).
PhotonOS sastoji se od tri izdanja: minimalan (538 MB, uključuje samo osnovni sustav i runtime pakete 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 stvarnom vremenu (683 MB, sadrži kernel s PREEMPT_RT zakrpama za pokretanje aplikacija u stvarnom vremenu).
Mogu se dobiti od sljedeći link.