VMware ha pubblicato la distribuzione Linux Photon OS 5.0

È stato pubblicato il rilascio della distribuzione Linux Photon OS 5.0, destinato a fornire un ambiente host minimalista per l'esecuzione di applicazioni in contenitori isolati. Il progetto è sviluppato da VMware e viene presentato come idoneo per il deployment di applicazioni industriali, includendo elementi aggiuntivi per incrementare la sicurezza e offrendo ottimizzazioni avanzate per gli ambienti VMware vSphere, Microsoft Azure, Amazon Elastic Compute e Google Compute Engine. I codici sorgente dei componenti sviluppati per Photon OS sono forniti con licenza GPLv2 (eccetto per la libreria libtdnf, che è aperta sotto licenza LGPLv2.1). Immagini ISO e OVA pronte all'uso sono disponibili per sistemi x86_64, ARM64, Raspberry Pi e diverse piattaforme cloud sotto un separato accordo di licenza utente (EULA).

Il sistema consente di eseguire la maggior parte dei formati di contenitori, inclusi quelli Docker, Rocket e Garden, e supporta piattaforme di orchestrazione dei contenitori come Mesos e Kubernetes. Per la gestione del software e l'installazione degli aggiornamenti viene utilizzato il processo in background pmd (Photon Management Daemon) e il proprio strumento tdnf, compatibile con il gestore di pacchetti YUM e che offre un modello di gestione del ciclo di vita della distribuzione basato su pacchetti. Il sistema fornisce anche strumenti per un semplice trasferimento di contenitori di applicazioni dagli ambienti di sviluppo (ad esempio, quelli che utilizzano VMware Fusion e VMware Workstation) agli ambienti cloud operativi.

Per la gestione dei servizi di sistema è utilizzato systemd. Il kernel è stato compilato con ottimizzazioni per il hypervisor VMware e include impostazioni per migliorare la sicurezza, raccomandate dal progetto KSPP (Kernel Self-Protection Project). Nella compilazione dei pacchetti sono state attivate opzioni di compilazione per incrementare la sicurezza. La distribuzione è disponibile in tre edizioni: minima (538MB, include solo i pacchetti di sistema base e il runtime per l'esecuzione dei contenitori), costruzione per sviluppatori (4.3GB, include pacchetti aggiuntivi per lo sviluppo e il testing delle applicazioni fornite in contenitori) e costruzione per applicazioni in tempo reale (683MB, contiene un kernel con patch PREEMPT_RT per l'esecuzione di applicazioni realtime).

Principali miglioramenti nella versione Photon OS 5.0:

  • Aggiunta del supporto per i file system XFS e BTRFS.
  • In Network Configuration Manager è stata aggiunta la supporto per la configurazione VPN WireGuard, più percorsi, SR-IOV (Virtualizzazione D'ingresso/Uscita a Radice Singola), creazione e configurazione di dispositivi virtuali, creazione di interfacce NetDev, VLAN, VXLAN, Bridge, Bond, VETH (Ethernet Virtuale), MacVLAN/MacVTap, IPvlan/IPvtap e tunnel (IPIP, SIT, GRE, VTI). Amplia la gamma delle opzioni dei dispositivi di rete disponibili per la configurazione e la visualizzazione.
  • Il processo PMD-Nextgen (Photon Management Daemon) ha aggiunto il supporto per la configurazione del nome host, TLS, SR-IOV, interfacce Tap e Tun.
  • Nel broker di eventi di rete è stata aggiunta la possibilità di sostituire i dati di rete in formato JSON.
  • Nell'utilità cntrctl è stata aggiunta la possibilità di assemblare contenitori leggeri.
  • È stato aggiunto il supporto per cgroups v2, che può essere utilizzato, ad esempio, per limitare l'uso della memoria, delle risorse CPU e delle operazioni di input/output. La principale differenza tra cgroups v2 e v1 è l'applicazione di una gerarchia comune di cgroups per tutti i tipi di risorse, invece di gerarchie separate per la distribuzione delle risorse CPU, la regolazione dell'uso della memoria e per l'input/output.
  • È stata aggiunta la possibilità di applicare patch al kernel Linux senza interrompere il funzionamento e senza riavvio (Kernel Live Patching).
  • È stato aggiunto il supporto per la sicurezza dei contenitori tramite politiche SELinux.
  • È stata aggiunta la possibilità di creare contenitori senza l'utente root.
  • Per il kernel linux-esx è stato aggiunto il supporto per l'architettura ARM64.
  • È stato aggiunto il supporto per il DBMS PostgreSQL. Sono supportate le versioni 13, 14 e 15.
  • Nel gestore pacchetti tdnf è stato aggiunto il supporto per comandi per la gestione della cronologia delle modifiche (list, rollback, undo e redo), è stato implementato il comando mark.
  • Nel programma di installazione è stato aggiunto il supporto per script richiamati prima dell'inizio dell'installazione. È stata aggiunta un'utilità per generare proprie immagini initrd.
  • È stato aggiunto il supporto per la modalità di partizionamento "A/B", in cui vengono creati due partizioni radice identiche sul dispositivo di archiviazione — attiva e passiva. Il nuovo aggiornamento viene installato nella partizione passiva, senza influenzare il funzionamento di quella attiva. Successivamente le partizioni vengono scambiate: la partizione con il nuovo aggiornamento diventa attiva, mentre la precedente partizione attiva viene portata in modalità passiva e attende l'installazione del successivo aggiornamento. Se qualcosa va storto dopo l'aggiornamento, è possibile eseguire un rollback alla versione precedente.
  • Aggiornate le versioni dei pacchetti, ad esempio sono stati utilizzati il kernel 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.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster