KVM笔记_介绍

  KVM(Kernel-based Virtual Machine)是一款Linux内核级别的虚拟化开源解决方案。

插入一下KVM跟市面上常见的其他虚拟化传统技术的对比

  • Vmware的功能全面,速度相对最慢(个人用户在单机环境下使用的workstation方案真的很爽,配合vmnet可以轻松搭出日常测试的机器环境)

  • VirtualBox据说效率比Vmware高一些(自己只在跑eNSP模拟器的时候被迫安装过,没深入使用过,乍一看界面风格不是很带感~)

  • KVM整体效率最高(吹爆)

部署组件

  • qemu-kvm

  KVM技术需要一个经过修改的QEMU(Quick Emulator)软件qemu-kvm的辅助。因为KVM本身作为内核模块无法直接调度,而QEMU则可以实现对其的控制调度。另外,KVM本身在某些方面还是无法虚拟出真实的机器,比如对IO的虚拟化,而qemu-kvm技术就可以辅助实现。

  • libvirt

  此外,libvirt也是KVM搭建不可少的组件,用于提供虚拟化用到的各种驱动环境API。 libvirt包含一个API库,一个守护程序(libvirtd)和一个命令行工具(virsh),其中virsh可以很好地对KVM进行日常的轻量级管理。

  • 其他

  对于搭建好的KVM虚拟化环境,则可以通过virt-manager很方便地实现图形化管理。

默认设置

  • XML默认目录
# 存放虚拟机的配置信息,undefine后会自动删除
/etc/libvirt/qemu/
  • IMAGE默认目录
# 存放默认镜像,删除虚拟机时需手动删除
/var/lib/libvirt/images

发表评论

评论列表,共 0 条评论

    暂无评论