VMware har publisert Linux-distribusjonen Photon OS 5.0

Den nyeste utgivelsen av Linux-distribusjonen Photon OS 5.0 har blitt publisert, og er rettet mot å gi et minimalistisk vertsmiljø for kjøring av applikasjoner i isolerte containere. Prosjektet utvikles av VMware og er erklært som egnet for distribusjon av industrielle applikasjoner, som inkluderer tilleggselementer for å styrke sikkerheten og tilbyr avanserte optimaliseringer for VMware vSphere, Microsoft Azure, Amazon Elastic Compute og Google Compute Engine. Kildekoden for komponentene utviklet for Photon OS leveres under GPLv2-lisensen (bortsett fra biblioteket libtdnf, som er åpen under LGPLv2.1). Klare ISO- og OVA-bilder leveres for systemene x86_64, ARM64, Raspberry Pi og ulike skyplattformer under separate lisensvilkår (EULA).

Systemet lar deg kjøre de fleste containerformatene, inkludert Docker, Rocket og Garden, og støtter plattformer for containerorkestrering som Mesos og Kubernetes. For programvareadministrasjon og oppdateringsinstallasjon brukes bakgrunnsprosessen pmd (Photon Management Daemon) og et eget verktøyset tdnf, kompatibelt med YUM-pakkeadministratoren, som tilbyr en livssyklusstyringsmodell for distribusjonen basert på pakker. Systemet gir også verktøy for enkel overføring av applikasjonscontainere fra utviklermiljøer (for eksempel de som bruker VMware Fusion og VMware Workstation) til operative sky-miljøer.

Systemtjenester styres av systemd. Kjernen er bygget med optimaliseringer for VMware-hypervisoren og inkluderer sikkerhetsinnstillinger anbefalt av KSPP-prosjektet (Kernel Self-Protection Project). Ved pakkeoppbygging benyttes sikkerhetsforsterkende kompilatoralternativer. Distribusjonen dannes i tre utgaver: minimal (538 MB, inkluderer bare grunnleggende systempakker og runtime for kjøring av containere), utviklerbygg (4,3 GB, inkluderer ekstra pakker for utvikling og testing av programmer levert i containere) og bygg for oppgaver som kjører i sanntid (683 MB, inneholder en kjerne med PREEMPT_RT-patcher for kjøring av sanntidsapplikasjoner).

Nøkkelforbedringer i Photon OS 5.0-utgaven:

  • Støtte for filsystemene XFS og BTRFS har blitt lagt til.
  • Støtte for konfigurasjon er lagt til i Network Configuration Manager VPN WireGuard, flere ruter, SR-IOV (Single Root Input/Output Virtualization), oppretting og konfigurasjon av virtuelle enheter, oppretting av NetDev-grensesnitt, VLAN, VXLAN, Bridge, Bond, VETH (Virtual Ethernet), MacVLAN/MacVTap, IPvlan/IPvtap og tunneler (IPIP, SIT, GRE, VTI). Utvalget av nettverksenhetsparametere tilgjengelig for konfigurasjon og visning er utvidet.
  • I prosessen PMD-Nextgen (Photon Management Daemon) er det lagt til støtte for konfigurasjon av vertsnavn, TLS, SR-IOV, Tap- og Tun-grensesnitt.
  • I Network-event-broker er det lagt til mulighet for å sette inn nettverksdata i JSON-format.
  • I verktøyet cntrctl er det lagt til mulighet for å bygge lette containere.
  • Det er lagt til støtte for cgroups v2, som kan brukes for eksempel til å begrense minneforbruk, CPU-ressurser og I/O. Den viktigste forskjellen mellom cgroups v2 og v1 er bruk av en felles hierarki for alle typer ressurser, i stedet for separate hierarkier for distribusjon av CPU-ressurser, regulering av minneforbruk og for I/O.
  • Det er lagt til mulighet for å anvende feilrettinger på Linux-kjernen uten å stoppe driften og uten omstart (Kernel Live Patching).
  • Det er lagt til støtte for sikkerhet for containere ved hjelp av SELinux-policyer.
  • Det er lagt til mulighet for å opprette containere uten bruker root.
  • For Linux-ESX-kjernen er det lagt til støtte for ARM64-arkitektur.
  • Det er lagt til støtte for databasesystemet PostgreSQL. Versjonene 13, 14 og 15 støttes.
  • I pakkebehandleren tdnf er det lagt til støtte for kommandoer for å jobbe med endringshistorikk (list, rollback, undo og redo), og kommandoen mark er implementert.
  • Installereren har fått støtte for skript som kan kalles opp før installasjonen begynner. Det er lagt til et verktøy for å generere egne initrd-bilder.
  • Det er lagt til støtte for A/B-partisjoneringsmodus, hvor det på lagringsenheten opprettes to identiske rotpartisjoner — aktiv og passiv. Den nye oppdateringen installeres i den passive partisjonen, uten å påvirke driften av den aktive. Deretter byttes partisjonene om — partisjonen med den nye oppdateringen blir aktiv, mens den tidligere aktive partisjonen settes i passiv modus og venter på installasjon av den neste oppdateringen. Hvis noe går galt etter oppdatering, kan det gjøres en tilbakestilling til den forrige versjonen.
  • Pakkene er oppdatert med nye versjoner, for eksempel benyttes Linux-kjerne 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.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster