Lanzamiento de smolBSD 0.2, un conjunto de herramientas para crear micro-compilaciones de NetBSD de inicio rápido

Se ha publicado la versión de la herramienta smolBSD, que permite crear compilaciones minimalistas especializadas de NetBSD, que incluyen solo el conjunto necesario de componentes del sistema y un núcleo netbsd-MICROVM de arranque rápido. Una de las aplicaciones de smolBSD es la creación de entornos de sistema reducidos (micro VM) para ejecutar aplicaciones de servidor individuales en máquinas virtuales. El tamaño del entorno base creado es de aproximadamente 10 MB. El inicio del servicio en nuevo una máquina virtual al utilizar micro-VM similares se realiza en aproximadamente 10 microsegundos, es decir, comparable a la velocidad de arranque de contenedores. El código se distribuye bajo la licencia BSD. El proyecto es desarrollado por la comunidad francesa de desarrolladores de NetBSD.

Para crear los entornos se utiliza la herramienta mksmolnb, que puede ejecutarse en NetBSD, GNU/Linux y macOS. Al compilar en NetBSD, el sistema de archivos FFS se utiliza en la imagen del sistema generada, mientras que al compilar en Linux y macOS se utiliza ext2. El proyecto proporciona compilaciones reproducibles que permiten asegurar que los archivos binarios distribuidos se hayan construido a partir del código fuente proporcionado y no contengan cambios ocultos.

El proyecto ofrece ejemplos de scripts para iniciar los entornos creados en QEMU y el sistema de virtualización Firecracker, que implementa la concepción de microVM para alcanzar un rendimiento comparable al de los contenedores normales utilizando virtualización por hardware basada en el hipervisor KVM.

Los cambios preparados por el proyecto para el inicio directo del núcleo por el administrador máquinas virtuales y la optimización del funcionamiento en máquinas virtuales ya han sido aceptados en el núcleo principal de NetBSD y estarán disponibles en la versión de NetBSD 11. Hasta el lanzamiento de NetBSD 11, los núcleos optimizados se publican por separado para las arquitecturas x86_64 e i386.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster