KVM基础

新博客网站1

新博客网站2

一,概念

  1. kvm为内核性虚拟化(寄生)
  2. 表现为内核模块
  3. 内核模式,用户模式,来宾模式(虚拟机)
image.png

二,组件

  1. /dev/kvm: 在用户空间工作于hypervisor,可以通过ioctl()系统调用来完成vm创建,管理功能,字符设备,功能(创建虚拟机,分配内存,读写vcpu的寄存器,向vcpu注入中断等)
  2. qemu进场,工作于用户空间,主要用于仿真io设备

三,特性

  1. 将分配给vm的内存交换至swap
  2. 支持使用mage page
  3. 支持使用intel ept 或 amd rvi技术完成内存地址映射:GVA-->GPA-->HPA
  4. 支持KSM
  5. 支持分布式存储(GlustFS)
  6. 实时迁移

四,实战

#查看是否支持硬件虚拟化
[root@C1 ~]# grep -E --color=auto "(vmx|svm)" /proc/cpuinfo

#装载
[root@C1 ~]# modprobe kvm
[root@C1 ~]# modprobe kvm-intel
[root@C1 ~]# lsmod

kvm参考

你可能感兴趣的:(KVM基础)