目前在X86服务器平台上做虚拟化,是非常热的。目前主要有两个选择,VMWare的vSphere4和微软的Hyper-V

R2,VMWare非常成熟,企业级用户很多,但价格不便宜,按照CPU数量和版本收费;Hyper-V

R2很便宜,但出来的时间不长,而且大型企业总有对于微软产品不信任的历史,到底应该选择谁呢?Informationweek上有一篇文章《9 reasons enterprises shouldn't switch to

Hyper-V》是目前不建议选择Hyper-V,理由是Hyper-V

R2相比vSphere4,还有如下一些不足之处:

1:操作系统的支持广度。除了微软自己的OS,Hyper-V目前只支持SUSE

Linux,缺了Linux中的No.1 Redhat(两者是死对头)。目前Hyper-V不支持Redhat,可能更多的是一个出于竞争的商业决定,未来要补上不是难事。而且大多Linux用户使用的也是Linux上的成熟应用,如Apache、中间件或数据库应用,对于Linux平台没有什么锁定的要求,RedHat上有的SUSE

LInux也有,迁移不是大问题。

2:内存管理。Hyper-V不支持oversubscription,所以造成单一物理机上支持的VM数量少于VMWare。我上一篇文章介绍的IDC统计数据显示,绝大多数的虚拟化客户每个物理机上支持的VM少于10个,所以以现代的主流服务器配置来说完全不是问题。Hyper-V对内存的使用略逊一筹只有支持几十个VM时才体现出来,而这种现实可能性非常小。而Oversubscription主要用于VDI的客户端虚拟化情况,个人认为Thin

Client才是更好的解决之道。

3:安全。Hyper-V的Hypervisor比较大,攻击面大,补丁的数量和频率更大。可能Elias可能有误解,Hyper-V R2并不一定要装在2008 server上,有一个单独的Hyper-V

server版本,其footprint就不大了。

4:Live Migration。微软的Live

Migration在迁移VM时,只能一个个来。所以一台物理机上的10个VM都要迁移时,管理的时间很多。VMWare能够一次性迁移所有VM。这实在不是什么问题,一个batch不就解决问题了吗?

5:VM优先重启动。VMWare支持一台物理服务器上的VM按照管理员设定的优先级重启动。Hyper-V不支持。增加一些代码和界面就可以解决的问题。

6:Fault

Tolerance。VMWare支持一台物理服务器上的VM热备另一台服务器上的某个VM,当后者当机时,前者可以第一时间接管所有的负载,没有业务的中断和数据的丢失。Hyper-V目前不支持。这个特性对于容灾的用户有吸引力,不过如果对于RPO和RTO的要求不是如此苛刻的情况下,Live

Migration的效果对于大多数客户实际情况都是可以接受的。

7:hot

adds。VMWare支持动态给VM增加内存、CPU、I/O等资源。Hyper-V目前不支持。高端的Unix服务器都有动态添加资源的能力,但是实际上很少有客户在生产环境真正应用。同理在虚拟环境下,这个特性说起来很有吸引力,但必要性的优先级不高。

8:第三方厂商支持度。支持Hyper-V的第三方厂商远没有支持VMWare的多。随着Hyper-V的成熟,第三方厂商一定会自发增加。

9:产品成熟度。虚拟化是个非常关键的业务决策,产品需要非常成熟,Hyper-V目前还缺乏一些必要的企业级特性,如VShield

Zone。这也是一个时间的问题。

不过由于Hyper-V太便宜,文章的作者Elias

Khnaser建议可以在试验或非生产环节使用Hyper-V,同时认为微软会很快追平VMWare拥有的企业级特性。

我也认为微软会很快追平VMWare某些企业级特性,因为这些特性并没有什么技术难点,主要是一些方便使用的精细化细节。微软在解决Live

Migration的大问题后,剩下这些me-too特性应该可以在下一代产品补足。不过对于Elias的结论,有不同的看法,用红字在上面标示。我认为对于中小企业或没有大笔虚拟化预算的客户来说,Hyper-V是一个绝佳的选择。只有满足如下的任一条件,VMWare才是首要的选择:

1:企业有大笔的虚拟化预算,钱不是问题,或没有其他优先级更高的应用需求的客户。

2:真正有大量负载不高的应用的客户,如100+以上的Infrastructure或WEB应用。因为如果负载不高的应用不多,VMWare的内存支持更好的特性无以体现,负载高了,现有X86平台1core的处理能力又是否能满足要求呢?(以主流4CPU的服务器计算,4Processor*6core=24core,超过24个VM的话,也不是VMWare的建议配置,而且1core

per VM的处理能力对于数据库或Web App Server应用真的足够吗?)

