VMware izdaje Photon OS 5.0 Linux distribuciju

Objavljeno je izdanje Linux distribucije Photon OS 5.0, čiji je cilj pružanje minimalističkog host okruženja za pokretanje aplikacija u izolovanim kontejnerima. Projekat razvija VMware i navodi se da je pogodan za implementaciju industrijskih aplikacija, uključujući dodatne elemente za poboljšanje sigurnosti i nudi napredne optimizacije za VMware vSphere, Microsoft Azure, Amazon Elastic Compute i Google Compute Engine okruženja. Izvorni kodovi komponenti razvijenih za Photon OS date su pod GPLv2 licencom (sa izuzetkom biblioteke libtdnf, koja je otvorena pod licencom LGPLv2.1). Gotove ISO i OVA slike se isporučuju za x86_64, ARM64, Raspberry Pi sisteme i različite platforme u oblaku pod posebnim korisničkim ugovorom (EULA).

Sistem može pokrenuti većinu formata kontejnera, uključujući Docker, Rocket i Garden formate, i podržava platforme za orkestraciju kontejnera kao što su Mesos i Kubernetes. Za upravljanje softverom i instaliranje ažuriranja, koristi se pozadinski proces nazvan pmd (Photon Management Daemon) i sopstveni tdnf alat, koji je kompatibilan sa YUM menadžerom paketa i nudi model upravljanja životnim ciklusom distribucije zasnovan na paketima. Sistem takođe pruža alate za jednostavnu migraciju kontejnera aplikacija iz razvojnih okruženja (kao što su ona koja koriste VMware Fusion i VMware Workstation) u proizvodna okruženja u oblaku.

systemd se koristi za upravljanje sistemskim uslugama. Kernel je napravljen sa optimizacijama za VMware hipervizor i uključuje postavke za poboljšanje sigurnosti koje preporučuje KSPP (Kernel Self-Protection Project). Prilikom izrade paketa, omogućene su opcije kompajlera za poboljšanje sigurnosti. Distribucija je formirana u tri izdanja: minimalno (538MB, uključuje samo osnovne sistemske pakete i runtime za pokretanje kontejnera), build za programere (4.3GB, uključuje dodatne pakete za razvoj i testiranje programa koji se isporučuju u kontejnerima) i build za zadatke koji se izvršavaju u stvarnom -time (683MB, sadrži kernel sa PREEMPT_RT zakrpama za pokretanje aplikacija u realnom vremenu).

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

  • Dodata podrška za XFS i BTRFS sisteme datoteka.
  • Podrška za postavljanje VPN WireGuard, više ruta, SR-IOV (single Root Input/Output Virtualization), kreiranje i konfiguriranje virtuelnih uređaja, kreiranje NetDev, VLAN, VXLAN, Bridge, Bond, VETH (Virtualni Ethernet) sučelja je dodata u Proces Network Configuration Manager MacVLAN/MacVTap, IPvlan/IPvtap i tuneli (IPIP, SIT, GRE, VTI). Proširen je raspon parametara mrežnog uređaja koji su dostupni za konfiguraciju i pregled.
  • Dodata podrška za konfigurisanje imena hosta, TLS, SR-IOV, Tap and Tun interfejsa za PMD-Nextgen (Photon Management Daemon) proces.
  • Mogućnost zamjene mrežnih podataka u JSON formatu dodata je Network-event-brokeru.
  • Mogućnost izrade lakih kontejnera dodata je uslužnom programu cntrctl.
  • Dodata 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 upotreba zajedničke hijerarhije cgroups za sve vrste resursa, umjesto zasebnih hijerarhija za dodjelu CPU resursa, za regulaciju potrošnje memorije i za I/O.
  • Dodata mogućnost primjene zakrpa na Linux kernel bez zaustavljanja rada i bez ponovnog pokretanja (Kernel Live Patching).
  • Dodata podrška za osiguranje kontejnera pomoću SELinux politika.
  • Dodata mogućnost kreiranja kontejnera bez root korisnika.
  • Dodata je podrška za ARM64 arhitekturu za linux-esx kernel.
  • Dodata podrška za PostgreSQL DBMS. Podržane su grane 13, 14 i 15.
  • Menadžer paketa tdnf je dodao podršku za komande za rad sa istorijom promena (list, rollback, undo i redo), a implementirana je i komanda mark.
  • Instalater je dodao podršku za skripte koje se pozivaju u fazi pre instalacije. Dodan je uslužni program za generiranje vlastitih initrd slika.
  • Dodata podrška za “A/B” način particioniranja, u kojem se na disku kreiraju dvije identične root particije - aktivna i pasivna. Novo ažuriranje se instalira na pasivnoj particiji bez uticaja na rad aktivne particije ni na koji način. Zatim se particije zamjenjuju - particija s novim ažuriranjem postaje aktivna, a prethodna aktivna particija se stavlja u pasivni način rada i čeka instalaciju sljedećeg ažuriranja. Ako nešto pođe po zlu nakon ažuriranja, možete se vratiti na prethodnu verziju.
  • Ažurirane verzije paketa, na primjer, 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 Per 3.1.2netes5.36, Kuber 1.26.1. .1.20.2, Idi XNUMX.

izvor: opennet.ru

Dodajte komentar