QEMU¶
从计算服务的角度来看,QEMU 虚拟机监控程序与 KVM 虚拟机监控程序非常相似。两者都通过 libvirt 进行控制,两者都支持相同的功能集,并且所有与 KVM 兼容的虚拟机镜像也与 QEMU 兼容。主要区别在于 QEMU 不支持硬件虚拟化。因此,QEMU 的性能比 KVM 差,不适合生产环境部署。
QEMU 的典型用例包括
在缺乏虚拟化支持的旧硬件上运行。
为了开发或测试目的,在虚拟机内部运行计算服务,其中虚拟机监控程序不支持客户机的硬件虚拟化。
配置¶
要启用 QEMU,请配置 DEFAULT.compute_driver = libvirt.LibvirtDriver 和 libvirt.virt_type = qemu。例如
[DEFAULT]
compute_driver = libvirt.LibvirtDriver
[libvirt]
virt_type = qemu
对于某些操作,您可能还需要安装 guestmount 工具
在 Ubuntu 上
# apt-get install guestmount
在 Red Hat Enterprise Linux、Fedora 或 CentOS 上
# dnf install libguestfs-tools
在 openSUSE 上
# zypper install guestfs-tools
QEMU 虚拟机监控程序支持以下虚拟机镜像格式
Raw
QEMU 复制时写入 (qcow2)
VMware 虚拟机磁盘格式 (vmdk)