- Bài viết về quá trình port FreeBSD 14 để chạy trên trình giám sát máy ảo (VMM) Firecracker
- Firecracker do Amazon phát triển để có thể khởi động máy ảo với mức overhead tối thiểu cho dịch vụ AWS Lambda
- Colin Percival bắt đầu port FreeBSD sang Firecracker vào tháng 6/2022 vì nhiều lý do, bao gồm tăng tốc quá trình khởi động của FreeBSD, phát hiện lỗi trên FreeBSD và các nền tảng khác, cũng như giúp có thể sử dụng FreeBSD nhiều hơn trên AWS
- Trong quá trình port, ông phải vượt qua nhiều thách thức như làm cho Firecracker chạy được kernel FreeBSD, debug các sự cố crash ban đầu, xử lý hypercall của Xen, đối phó với việc thiếu ACPI trên Firecracker, và giải quyết các vấn đề liên quan đến serial console
- Tác giả cũng phải thực hiện công việc để các thiết bị Virtio (như đĩa và mạng) hoạt động với FreeBSD trên Firecracker
- Khi FreeBSD chạy được trên Firecracker, tác giả đã xác định nhiều khu vực có thể tối ưu để cải thiện hiệu năng và giảm thời gian khởi động
- Tác giả cũng gợi ý rằng trong tương lai có thể port Firecracker để chạy trên FreeBSD
- Tác giả mời những người khác thử FreeBSD trên Firecracker và gửi phản hồi về trải nghiệm của họ
- Colin Percival là nhà phát triển FreeBSD từ năm 2004 và là người phụ trách bảo mật của dự án từ 2005 đến 2012. Ông thành lập dịch vụ sao lưu trực tuyến Tarsnap vào năm 2006, và năm 2019 được vinh danh là Amazon Web Services Hero nhờ công việc đưa FreeBSD lên EC2
1 bình luận
Ý kiến trên Hacker News
microvmlấy cảm hứng từ Firecracker.