欢迎大家来到IT世界,在知识的湖畔探索吧!
KVM的历史
KVM即Kernel Virtual Machine,KVM最初是由以色列的公司Qumranet开发的。KVM在2007年2月被导入Linux 2.6.20核心中,成为内核源代码的一部分。
在2008年9月4日,Redhat公司收购了Qumranet,开始在RHEL中用KVM替换Xen,第一个包含KVM的版本是RHEL5.4。从RHEL6开始,KVM是默认的虚拟化引擎。
KVM必须在具备Intel VT或AMD-V功能的x86平台上运行。它也被移植到S/390,PowerPC与IA-64平台上。在Linux内核3.9版中,加入对ARM架构的支持。
KVM包含一个为处理器提供底层虚拟化,可加载的核心模块kvm.ko(kvm-intel.ko或kvm-AMD.ko)。使用一个经过修改的QEMU(qemu-kvm),作为虚拟机上层控制和界面。
KVM的架构
kvm的架构非常简单,就是内核的一个模块,用户空间通过qemu模拟硬件提供给虚拟机使用,一个虚拟机就是一个普通的Linux进程,通过对这个进程的管理,就可以完成对虚拟机的管理,实际上德国有家公司开发了一个管理平台Proxmox VE,就是通过对kvm进程的管理来实现对虚拟机的管理。
因为对进程的管理非常麻烦,RedHat发布了一个开源项目Libvirt,Libvirt有api,也有一套命令行工具,可以完成对虚拟机的管理,大多数的管理平台都是通过Libvirt来完成对kvm虚拟机管理的,比如OpenStack,Cloudstack,OpenNebula等。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/75139.html