khv是什么虚拟服务器,服务器虚拟化vSphere4 vs Hyper-V R2,选择谁?相关推荐

  1. 怎么网站服务器退出全屏,退出Hyper V客户端的全屏模式

    我有一个超级v服务器,我连接到全屏模式下使用远程桌面. 生活很好. 然后,我连接到其中一个虚拟机,并select"View |" 全屏模式",有趣的是,把我带到全屏模式. ...

  2. 服务器与虚拟技术,云服务器与虚拟化服务器的区别

    虚拟化服务器是让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,不再受限于物理上的界限,而是让CPU.内存.磁盘.I/O等硬件变成可以动态管理的"资源池",从而提高资源的利用率, ...

  3. 云服务器是怎么虚拟的,云服务器怎么虚拟化

    云服务器怎么虚拟化 内容精选 换一换 精简视图提供了云服务器资源概况和状态的可视化统计结果,帮助您直观的了解云服务器资源.在精简视图中,您可以快速获取弹性云服务器基本信息.登录信息.配置信息.监控信息 ...

  4. 两路虚拟化服务器,服务器虚拟化(二)

    虚拟化真正开始走进大众的视野是在20世纪90年代末,用于UNIX和Windows服务器的虚拟化工具也相继出现.这些工具使多个虚拟操作系统可以在同一台物理机器上运行,但从逻辑上又是完全独立的,具备完整的 ...

  5. web服务器虚拟,虚拟web服务器

    虚拟web服务器 内容精选 换一换 本节操作介绍切换虚拟私有云的操作步骤.仅支持单网卡切换虚拟私有云.切换虚拟私有云会导致云服务器网络中断.切换虚拟私有云过程中,请勿操作云服务器的弹性公网IP,或对云 ...

  6. x86服务器当虚拟化的存储,X86服务器虚拟化实施方案.doc

    X86服务器虚拟化实施方案 XX银行PC服务器虚拟化 实施方案 XX银行信息技术部 2012年5月 目 录 1VMware实施计划4 1.1实施计划4 1.2实施系统拓扑图5 2实施规划6 2.1集群 ...

  7. 物理服务器向虚拟化无缝对接,服务器虚拟化下的网络变迁

    一个风起"云"涌的IT时代,展现的是一种全新的动态IT基础设施.和传统的IT基础设施相比,虚拟化成为目前整个IT基础架构的变革性创新技术,对计算.存储.网络都产生了长远的影响. 在 ...

  8. 服务器采用虚拟化应用漂移,虚拟化技术在数字化医院建设中的应用

    杜娟 摘 要 由于医疗业务系统的不断扩展,为了解决医院服务器基础架构利用率低,投入成本高,可扩展性差以及业务故障切换和灾难保护不足等问题,医院经过多方调研论证,在新址的数据中心建设中,我们引入了服务器 ...

  9. 虚拟化搭建云服务器,服务器虚拟化系统平台搭建

    对各类资源进行合理分配,同时要建立冗余的虚拟环境,以满足系统迁移以及故障恢复的需要. 平台架构,在几台实体服务器上运行系统软件,并备有一台管理服务器,创建多台虚拟机,同时共享 CPU.内存.网络与存储 ...

  10. 华为虚拟机服务器怎么使用教程,虚拟机装服务器教程

    虚拟机装服务器教程 内容精选 换一换 应用容器化改造有三种方式,您可单击这里查看.本教程以某游戏为例,将该游戏进行微服务的架构改造,再进行容器化.本教程不对改造细节做深度讲解,仅讲解大致的建议.如需要 ...

最新文章

  1. 使用VS自带的混淆器防止你的程序被反编译
  2. JavaScript,25 岁生日快乐!
  3. Arduino超声波测距程序
  4. C++ 创建单级、多级目录
  5. MyBatis-14MyBatis动态SQL之【foreach】
  6. linux 命令 nohup 后台运行
  7. js(Dom+Bom)第四天(1)
  8. 文件夹 计算机无法使用,电脑文件夹提示被使用无法删除怎么办
  9. Apache Jmeter 压测入门
  10. 25. ThreadLocal的使用场景
  11. [Linux] 编译 与 链接
  12. 苹果谷歌微软薪酬大揭秘,最高320万元!
  13. 【锐捷】交换机,AC设备虚拟化(VSU、VAC)
  14. 油管最火KMP算法讲解,阿三哥的源代码!
  15. Vue + TypeScript + Element 搭建简洁时尚的博客网站及踩坑记
  16. python语言是什么语言
  17. 海盗湾的popunder JS 代码,提高你的pop成功率
  18. Matplotlib.pyplot 常用方法
  19. 一款简单好用的数字温度传感器芯片介绍
  20. iOS内存管理和malloc源码解读

热门文章

  1. TensorFlow是什么?TensorFlow入门与实践 架构与设计详解
  2. 检测IP地址的正则表达式
  3. thumbnailator 一个好用的图像处理工具集
  4. ajax post 变options,关于ajax:JQuery POST请求转换为OPTIONS。 为什么?
  5. 信息学奥赛一本通 1136:密码翻译 | OpenJudge NOI 1.7 09
  6. 信息学奥赛一本通 1108:向量点积计算 | OpenJudge NOI 1.6 09
  7. 火柴棒等式(洛谷-P1149)
  8. 60 SD配置-科目分配-分配总帐科目
  9. mysql检查文件_如何检查和修复MySQL数据文件?
  10. 博客搬家到github啦