首页 文章

任何人都可以介绍一些关于qemu-kvm和kvm的引物?

提问于
浏览
2

我是kvm的新人,qemu-kvm和kvm现在都非常复杂 . 任何人都可以介绍一些关于qemu-kvm和kvm的引物?非常感谢!

3 回答

  • 4

    KVM 代表基于内核的虚拟机 . 它使您可以根据需要创建任意数量的虚拟机 . 这些机器可以是基于LVM或基于非LVM的两种类型 . 那些基于LVM的机器可以为它们进行实时备份 . 对于非基于lvm的VM,您无法进行实时备份,即在备份它们时它们将暂停 . 请参考KVM主页KVM Home Page .

    QEMU 是一个通用的开源机器模拟器和虚拟器 . 当用作机器模拟器时,QEMU可以在另一台机器(例如您自己的PC)上运行为一台机器(例如ARM板)制造的操作系统和程序 . 通过使用动态转换,它实现了非常好的性能 . 当用作虚拟器时,QEMU通过直接在主机CPU上执行访客代码来实现接近本机的性能 . QEMU在Xen虚拟机管理程序下执行或在Linux中使用KVM内核模块时支持虚拟化 . 使用KVM时,QEMU可以虚拟化x86,服务器和嵌入式PowerPC以及S390客户端 .

    要管理KVM VM,您需要安装 Libvirt ,这是虚拟化库 . 它为您提供了启动,挂起,恢复,克隆,重新启动,虚拟机列表的工具 . 请参阅Libvirt home page以获取更多参考 .

    如果你正在研究一些 backup or recovery process 那么我建议你通过this优秀的perl脚本,它会很好地了解如何为KVM VM做备份和快照 .

    一旦您了解它们并开始实施它们,基于KVM的虚拟机就不复杂了 . 我相信一旦你开始研究它们,你会发现管理它们很有趣 .

  • 4

    简而言之

    QEMU :将客户操作系统的指令转换为主机操作系统的仿真器 . 你可以猜测翻译有一定的成本,你不会看到Guest机的工作速度和主机一样快 .
    有关详细信息,请参阅QEMU wiki

    KVM (Kernal虚拟机):内核中的一个模块,它在硬件中支持虚拟机(主机操作系统) . 通过支持,我的意思是如果您的来宾架构与主机架构相同,那么当然不需要翻译指令,因为它们可以直接由主机执行 . 为此,现代硬件配备了特殊寄存器和存储位置,由KVM利用 . 另外KVM是一个模块,需要一些驱动程序来使用KVM,这也是qemu .
    有关更多信息,请参阅同一维基中的KVM section .

    QEMU-KVM :如上所述,KVM只是一个模块,需要qemu(或其他)才能使用KVM . 当KVM与QEMU一起使用时,控制从QEMU传输到KVM,反之亦然 .

  • 0

    谈论KVM正在讨论虚拟化技术或内核模块(kvm.ko,kvm-intel.ko或kvm-amd-ko) . 有时KVM被称为虚拟机,这是不正确的,因为KVM不提供虚拟化硬件 .

    Source

相关问题