Das Unternehmen VMware hat die Linux-Distribution Photon OS 5.0 veröffentlicht.

Die Veröffentlichung des Linux-Distribution Photon OS 5.0 wurde bekannt gegeben, das darauf abzielt, eine minimalistische Host-Umgebung zum Betrieb von Anwendungen in isolierten Containern bereitzustellen. Das Projekt wird von VMware betrieben und ist als geeignet für die Bereitstellung industrieller Anwendungen deklariert, mit zusätzlichen Komponenten zur Verbesserung der Sicherheitspraktiken sowie erweiterten Optimierungen für VMware vSphere, Microsoft Azure, Amazon Elastic Compute und Google Compute Engine. Die Quelltexte der für Photon OS entwickelten Komponenten werden unter der GPLv2-Lizenz bereitgestellt (mit Ausnahme der Bibliothek libtdnf, die unter der LGPLv2.1-Lizenz veröffentlicht wird). Fertige ISO- und OVA-Abbilder sind für Systeme x86_64, ARM64, Raspberry Pi und verschiedene Cloud-Plattformen unter einem separaten Endbenutzer-Lizenzvertrag (EULA) erhältlich.

Das System ermöglicht das Ausführen der gängigsten Containerformate, darunter Docker, Rocket und Garden, und unterstützt Container-Orchestrierungssysteme wie Mesos und Kubernetes. Zur Verwaltung der Software und zur Installation von Updates wird der Hintergrundprozess pmd (Photon Management Daemon) sowie das hauseigene Tool tdnf eingesetzt, das mit dem Paketmanager YUM kompatibel ist und ein auf Paketen basierendes Lebenszyklusmanagement für Distributionen bietet. Das System stellt außerdem Werkzeuge zur Verfügung, die einen einfachen Transfer von Anwendungscontainern aus Entwicklungsumgebungen (wie VMware Fusion und VMware Workstation) in produktive Cloud-Umgebungen ermöglichen.

Für die Verwaltung der Systemdienste wird systemd verwendet. Der Kernel ist mit Optimierungen für den Hypervisor VMware kompiliert und enthält sicherheitsverstärkende Einstellungen, die vom KSPP-Projekt (Kernel Self-Protection Project) empfohlen werden. Bei der Paketkompilierung sind sicherheitsfördernde Compiler-Optionen aktiviert. Die Distribution wird in drei Editionen angeboten: minimal (538 MB, enthält nur die grundlegenden Systempakete und runtime für das Ausführen von Containern), Entwicklerbuild (4,3 GB, enthält zusätzliche Pakete für die Entwicklung und das Testen von Programmen, die in Containern bereitgestellt werden) und ein Build für Echtzeitanwendungen (683 MB, enthält einen Kernel mit PREEMPT_RT-Patches für den Betrieb von Echtzeitanwendungen).

Wesentliche Verbesserungen in der Veröffentlichung von Photon OS 5.0:

  • Unterstützung der Dateisysteme XFS und BTRFS hinzugefügt.
  • Im Netzwerk-Konfigurationsmanager wurde die Unterstützung für die Konfiguration hinzugefügt VPN von WireGuard, mehreren Routen, SR-IOV (Single Root Input/Output Virtualization), Erstellung und Konfiguration virtueller Geräte, Erstellung von NetDev-Schnittstellen, VLAN, VXLAN, Bridge, Bond, VETH (Virtual Ethernet), MacVLAN/MacVTap, IPvlan/IPvtap und Tunneln (IPIP, SIT, GRE, VTI). Das Spektrum der für die Konfiguration und Ansicht verfügbaren Parameter von Netzwerkgeräten wurde erweitert.
  • Im PMD-Nextgen (Photon Management Daemon) wurde die Unterstützung für die Konfiguration des Hostnamens, TLS, SR-IOV, sowie der Tap- und Tun-Schnittstellen hinzugefügt.
  • Im Network-event-broker wurde die Möglichkeit zur Einfügung von Netzwerkinformationen im JSON-Format implementiert.
  • Im Dienstprogramm cntrctl wurde die Möglichkeit zur Erstellung von schlanken Containern hinzugefügt.
  • Die Unterstützung für cgroups v2 wurde hinzugefügt, die beispielsweise zur Begrenzung von Speicherverbrauch, CPU-Ressourcen und Ein-/Ausgabe verwendet werden kann. Der Hauptunterschied zwischen cgroups v2 und v1 ist die Anwendung einer gemeinsamen Hierarchie für alle Ressourcenarten, anstelle separater Hierarchien für die Verteilung der CPU-Ressourcen, das Management des Speicherverbrauchs und die Ein-/Ausgabe.
  • Es wurde die Möglichkeit hinzugefügt, Kernel-Patches ohne Unterbrechung des Betriebs und ohne Neustart anzuwenden (Kernel Live Patching).
  • Die Unterstützung für die Sicherheit von Containern durch SELinux-Richtlinien wurde hinzugefügt.
  • Es wurde die Möglichkeit hinzugefügt, Container ohne Benutzer root zu erstellen.
  • Für den linux-esx-Kernel wurde die Unterstützung für die ARM64-Architektur hinzugefügt.
  • Die Unterstützung für die Datenbank PostgreSQL wurde hinzugefügt. Die Versionen 13, 14 und 15 werden unterstützt.
  • Im Paketmanager tdnf wurde die Unterstützung für Befehle zur Verwaltung des Änderungsverlaufs (list, rollback, undo und redo) sowie der Befehl mark implementiert.
  • Der Installer unterstützt jetzt Skripte, die vor der Installation aufgerufen werden. Außerdem wurde ein Tool zur Erstellung eigener initrd-Images hinzugefügt.
  • Es wurde der Modus für die A/B-Partitionierung hinzugefügt, bei dem auf dem Speicher zwei identische Root-Partitionen erstellt werden – eine aktive und eine passive. Das neue Update wird in die passive Partition installiert, ohne die Funktionalität der aktiven zu beeinträchtigen. Anschließend werden die Partitionen umgeschaltet: Die Partition mit dem neuen Update wird aktiv, während die vorher aktive Partition in den passiven Modus versetzt wird und auf die Installation des nächsten Updates wartet. Sollte nach dem Update etwas schiefgehen, kann auf die vorherige Version zurückgekehrt werden.
  • Die Versionen der Pakete wurden aktualisiert, darunter 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.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster