VMware heeft de Linux-distributie Photon OS 5.0 gepubliceerd

De release van de Linux-distributie Photon OS 5.0 is gepubliceerd, gericht op het bieden van een minimalistische hostomgeving voor het uitvoeren van applicaties in geïsoleerde containers. Het project wordt ontwikkeld door VMware en wordt gepresenteerd als geschikt voor de implementatie van industriële applicaties, inclusief extra elementen ter versterking van de beveiliging en biedt geavanceerde optimalisaties voor VMware vSphere, Microsoft Azure, Amazon Elastic Compute en Google Compute Engine. De bronbestanden van de ontwikkelde Photon OS-componenten worden geleverd onder de GPLv2-licentie (met uitzondering van de bibliotheek libtdnf, die onder de LGPLv2.1-licentie is geopend). Klaar-om-te-gebruiken ISO- en OVA-afbeeldingen zijn beschikbaar voor x86_64-, ARM64-, Raspberry Pi- en verschillende cloudplatforms onder een afzonderlijke gebruikersovereenkomst (EULA).

Het systeem ondersteunt het uitvoeren van de meeste containerformaten, waaronder Docker, Rocket en Garden, en ondersteunt containerorkestratieplatformen zoals Mesos en Kubernetes. Voor softwarebeheer en het installeren van updates wordt een achtergrondproces pmd (Photon Management Daemon) gebruikt, samen met een eigen toolset tdnf, die compatibel is met de pakketbeheerder YUM en een lifecycle managementmodel voor de distributie op basis van pakketten biedt. Het systeem biedt ook hulpmiddelen voor het eenvoudig verplaatsen van applicatiecontainers vanuit ontwikkelaarsomgevingen (bijvoorbeeld die met VMware Fusion en VMware Workstation) naar werkcloudomgevingen.

Voor het beheer van systeemdiensten is systemd ingezet. De kernel is samengesteld met optimalisaties voor de VMware-hypervisor en bevat beveiligingsinstellingen die worden aanbevolen door het KSPP-project (Kernel Self-Protection Project). Tijdens het samenstellen van de pakketten zijn er beveiligingsverhogende compileropties toegepast. De distributie wordt aangeboden in drie edities: minimale editie (538MB, bevat alleen basis systeem pakketten en runtime voor het uitvoeren van containers), ontwikkelaarseditie (4.3GB, bevat extra pakketten voor het ontwikkelen en testen van applicaties die in containers worden geleverd) en realtime editie (683MB, bevat een kernel met PREEMPT_RT-patches voor het uitvoeren van realtime-applicaties).

Belangrijke verbeteringen in de release van Photon OS 5.0:

  • Ondersteuning voor de bestandssystemen XFS en BTRFS is toegevoegd.
  • In het proces Network Configuration Manager is ondersteuning voor configuratie toegevoegd VPN WireGuard, meerdere routes, SR-IOV (Single Root Input/Output Virtualization), het maken en configureren van virtuele apparaten, het creëren van NetDev-interfaces, VLAN, VXLAN, Bridge, Bond, VETH (Virtual Ethernet), MacVLAN/MacVTap, IPvlan/IPvtap en tunnels (IPIP, SIT, GRE, VTI). De reeks beschikbare netwerkapparaatinstellingen voor configuratie en weergave is uitgebreid.
  • In het PMD-Nextgen (Photon Management Daemon) is ondersteuning toegevoegd voor het configureren van de hostnaam, TLS, SR-IOV, en Tap- en Tun-interfaces.
  • In de Network-event-broker is de mogelijkheid toegevoegd om netwerkgegevens in JSON-formaat in te voegen.
  • In de cntrctl-tool is de mogelijkheid toegevoegd om lichtgewicht containers te bouwen.
  • Ondersteuning voor cgroups v2 is toegevoegd, die bijvoorbeeld kan worden gebruikt om het gebruik van geheugen, CPU- resources en invoer/uitvoer te beperken. Het belangrijkste verschil tussen cgroups v2 en v1 is het gebruik van een algemene hiërarchie van cgroups voor alle soorten resources, in plaats van gescheiden hiërarchieën voor het verdelen van CPU-resources, voor het reguleren van geheugengebruik en voor invoer/uitvoer.
  • De mogelijkheid om patches aan de Linux-kernel toe te passen zonder de werking te onderbreken en zonder opnieuw op te starten (Kernel Live Patching) is toegevoegd.
  • Ondersteuning voor het beveiligen van containers met SELinux-beleid is toegevoegd.
  • De mogelijkheid om containers te creëren zonder de root-gebruiker is toegevoegd.
  • Voor de linux-esx kernel is ondersteuning voor de ARM64-architectuur toegevoegd.
  • Ondersteuning voor de PostgreSQL-database is toegevoegd. De versies 13, 14 en 15 worden ondersteund.
  • In de tdnf pakketbeheerder is ondersteuning toegevoegd voor commando's voor het werken met wijzigingsgeschiedenis (list, rollback, undo en redo), en het commando mark is geïmplementeerd.
  • In de installer is ondersteuning toegevoegd voor scripts die worden uitgevoerd voordat de installatie begint. Een tool voor het genereren van aangepaste initrd-images is toegevoegd.
  • Ondersteuning voor de A/B-partitiet-modus is toegevoegd, waarbij twee identieke root-partities op de schijf worden gemaakt - één actief en één passief. De nieuwe update wordt in de passieve partitie geïnstalleerd zonder de werking van de actieve partitie te beïnvloeden. Vervolgens worden de partities omgewisseld - de partitie met de nieuwe update wordt actief, terwijl de vorige actieve partitie in de passieve modus wordt gezet en wacht op de volgende update-installatie. Als er na de update iets misgaat, kan er een rollback naar de vorige versie worden uitgevoerd.
  • De versies van pakketten zijn bijgewerkt, inclusief het 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 3.1.2, Perl 5.36, Kubernetes 1.26.1, Go 1.20.2.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster