Das SmolBSD-Projekt entwickelt Werkzeuge zur Erstellung von Mikro-Builds von NetBSD, die nur die für eine bestimmte Anwendung notwendigen Komponenten enthalten und in weniger als einer Sekunde booten können. SmolBSD kann zur Erstellung von abgespeckten virtualisierten Umgebungen für den isolierten Betrieb einzelner Dienste eingesetzt werden. Die Größe der erstellten Basisumgebung beträgt etwa 10 MB. Der Code des Projekts wird unter der BSD-Lizenz veröffentlicht.
Für die Erstellung von Umgebungen steht das Tool mksmolnb zur Verfügung, das unter NetBSD und GNU/Linux ausgeführt werden kann. Bei der Erstellung unter NetBSD wird im erzeugten Systemabbild das FFS-Dateisystem verwendet, während unter Linux ext2 genutzt wird. Im Werkzeug werden Beispielskripte zum Starten der erstellten Umgebungen in QEMU und im Virtualisierungssystem Firecracker bereitgestellt, welches das Konzept der microVM umsetzt, das auf die Leistungsfähigkeit von herkömmlichen Containern bei Nutzung der Hardwarevirtualisierung durch einen Hypervisor abzielt. KVM.
Quelle: opennet.ru
