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 条评论
暂无评论