De ontwikkelaars van het openSUSE-project hebben de release aangekondigd van de atomair updatable distributie openSUSE Leap Micro 6.0, bedoeld voor het creëren van microservices en als basis voor virtualisatieplatforms en containerisolatie. Installatie-builds zijn beschikbaar voor de architecturen x86_64 en ARM64 (Aarch64), evenals kant-en-klare systeembestanden voor virtualisatiesystemen en raw-images voor kopiëren naar opslagmedia.
De openSUSE Leap Micro-distributie is gebaseerd op de technologieën van het MicroOS-project en wordt gepositioneerd als de community-versie van het commerciële product SUSE Linux Enterprise Micro, met als verschil dat er geen grafische gebruikersinterface wordt geleverd. Voor configuratie kan de webinterface Cockpit worden gebruikt, waarmee de gebruiker het systeem via de browser kan beheren, het cloud-init toolkit voor het doorgeven van instellingen bij elke opstart of Combustion voor het instellen van configuraties tijdens de eerste opstart. Gebruikers krijgen een toolkit voor een snelle schakeling van Leap Micro naar SUSE SLE Micro — het idee is dat men in eerste instantie kosteloos een oplossing op basis van Leap Micro kan implementeren en, indien nodig, de bestaande configuratie kan overzetten naar het product SUSE SLE Micro voor uitgebreide ondersteuning of certificering.
Een sleuteleigenschap van Leap Micro is het mechanisme voor atomair installeren van updates, die automatisch worden gedownload en toegepast. In tegenstelling tot atomaire updates op basis van ostree en snap, die worden gebruikt in Fedora en Ubuntu, maakt openSUSE Leap Micro gebruik van de standaard pakketbeheerhulpmiddelen (de tool transactional-update) in combinatie met snapshots in het Btrfs-bestandssysteem (snapshots worden gebruikt voor atomair wisselen tussen de systeemstatus vóór en na het toepassen van updates). In het geval van problemen na het toepassen van updates kan het systeem terug worden gebracht naar de vorige status. Voor het bijwerken van de Linux-kernel zonder opnieuw op te starten of het werk te onderbreken, worden live-patches ondersteund.
De rootpartitie wordt gemonteerd in alleen-lezen modus en wordt tijdens het draaien niet gewijzigd. Voor het starten van geïsoleerde containers is een geïntegreerde toolkit met ondersteuning voor runtime Podman/CRI-O en Docker inbegrepen. Micro-editie van de distributie wordt gebruikt in het ALP-project (Adaptable Linux Platform) om de werking van de 'host OS'-omgeving te waarborgen. In ALP wordt voorgesteld om een afgeslankte 'host OS' te gebruiken voor de werking bovenop de hardware, terwijl alle applicaties en componenten van de gebruikersruimte niet in een gemengde omgeving worden uitgevoerd, maar in afzonderlijke containers of in virtuele machines, uitgevoerd bovenop de 'host OS' en van elkaar geïsoleerd.
In de nieuwe release:
- De systeemcomponenten zijn bijgewerkt naar de pakketbasis van SUSE Linux Enterprise (SLE) Micro 6.0, gebaseerd op SUSE SLE 15 Service Pack 6.
- Er is een systeemimage gemaakt die gebruikmaakt van volledige schijfversleuteling (FDE, Full Disk Encryption) met sleutelopslag in TPMv2, waarvoor geen invoer van een wachtwoordzin tijdens het opstarten vereist is. Voor het gebruik van deze afbeelding is een TPMv2-chip in het systeem of de uitvoering op een virtualisatiesysteem dat TPMv2 emuleert, vereist.
- De levering van de versie met de traditionele installer is stopgezet, in plaats daarvan is er een zelf-installale systeemimage gepubliceerd (de installatie wordt uitgevoerd door een voltooid beeld te kopiëren). Zowel handmatige (met parameterinstellingen) als automatische (unattended) installatiemodi worden ondersteund.
- Ondersteuning voor vertrouwelijke virtuele machines (CVM, Confidential Virtual Machine), waarvan de geheugeninformatie is versleuteld met behulp van technologieën zoals AMD SEV-SNP en Intel TDX om de data in de virtuele machine te isoleren en toegang vanuit het host-systeem te voorkomen.
- Het SELinux-systeem voor verplichte toegangscontrole is standaard overgeschakeld naar de 'enforcing' modus (in openSUSE Leap Micro wordt SELinux in plaats van AppArmor gebruikt voor uitgebreide isolatie van containers).
- Ondersteuning voor systemen met BIOS is uitgerangeerd op x86_64-architectuur en zal in een van de volgende versies worden verwijderd.
- Ondersteuning voor de LTTng-toolkit (Linux Trace Toolkit: next generation) is uitgerangeerd, en in plaats daarvan wordt aanbevolen om bpftrace te gebruiken voor applicatietracering.
- In de versies voor de AArch64-architectuur is ondersteuning voor SoC's gegarandeerd:
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
Bron: opennet.ru
