1 - 概述
存储优化概述
使用 vhost-blk 或者 virtio-scsi ,避免复杂的磁盘模拟
2 - 共享只读文件
Shared Read-Only Rootfs
Shared Read-Only Rootfs (共享只读根文件系统):
方案: 所有 MicroVM 共享同一个基础镜像作为只读层(通过 Virtio-fs DAX 挂载)。
写操作: 对于需要写的目录(如 /var, /tmp),挂载一个极小的、基于内存的 tmpfs,或者使用 OverlayFS 挂载一个空的 Host 目录。
效果: 磁盘 I/O 几乎全部转化为内存映射操作,极大降低存储带宽压力。
3 - 精简 Guest Kernel
精简 Guest Kernel
精简 Guest Kernel:
方案: 定制 Linux Kernel。移除所有不需要的驱动(USB, GPU, Sound, 传统的 PCI 等)。只保留 virtio 相关的驱动(virtio-net, virtio-blk, virtio-fs, virtio-console)。
效果: 减小 Kernel 体积(建议压缩后小于 5MB),减少启动时的内存申请,加快启动速度。
4 - CoW
CoW写时复制
对只读镜像采用共享基础镜像 + 写时复制(CoW),减少磁盘占用。