部署KVM虚拟化平台

文章目录

KVM虚拟化架构

KVM模块直接整合在Linux内核中

KVM组成

  1. e KVM Driver
  2. 虚拟机创建
  3. 虚拟机内存分配
  4. 虚拟CPU寄存器读写
  5. 虚拟CPU运行
  • QEMU(快速仿真器)
  1. 模拟PC硬件的用户控件组件
  2. 提供I/O设备模型及访问外设的途径

KVM虚拟化三种模式

  1. 客户模式(客户是你的虚拟机)

用户模式(qemu)

内核模式(模拟cpu、内存等)

  1. 用户模式

qemulibkvm:通过ioctl进入内核

ioctl:输入输出控制器

fd:通过ioctl向设备驱动器(/dev/kvm)发送创建、运行(虚拟机)等操作

  1. Lnux 内核

VMM(Linux 内核+KVM Drver)楼式

相关推荐
wdxylb32 分钟前
云原生俱乐部-shell知识点归纳(1)
linux·云原生
飞雪20072 小时前
Alibaba Cloud Linux 3 在 Apple M 芯片 Mac 的 VMware Fusion 上部署的完整密码重置教程(二)
linux·macos·阿里云·vmware·虚拟机·aliyun·alibaba cloud
在努力的前端小白2 小时前
Spring Boot 敏感词过滤组件实现:基于DFA算法的高效敏感词检测与替换
java·数据库·spring boot·文本处理·敏感词过滤·dfa算法·组件开发
路溪非溪2 小时前
关于Linux内核中头文件问题相关总结
linux
海绵不是宝宝8173 小时前
连接远程服务器上的 jupyter notebook,解放本地电脑
服务器·jupyter·github
一叶飘零_sweeeet4 小时前
从繁琐到优雅:Java Lambda 表达式全解析与实战指南
java·lambda·java8
Lovyk4 小时前
Linux 正则表达式
linux·运维
艾伦~耶格尔5 小时前
【集合框架LinkedList底层添加元素机制】
java·开发语言·学习·面试
一只叫煤球的猫5 小时前
🕰 一个案例带你彻底搞懂延迟双删
java·后端·面试
最初的↘那颗心5 小时前
Flink Stream API 源码走读 - print()
java·大数据·hadoop·flink·实时计算