Dans les séries américaines, on appelle ce genre d’histoire un crossover, les premières occurrences ont démarré dans Linux Pratique, puis une partie plus profonde sur l’amincissement d’un noyau NetBSD, pas nécessairement utile pour la finalité de notre produit, a fait son apparition dans GNU/Linux Magazine. Aujourd’hui, nous allons apprendre à construire un système BSD UNIX, NetBSD, From Scratch.
Un petit rappel s’impose. L’objectif final de cette expérience est de créer des micro-services à la serverless, autrement dit des machines virtuelles qui démarrent en moins d’une seconde avec le service désiré (serveur web, mail, proxy IRC…) afin d’obtenir une isolation totale entre les différents services, modulo d’éventuels problèmes de sécurité impliquant l’hyperviseur.
Dans GNU/Linux Magazine N°265 [1], nous avons appris comment charcut^Wmodifier un noyau NetBSD pour faire démarrer celui-ci en quelques centaines de millisecondes. Dans le cadre de cet article, nous utiliserons un outil tierce partie, confkerndev [2] qui réalise cette opération de façon simple et rapide.
1. Un disque plein de zéros
Tel l’artiste peintre nous allons nécessiter une toile vierge pour réaliser notre expérience ; cette dernière prend la forme d’un fichier qui aura la taille du disque virtuel que nous allons utiliser et sera rempli de zéros,...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première