Společnost VMware zveřejnila distribuci Linuxu Photon OS 5.0

Byl zveřejněn release Linuxové distribuce Photon OS 5.0, zaměřené na poskytování minimalistického hostitelského prostředí pro spuštění aplikací v izolovaných kontejnerech. Projekt vyvíjí společnost VMware a je označen jako vhodný pro nasazení průmyslových aplikací, obsahující škálu prvků pro zvýšení bezpečnosti a nabízející rozšířená vylepšení pro prostředí VMware vSphere, Microsoft Azure, Amazon Elastic Compute a Google Compute Engine. Zdrojové kódy vyvinutých komponent pro Photon OS jsou poskytovány pod licencí GPLv2 (s výjimkou knihovny libtdnf, která je otevřená pod licencí LGPLv2.1). Hotové ISO a OVA obrazy jsou k dispozici pro systémy x86_64, ARM64, Raspberry Pi a různé cloudové platformy na základě samostatné uživatelské smlouvy (EULA).

Systém umožňuje spouštět většinu formátů kontejnerů, včetně formátů Docker, Rocket a Garden, a podporuje takové platformy pro orchestrace kontejnerů, jako jsou Mesos a Kubernetes. Pro správu softwaru a instalaci aktualizací se používá pozadí proces pmd (Photon Management Daemon) a vlastní nástroj tdnf, kompatibilní s balíčkovým manažerem YUM, který nabízí model správy životního cyklu distribuce založený na balíčcích. Systém také poskytuje nástroj pro snadný přenos kontejnerů aplikací z prostředí vývojářů (např. v kterých jsou používány VMware Fusion a VMware Workstation) do pracovních cloudových prostředí.

Pro správu systémových služeb je používán systemd. Jádro bylo sestaveno s optimalizacemi pro hypervizor VMware a zahrnuje nastavení pro zlepšení bezpečnosti doporučovaná projektem KSPP (Kernel Self-Protection Project). Při sestavování balíčků jsou použity možnosti kompilátoru zvyšující bezpečnost. Distribuce je formována ve třech edicích: minimální (538 MB, zahrnuje pouze základní systémové balíčky a runtime pro spuštění kontejnerů), sestavení pro vývojáře (4.3 GB, zahrnuje další balíčky pro vývoj a testování programů dodávaných v kontejnerech) a sestavení pro úlohy probíhající v reálném čase (683 MB, obsahuje jádro s patchemi PREEMPT_RT pro spuštění realtime aplikací).

Klíčová vylepšení ve vydání Photon OS 5.0:

  • Byla přidána podpora souborových systémů XFS a BTRFS.
  • Do procesu Network Configuration Manager byla přidána podpora konfigurace VPN WireGuard, více tras, SR-IOV (Single Root Input/Output Virtualization), vytváření a konfigurace virtuálních zařízení, vytváření rozhraní NetDev, VLAN, VXLAN, Bridge, Bond, VETH (Virtual Ethernet), MacVLAN/MacVTap, IPvlan/IPvtap a tunely (IPIP, SIT, GRE, VTI). Rozšířený soubor parametrů síťových zařízení dostupných pro konfiguraci a prohlížení.
  • Do procesu PMD-Nextgen (Photon Management Daemon) byla přidána podpora konfigurace názvu hostitele, TLS, SR-IOV, a rozhraní Tap a Tun.
  • Do Network-event-broker byla přidána možnost substituce síťových dat v formátu JSON.
  • Do utilitky cntrctl byla přidána možnost sestavování lehkých kontejnerů.
  • Byla přidána podpora cgroups v2, kterou lze použít například k omezení spotřeby paměti, CPU a I/O zdrojů. Klíčovým rozdílem mezi cgroups v2 a v1 je použití společné hierarchie cgroups pro všechny typy zdrojů, místo oddělených hierarchií pro přidělování CPU, pocitování paměti a pro I/O.
  • Byla přidána možnost aplikace oprav na jádro Linuxu bez zastavení provozu a bez restartu (Kernel Live Patching).
  • Byla přidána podpora zabezpečení kontejnerů pomocí politik SELinux.
  • Byla přidána možnost vytváření kontejnerů bez uživatele root.
  • Pro jádro linux-esx byla přidána podpora architektury ARM64.
  • Byla přidána podpora databází PostgreSQL. Podporovány jsou verze 13, 14 a 15.
  • V balíčkovém manažeru tdnf byla přidána podpora příkazů pro práci s historií změn (list, rollback, undo a redo), implementován příkaz mark.
  • Do instalátoru byla přidána podpora skriptů vyvolávaných ve fázi před začátkem instalace. Byla přidána utilita pro generování vlastních obrazů initrd.
  • Byla přidána podpora režimu dělení oddílů „A/B“, kdy na úložišti vzniknou dvě identické kořenové oddíly – aktivní a pasivní. Nová aktualizace se instaluje do pasivního oddílu, aniž by to mělo vliv na provoz aktivního. Poté se oddíly vymění – oddíl s novou aktualizací se stane aktivním, zatímco předchozí aktivní oddíl je převeden do pasivního režimu a čeká na instalační aktualizaci. Pokud po aktualizaci něco nefunguje, lze provést návrat na předchozí verzi.
  • Byly aktualizovány verze balíčků, například bylo použito jádro 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.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster