暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

KVM和XEN的简介

原创 2022-11-27
1293

目录

一、KVM简介 1

二、XEN简介 2

三、KVM、XEN、ESXI的对比 2

1、开源 2

2、配置 2

3、性能 2

一、KVM简介

KVM(基于内核的虚拟机)是一个x86 Linux全虚拟化解决方案,需要硬件支持虚拟化扩展(Intel VT 或AMD-V),它由一个载入时内核模块kvm.ko(提供核心虚拟化基础设施)和一个处理器特殊模块kvm-intel.ko或kvm-amd.ko组 成,在它上层需要修改过的QEMU。

KVM对处理器有着特殊的要求,因此在安装前最好先用下面的命令检查一下你的机器是否与它兼容:

egrep -c ‘(vmx|svm)’ /proc/cpuinfo

如果上面的命令返回0表示不支持KVM,如果返回1表示支持。

KVM没有提供官方的管理界面,但有大量的第三方工具可以管理KVM域,用的最多的要数Red Hat的virt-manager(RHEV-M),它提供了一个简单但高效的图形界面。

KVM官网:http://www.linux-kvm.org/page/Main_Page

二、XEN简介

Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。

从技术上讲,Xen采用的是混合模型(可以装在系统上,也可以装在裸机上)。

XEN官网:http://xen.org/

三、KVM、XEN、ESXI的对比

注:Redhat6.0 以后的系统不再集成xen,且不再对xen提供技术支持。

1、开源

XEN和KVM,是开源免费的虚拟化软件。

VMware是付费的虚拟化软件。

hyper-v比较特别,是微软windows 2008 R2附带的虚拟化组件,如果你买了足够的授权,hyper-v(包括hyper-v 2008 core)都可以免费使用。

2、配置

从配置方面来说,KVM比XEN简单太多了,而XEN还必须有个单独的内核,原有的Linux内核是作为模块加载的。KVM不论是安装win还是Linux系统都必须有CPU的支持,而XEN只有安装Win的时候才需要CPU的支持。

VMware有详细的文档和知识库,配置较容易。

3、性能

I/O性能KVM强于XEN

对于Linux虚拟机,KVM整合度强于XEN,因为KVM本身是Linux内核的一部分。

ESXI的I/O性能要略高于KVM,但兼容性和硬件支持度远远超出KVM和XEN。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论