- Ein Artikel über den Prozess, FreeBSD 14 so zu portieren, dass es auf dem virtuellen Maschinenmonitor (VMM) Firecracker läuft
- Firecracker wurde von Amazon entwickelt, damit für den AWS-Lambda-Service virtuelle Maschinen mit minimalem Overhead gestartet werden können
- Colin Percival begann im Juni 2022 damit, FreeBSD auf Firecracker zu portieren – aus mehreren Gründen: um den Boot-Prozess von FreeBSD zu beschleunigen, Bugs in FreeBSD und auf anderen Plattformen zu finden und um mehr Einsatzmöglichkeiten für FreeBSD bei AWS zu schaffen
- Während der Portierung mussten zahlreiche Herausforderungen bewältigt werden, darunter Firecracker zum Ausführen des FreeBSD-Kernels zu bringen, frühe Abstürze zu debuggen, Xen-Hypercalls zu verarbeiten, mit dem Fehlen von ACPI in Firecracker umzugehen und Probleme rund um die serielle Konsole zu lösen
- Der Autor musste außerdem daran arbeiten, dass Virtio-Geräte (wie Festplatten und Netzwerk) unter FreeBSD in Firecracker funktionieren
- Nachdem FreeBSD in Firecracker lauffähig war, identifizierte der Autor mehrere Bereiche, die zur Leistungssteigerung und zur Verkürzung der Boot-Zeit optimiert werden konnten
- Der Autor schlägt außerdem vor, dass Firecracker künftig möglicherweise auch so portiert werden könnte, dass es auf FreeBSD läuft
- Der Autor lädt andere dazu ein, FreeBSD in Firecracker auszuprobieren und Feedback zu ihren Erfahrungen zu geben
- Colin Percival ist seit 2004 FreeBSD-Entwickler und war von 2005 bis 2012 für die Sicherheit des Projekts zuständig. 2006 gründete er den Online-Backup-Dienst Tarsnap, und 2019 wurde er zum Amazon Web Services Hero ernannt – für seine Arbeit, FreeBSD auf EC2 zu bringen
1 Kommentare
Hacker-News-Kommentar
microvmein von Firecracker inspiriertes Modell.