zoukankan      html  css  js  c++  java
  • kata rootfs 文件系统

    https://sealyun.com/post/kubernetes-vm/

    文件系统DAX(Direct Access filesystem) 内核DAX功能有效地将一些主机端文件映射到来宾VM空间。特别是Kata Containers使用QEMU NVDIMM功能提供内存映射的虚拟设备,可用于将虚拟机的根文件系统DAX映射到guest内存地址空间。

    看rootfs是这样过去的 QEMU配置了NVDIMM内存设备,内存文件后端在主机端文件中映射到虚拟NVDIMM空间。 guest虚拟机内核命令行安装此NVDIMM设备并启用DAX功能,允许直接页面映射和访问,从而绕过guest虚拟机页面缓存。这样虚拟机的根文件系统就来了。

    内核文件 kata kernel 此连接有详细介绍 1. kata对内核做了一些patch,如内存热插拔,9pfs缓存优化,arm架构的更好支持等 2. patch完了后把编译好的内核放到kata指定的目录 make -j $(nproc) ARCH=“${arch_target}”

    docker镜像转化成虚拟机镜像 osbuilder项目专门去做这个事情,这里要解释的一个概念是initrd(或“initramfs”)压缩cpio(1)归档,由rootfs创建,加载到内存中并用作Linux启动过程的一部分。在启动期间,内核将其解压缩到一个特殊的实例中,该实例tmpfs将成为初始的根文件系统。

  • 相关阅读:
    第五周笔记
    第四周笔记——复制文件(可读时间)
    第三周笔记
    java第6次作业
    java第五次作业
    java第四次作业
    java第三次作业
    第一周Java笔记
    计划进度表
    第六次作业
  • 原文地址:https://www.cnblogs.com/dream397/p/13842384.html
Copyright © 2011-2022 走看看