KVM or XEN? 哪个更稳定或者在生产环境下用的多一些? 听说很多VPS厂商都使用XEN? 网上搜到的对比文章都是2年前的,不知道这两年虚拟化方面发展如何呢? 求推荐一个。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
rteta
V2EX    Linux

KVM or XEN? 哪个更稳定或者在生产环境下用的多一些? 听说很多VPS厂商都使用XEN? 网上搜到的对比文章都是2年前的,不知道这两年虚拟化方面发展如何呢? 求推荐一个。

  •  
  •   rteta 2014-01-12 18:05:21 +08:00 22243 次点击
    这是一个创建于 4294 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言    2014-01-13 00:41:18 +08:00
    update:决定了 看下KVM的文档 就用KVM好了 谢谢大家
    36 条回复    1970-01-01 08:00:00 +08:00
    saharabear
        1
    saharabear  
       2014-01-12 18:09:43 +08:00
    KVM不错。
    wzxjohn
        2
    wzxjohn  
       2014-01-12 18:10:38 +08:00
    VMware挺好的
    rteta
        3
    rteta  
    OP
       2014-01-12 18:12:20 +08:00
    @wzxjohn 这个貌似收费吧?
    rteta
        4
    rteta  
    OP
       2014-01-12 18:12:37 +08:00
    另外补充一点 是在linux上虚拟linux
    viator42
        5
    viator42  
       2014-01-12 18:20:24 +08:00
    XEN是半虚拟化, KVM是linux内核级的全虚拟化.相比来说KVM更先进而且效率更高.rhel5搭载的是xen到了6就换成xen了.openstack用的也是xen做虚拟机.
    horx
        6
    horx  
       2014-01-12 18:41:56 +08:00 via iPad
    Docker
    wzxjohn
        7
    wzxjohn  
       2014-01-12 18:42:11 +08:00
    @viator42 Xen已经支持全虚拟了哦~
    wzxjohn
        8
    wzxjohn  
       2014-01-12 18:42:33 +08:00   1
    @rteta 理论上商业用途Xen也是收费的把。。。
    764664
        9
    764664  
       2014-01-12 18:45:33 +08:00
    都已经广泛使用了。
    个人认为viator42说的不对,首先Xen-PV是半虚拟化而Xen-HVM是全虚拟化,不能一概而论,其次KVM的性能是不如Xen-PV的,全虚拟化的开销自然比半虚拟化高。还有红帽推KVM也不能说明KVM就更先进。
    我并不是不喜欢KVM,我觉得如果是用Linux,Xen和KVM从使用上讲没有本质区别。
    tjpm
        10
    tjpm  
       2014-01-12 18:46:52 +08:00
    现在都差不多,如果没有啥历史包袱,自己用直接用KVM吧。
    NewpTone
        11
    NewpTone  
       2014-01-12 19:02:43 +08:00
    @viator42

    Openstack在hypervisor上没有做任何binding,支持kvm,xen,hyper-v,esx等等。而且社区主推的是kvm。
    junyi
        12
    junyi  
       2014-01-12 19:51:51 +08:00
    KVM
    ioiioi
        13
    ioiioi  
       2014-01-12 20:04:05 +08:00
    我之前一直在用xen3.4.4,非常稳定,pv的性能也很好。最新打算迁移到kvm+opennebula。
    zxy
        14
    zxy  
       2014-01-12 20:20:42 +08:00
    国内大部分私有云解决方案公司采用kvm,部分高校、单位采用盗版vmware esxi
    jpuyy
        15
    jpuyy  
       2014-01-12 21:09:38 +08:00 via iPad
    GAE是kvm虚拟化,aws是xen
    还是注重一下自己的实际情况
    geeklian
        16
    geeklian  
       2014-01-12 21:14:04 +08:00 via iPad   1
    硬要说...其实kvm和xen都比较过时。

    过去两年,已经很少谈论虚拟化性能的问题了:cpu性能问题vt-x解决了。磁盘性能只需要外挂存储,或者vt-d直通raid卡就解决了。内存一直都不是问题,不管那家的方案都可以动态调整了。

    现在one man vps采用的种种虚拟化技术,解决了资源利用的问题,却做不好灾备的冗余。这恰恰是企业和生产用户最关心的。

    过去一年,企业市场厮杀的是hyper-V和vsphere。厮杀的方向早从性能转向了热切换,灾难恢复之类的可靠性方向上。
    jasontse
        17
    jasontse  
       2014-01-12 21:20:46 +08:00 via iPad   1
    自己用,纯虚拟 Linux,OpenVZ 性能最好。
    princeofwales
        18
    princeofwales  
       2014-01-12 21:33:27 +08:00 via iPad
    @zxy esxi本来就是免费的,至少esxi 4就是,对比于esx有功能限制,版本5好象有变化,两者我们都有用,正版授权
    zxy
        19
    zxy  
       2014-01-12 21:58:59 +08:00
    @princeofwales 我了解的大部分是5.x,vcenter 呢?
    princeofwales
        20
    princeofwales  
       2014-01-12 22:45:30 +08:00 via iPad
    @zxy vcenter当然是收费的,免费的esxi只能用Client管理。我们买了vcenter后,发现也可以管理esxi了,不过esxi 4和esx 5之间不能跨版本复制VM
    l0wkey
        21
    l0wkey  
       2014-01-12 22:51:33 +08:00
    @princeofwales
    @zxy ESXi 不是免费的,ESXi Free才是免费的
    skydiver
        22
    skydiver  
       2014-01-12 22:57:42 +08:00
    @viator42 rhel5搭载的是xen到了6就换成xen了 是换成kvm了么?
    alexapollo
        23
    alexapollo  
       2014-01-12 23:19:10 +08:00
    kvm。
    在以前没有vt-x的时候,xen致力于不依赖硬件,也不依赖qemu,一步一步把虚拟化做了起来
    现在都是xen的历史包袱了
    BOYPT
        24
    BOYPT  
       2014-01-13 01:23:34 +08:00   4
    少量机器的管理,发行版+Kvm,使用libvirtd管理,virt-manager远程管理,lvm做存储后端,是最简单、可控性最高、性能也最好的方案。

    机器量大(几十上百)那就吃力了,要有管理系统,比如openstack/Exsi vcenter/XenServer……

    单纯比较Xen和Kvm的话,基本上无区别,只是xen需要划分dom0的资源的做法,相比kvm就有点过时,虽然应该后来应该也引入类似balloning技术吧,所以他们的效果区别很小,只是管理使用上的差异。
    hanf
        25
    hanf  
       2014-01-13 09:08:38 +08:00   1
    就使用的简单性,kvm要好过xen,就我的经验,稳定性也是kvm要好些,不过kvm的性能就不如xen了,比如高负载的情况下。前面有人说基本无区别,就技术上来说两者差别非常大啊,完全是两种实现机制,为何说无区别?
    rteta
        26
    rteta  
    OP
       2014-01-13 10:24:05 +08:00
    @hanf 谢谢了 性能不关心了 多弄几台服务器就是了
    rteta
        27
    rteta  
    OP
       2014-01-13 10:24:47 +08:00
    @BOYPT 说的太详细了 谢谢
    princeofwales
        28
    princeofwales  
       2014-01-13 11:41:02 +08:00
    @l0wkey 我说的是几年前的ESXi 4,2010年,那时候确实是免费的,限制2 CPU,没有console等,那时还没有什么ESXi free(这货现在又改名字了)。到了v5之后,很多都变了。我们的生产系统用的是正版的ESX 5,开发测试环境用的是免费的ESXi 4,免费的东西管理起来麻烦些,没有HA,很多操作都要手工处理
    BOYPT
        29
    BOYPT  
       2014-01-13 15:06:01 +08:00
    @hanf 实现机制完全不一样。使用体检基本无区别。
    zwl2828
        30
    zwl2828  
       2014-01-13 20:23:17 +08:00
    @rteta
    @princeofwales
    @l0wkey

    VMware vSphere Hypervisor(VMware ESXi)是免费的。但在升级虚拟机硬件版本后,就不能用 Client 管理了,只能用 vSphere Web Client,它包含在收费组件中。
    zwl2828
        31
    zwl2828  
       2014-01-13 20:34:53 +08:00
    @geeklian 如果需要虚拟 Windows,是不是 Hyper-V 的性能要比 VMware vSphere 好一些?
    geeklian
        32
    geeklian  
       2014-01-13 21:13:26 +08:00   1
    @zwl2828 CPU性能,说实话,没区别。任何支持VT-X的虚拟化技术,生产环境下,CPU性能差距在5%以内。
    Admstor
        33
    Admstor  
       2014-01-14 09:56:51 +08:00
    所有的问题都是要结合实际情况的回答才更有意义
    ESXI是我们公司内部用的比较多,因为我们的环境非常复杂,linux,windows以及其他各种定制系统,这就要求虚拟化层做到对下硬件兼容性好,对上系统支持程度高,其他各种高可用性以及迁移也是需要进行各种部署实验,在这种情况下,我们的开发能力并不强,所以KVM和XEN这种就不适合
    而KVM和XEN为什么特别适合oneman VPS,是因为存在各种第三方可以快速部署模板等,但是对于软硬件的支持就比较差
    至于BAT内部,可能还是KVM活着XEN多,原因很简单,不要钱,esxi授权很贵(当然也是有破解的,但是不能用于生产环境),另外他们的系统存在高度统一,例如基本全部都是linux发行版或者自己的定制,所以使用KVM/XEN基本上既符合性能要求,也符合成本要求,加上可以方便的二次开发,才成为了最理想的选择
    babytomas
        34
    babytomas  
       2014-01-14 12:08:02 +08:00
    @viator42 XEN HVM 就是全虚拟化呀,而且 KVM 上手麻烦、配置也麻烦 。。
    ioiioi
        35
    ioiioi  
       2014-01-14 17:24:11 +08:00
    kvm上手应该比xen容易吧,当然,我还活在xen3的年代,不知道到了xen4是否有改观。
    zwl2828
        36
    zwl2828  
       2014-01-14 18:39:29 +08:00
    @geeklian 那图形性能呢?用 VMware vSphere 建的 Windows XP 用起来挺卡。提供 VMware vSphere 的那台服务器图形性能比较差。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5898 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 47ms UTC 02:22 PVG 10:22 LAX 19:22 JFK 22:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86