Die Entwickler des Projekts openSUSE haben die Veröffentlichung der atomar aktualisierbaren Distribution openSUSE Leap Micro 6.0 vorgestellt, die zur Erstellung von Mikrodiensten und als Basissystem für Virtualisierungsplattformen und Containerisolation verwendet werden soll. Installationsabbilder für die Architekturen x86_64 und ARM64 (Aarch64) sowie fertige Systemimages für Virtualisierungssysteme und Raw-Images zum Kopieren auf Datenträger sind verfügbar.
Die openSUSE Leap Micro-Distribution basiert auf den Technologien des MicroOS-Projekts und wird als Community-Version des kommerziellen Produkts SUSE Linux Enterprise Micro positioniert, das keine Bereitstellung einer grafischen Benutzeroberfläche beinhaltet. Zur Konfiguration kann das Web-Interface Cockpit verwendet werden, das die Verwaltung des Systems über den Browser ermöglicht, das Cloud-Init-Tool zur Übertragung von Einstellungen bei jedem Boot oder Combustion zur Festlegung von Einstellungen während des ersten Starts. Den Nutzern steht ein Toolset zur Verfügung, um schnell von Leap Micro auf SUSE SLE Micro zu wechseln – es ist geplant, die Lösung zunächst kostenlos auf Basis von Leap Micro zu implementieren und bei Bedarf auf das Produkt SUSE SLE Micro zu migrieren, falls erweiterte Unterstützung oder Zertifizierung erforderlich ist.
Ein zentrales Merkmal von Leap Micro ist der Mechanismus für atomare Aktualisierungen, der automatisch heruntergeladen und angewendet wird. Im Gegensatz zu den atomaren Aktualisierungen basierend auf ostree und snap, die in Fedora und Ubuntu verwendet werden, nutzt openSUSE Leap Micro anstelle der Erstellung separater atomarer Images und der Bereitstellung zusätzlicher Lieferinfrastruktur die standardmäßigen Paketverwaltungswerkzeuge (das Tool transactional-update) in Verbindung mit dem Snapshots-Mechanismus im Btrfs-Dateisystem (Snapshots werden verwendet, um atomare Umschaltungen zwischen dem Zustand des Systems vor und nach der Aktualisierung zu ermöglichen). Bei Problemen nach der Anwendung von Aktualisierungen kann das System auf den vorherigen Zustand zurückgesetzt werden. Für die Aktualisierung des Linux-Kernels ohne Neustart und Unterbrechung des Betriebs werden Live-Patches unterstützt.
Das Wurzelverzeichnis wird im Nur-Lese-Modus gemountet und ändert sich nicht während des Betriebs. Für den Start isolierter Container steht ein integriertes Werkzeugset mit Unterstützung für die Runtime Podman/CRI-O und Docker zur Verfügung. Eine Micro-Edition der Distribution wird im Projekt ALP (Adaptable Linux Platform) verwendet, um die Funktionalität der Umgebung „Host-OS“ sicherzustellen. In ALP wird empfohlen, eine reduzierte „Host-OS“ für den Betrieb auf der Hardware zu verwenden, während alle Anwendungen und Komponenten des Benutzerraums nicht in einer gemischten Umgebung, sondern in separaten Containern gestartet werden. virtuellen Maschinen wurde vereinfacht., die über das "Host-Betriebssystem" ausgeführt werden und voneinander isoliert sind.
In der neuen Version:
- Die Systemkomponenten wurden auf die Paketbasis SUSE Linux Enterprise (SLE) Micro 6.0 aktualisiert, die auf SUSE SLE 15 Service Pack 6 basiert.
- Ein Systemabbild wurde erstellt, das die vollständige Festplattenverschlüsselung (FDE, Full Disk Encryption) mit Schlüsselspeicherung im TPMv2 verwendet und keine Eingabe eines Passworts während des Bootvorgangs erfordert. Für die Verwendung dieses Abbilds ist ein TPMv2-Chip im System erforderlich oder der Betrieb in einem Virtualisierungssystem, das TPMv2 emuliert.
- Die Bereitstellung der Version mit dem traditionellen Installer wurde eingestellt. Stattdessen wurde ein selbstinstallierendes Systemabbild veröffentlicht (die Installation erfolgt durch Kopieren des fertigen Abbilds). Es werden sowohl manuelle (mit Parametereinstellungen) als auch automatische (unattended) Installationsmodi unterstützt.
- Unterstützung für vertrauliche virtuellen Maschinen (CVM, Confidential Virtual Machine) wurde hinzugefügt, deren Speicherinhalte mit den Technologien AMD SEV-SNP und Intel TDX verschlüsselt sind, um Daten in der virtuellen Maschine zu isolieren und den Zugriff der Host-Systeme darauf zu verhindern.
- Das System zur erzwungenen Zugriffskontrolle SELinux wird standardmäßig in den Modus „enforcing“ versetzt (in openSUSE Leap Micro wird anstelle von AppArmor für erweiterte Containerisolierung SELinux verwendet).
- Die Unterstützung für Systeme mit BIOS wurde in x86_64-Architekturen als veraltet erklärt und wird in einer der nächsten Versionen entfernt.
- Die Unterstützung des LTTng-Tools (Linux Trace Toolkit: nächste Generation) wurde als veraltet erklärt. Stattdessen wird empfohlen, für die Anwendungs-Trace-Analyse bpftrace zu verwenden.
- In den Builds für die AArch64-Architektur wird die Unterstützung für SoCs gewährleistet:
Ampere X-Gene, eMAG, Altra, Altra Max, AmpereOne
AWS Graviton, Graviton2, Graviton3
Broadcom BCM2837/BCM2710, BCM2711
Fujitsu A64FX
Huawei Kunpeng 916, Kunpeng 920
Marvell ThunderX, ThunderX2; OCTEON TX; Armada 7040, Armada 8040
NVIDIA Grace; Tegra X1, Tegra X2, Xavier, Orin; BlueField, BlueField-2
NXP i.MX 8M, 8M Mini; Layerscape LS1012A, LS1027A/LS1017A, LS1028A/LS1018A, LS1043A, LS1046A, LS1088A, LS2080A/LS2040A, LS2088A, LX2160A
Rockchip RK3399
Socionext SynQuacer SC2A11
Xilinx Zynq UltraScale+ MPSoC
Quelle: opennet.ru
