部署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)楼式

相关推荐
野生风长3 分钟前
从零开始的C语言:文件操作与数据管理(下)(fseek,ftell,rewind,文件的编译和链接)
android·java·c语言·开发语言·visual studio
百锦再4 分钟前
UniApp与UniApp X:跨平台开发的范式革命与全面技术解析
服务器·ai·uni-app·k8s·core·net
武子康5 分钟前
Java-210 Spring AMQP 整合 RabbitMQ:JavaConfig 注解配置、RabbitTemplate 发送/同步接收与坑位速查
xml·java·spring·消息队列·rabbitmq·java-rabbitmq·mq
五阿哥永琪8 分钟前
java基础 异常(Exception和Error)
java·开发语言
gaize12139 分钟前
腾讯云和阿里云谁家更合算,性价比更高
服务器
黑头人9 分钟前
Error: JAVA_HOME is not set and Java could not be found
java·开发语言
qq_3363139312 分钟前
java基础-异常
java·开发语言
天骄t13 分钟前
OSI与TCP/IP:网络协议栈深度解析
linux
无事好时节15 分钟前
Linux 进程通信:信号与共享内存详解
linux·网络·网络协议
kkkkkkkkl2415 分钟前
Spring Boot 中基于线程池的订单创建并行化实践
java·spring boot·juc