- Article sur le processus de portage de FreeBSD 14 pour fonctionner sur le moniteur de machines virtuelles (VMM) Firecracker
- Firecracker a été développé par Amazon pour permettre à AWS Lambda de démarrer des machines virtuelles avec un minimum de surcharge
- Colin Percival a commencé en juin 2022 à porter FreeBSD sur Firecracker pour plusieurs raisons : accélérer le processus de démarrage de FreeBSD, découvrir des bugs dans FreeBSD et sur d'autres plateformes, et permettre un usage plus large de FreeBSD sur AWS
- Pendant le portage, il a fallu surmonter plusieurs défis, notamment faire en sorte que Firecracker exécute le noyau FreeBSD, déboguer les plantages initiaux, gérer les hypercalls Xen, composer avec l'absence d'ACPI dans Firecracker et résoudre des problèmes liés à la console série
- L'auteur a également dû faire en sorte que les périphériques Virtio (disque, réseau, etc.) fonctionnent avec FreeBSD sur Firecracker
- Une fois FreeBSD exécuté sur Firecracker, l'auteur a identifié plusieurs domaines pouvant être optimisés afin d'améliorer les performances et de réduire le temps de démarrage
- L'auteur suggère également que Firecracker pourrait à l'avenir être porté pour fonctionner sur FreeBSD
- L'auteur invite d'autres personnes à essayer FreeBSD sur Firecracker et à partager leurs retours d'expérience
- Colin Percival est développeur FreeBSD depuis 2004 et a été responsable de la sécurité du projet de 2005 à 2012. Il a fondé le service de sauvegarde en ligne Tarsnap en 2006 et a été nommé Amazon Web Services Hero en 2019 pour son travail visant à faire arriver FreeBSD sur EC2
1 commentaires
Avis Hacker News