这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

存储

cloud hypervisor 存储优化

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),减少磁盘占用。