XEN 与 KVM 孰优孰劣?
诸超 _ 小石头爸爸在微博上询问:
公司现在主要在用 Xen 虚拟化;貌似业界 KVM 更加红火:请问下用 kvm 的同学,最大的优点在哪里? http://t.cn/zOq70PU 这个帖子里面貌似 Xen 的评价比 KVM 高,不过看上去评论不是太客观
Mr-Eagle-Liu 评论:
IBM 大力推广 kvm,不清楚 kvm 和 xen 的优劣势在什么地方
Gator :
据我观察,xen 的用户多是在生产环境,kvm 还在摸索状态。
其实我一直关心企业环境下面的各方面的管理性、监控性;我们现在比较头疼的 Xen 问题就是比较好的 match xen 物理机和虚拟机的资源利用率以及监控物理机器整体的资源利用率;因为没有用到共享磁盘,故不需要动态迁移,而是依赖快速 OS/app 的创建和部署;10% 性能区别无所谓
生活在 2011 的鹅城认为:
xen 更成熟和稳定,毕竟像 amazon,google 这样的企业都在用;kvm 简单,稳定性方面还需要验证,不过有 redhat 在做,起来很快
在杭州西湖区看来:
用 xen 自主权更大,发挥余地大,大公司喜欢整这个,因为目标宏大,用 kvm 就跟红帽混吧 ,资源不是很多的公司非常适合
@Chaos-Kosmos 的意见是:
非编程角度来说是全虚拟化和半虚拟化的区别,我记得 kvm 的显著好处之一在于对硬件资源的利用率更高。
@larrycaiyu 说:
可能象几年前 debian 和 redhat 的关系。一个 hack 一点,一个简单。预计 kvm 会越来越多。xen 老手继续用。又是拼社区。
诸超 _ 小石头爸爸又问:
一个细节问题:Xen 如何监控物理主机的资源利用率?有无比较好的管理,监控工具?我们现在是很土的 xm top 在累加,太累了;
@ARGV 疑惑:
不太理解这个问题。宿主机的监控为什么还要走 xm 控制命令?
我们 over subscribe; 一个机器 2 socket/8 core, 我们配置了 5-8 VM each 4 v-cpu… 另外,大家的虚拟化都 oversubscribe 么?用什么管理虚拟化平台?
Gator :
你是我见过的为数极少在生产系统做 oversubscribe 的,牛
程显峰 -Mars 认为:
kvm 需要有硬件支持,但目前的服务器都不是问题。自从进入 linux 内核以来,基本上确立了今后的主导地位。kvm 最近发展很快,效率提升明 显,最近的测试表明计算相当于裸机的 90%,io 相当于 80%。未来一片光明。另外,kvm 还被移植到了 solaris 上。哦对了 kvm 的 guest 种类 基本没有限制吧。
诸超_ 小石头爸爸回复 @程显峰 -Mars :
你的数据里面,Xen 呢?是否可以共享你的详细测试结果?另外,个人觉得网络 IO 更加关键;我的理解是,一般 app server 有很多网络 IO,不会有太多磁盘 IO;
程显峰 -Mars 指出:
关于 kvm 和 xen 的一些基准测试数据请移步 http://t.cn/SzLyk0
gnawux 认为:
这个评测全是 FV 的,一般用 Xen 全是 PV 的,就算是 Windows,也有 Xenbus 的驱动⋯⋯
如果纯粹是希望在单机上跑多个业务,而且相互间可信任,实现资源隔离,我觉得 container 无疑是合适的,效率最高;但是对于一些其他的需求,比如安全,迁移,异构,你就需要用 xen 啦
甜虎憨觉:
对我自己的项目而言,Xen 的 credit scheduling 比 KVM 的 scheduler 好,performance isolation 更有效。但是看起来 KVM 是趋势,比如我们可以用的最大的机群上只有 KVM。
简单讲,kvm 虚拟层在内核,可从性能上当然比不了 xen ,但是现在的 kvm 还是个半成品,很多方面还几乎面对复杂环境,如,网络等。我觉得,厂商都在发力 iaas,kvm 慢下来了
至少目前国内外跑的起上千台服务器的用 xen 居多。
且行且歌:
从我看来,KVM 的前途可能更光明。xen 的架构决定了其效率拼不过 kvm.
那时没有 kvm. 虽然 kvm 现在也不行但是 kvm 支持的力度更差,国内主要以华为做 xen 好,到那都是 xen 管理。想过 xen 的未来么?
它的未来或许只能寄希望与社区。
其实当年 citrix 自己闷头干 xen,或者 ibm 等有大实力的公司买下 xen,也就不是这种情况了。好的东西不一定有市场。
技术优秀的确实不一定是市场的宠儿,有很多系统都有技术上比温都死有优势,看你如何选择了。
我看到的情况,Kvm 虚拟硬件能力没问题,性能我问了下研发的同事,感觉跟 xen 差不多。 http://t.cn/zOx1Ldf
仁者见仁 时间会给出答案 个人觉得 xen 是更纯粹的虚拟化架构 kvm 上手门槛低 相对轻便
ben_ 杜玉杰回复 @韩伟东 _Randy :
恩,架构上个人也是看好 xen,可惜来说门槛确实高了点。
kvm 性能不比 xen 差。半成品这种说法不知道有什么依据。缺少大规模应用的确是的。
redhat 6.0 开始已经不集成 xen 了
redhat 主要会支持他们的 kvm, 但 ubuntu 现在开始支持 xen 了
gnawux :
SuSE 一直有 xen,现在 xen 的全部 kernel 代码都进入 kernel 3.0 了,未来的其他 distro 支持也更容易了,根据 fedora 的情况,下一个 rh 的大版本应该也会有 xen,就是不知道是哪年了
XEN 进入 Kernel 等了多长时间阿!,起码等了 5 年,红帽从中作梗阿
红帽从 rhel6 就已经不支持 XEN 了,虽然还不知具体情况,应该 rhel7 也不支持了
jzz_zh :
在比较苦恼的是 KVM 接口,资料少,有些内部需求 不知道怎么和 KVM 接。。。相比之下 Xen 的资料要多一点
非仙居:
KVM 的核心问题就是缺少完善的上层虚拟机或虚拟资源管理工具,也就是说 ecosystem 有些欠缺。单从 hypervisor 层面上看他的效率性能不输任何一家的, 最多对 windows 的支持稍弱有点 bug
RHEVM3 还不错,也有一个 Ovirt 的开源项目去丰富 KVM 的 ecosystem, RH 在 IAAS 层面上的动作稍微慢了些,对于有一些想走云路线的用户在选择 Hypervisor 时对 KVM 要犹豫一下
午夜熊提出:
昨天和学术帝讨论这个问题,即新的 rt thread 解决的是什么问题?目前很明显,它解决的是实时性问题,也解决了目前广泛应用的 32 位 mcu 上应用系统、平台的问题。那么新的方向呢?
应用相结合吧,不管是商用还是 geek,用起来先。
Bryan 伯恩的评论可以作为总结:
有感微博与现实的差距, 微博大家都在谈论开源虚拟化, 现实中用的是 vmware, 就像大家在微博上闹翻天, 下网后还是老老实实去上班. 但是这种声音是必不可少的, 声音终会有变成行动的一天
今日微博推荐
推荐理由:OpenStack 中文用户组管理员,开源爱好者,中标软件开源社区部经理
评论