开始新对话

未解决

此帖子已超过 5 年

1281

2015年8月20日 02:00

对比VMware和微软私有云产品(二)

​ ​
​ ​

​对比​​VMware​​和微软私有云产品(二)​

​ ​
​ ​

​ ​

​转载请在文首保留原文出处:​​EMC​​中文支持论坛​​https://community.emc.com/go/chinese​​ ​weibo.png

​ ​
​ ​

​介绍​

​ ​
​ ​

​ ​

​VMware vSphere​​是业界第一款基于​​X86​​的“裸机”虚拟机管理程序,依靠其可靠性和强大性能受广大用户好评,现已发展到第六代产品。微软的​​Hyper-v​​进入市场较晚,但也已经在全世界数以万计的客户部署中经过生产验证。挑选虚拟机管理程序是建设虚拟化数据中心成功的第一步,本文将帮助您了解​​VMware vSphere​​和微软​​Hyper-V​​的性能参数、支持操作系统和架构等信息。​

​ ​

​ ​

​ ​​ ​

​ ​

​ ​

​ ​
​ ​

​更多信息​

​ ​
​ ​

​ ​

​ ​

​为了帮助大家了解二个平台之间的差别,下面将从几个方面来比较​​VMware vSphere​​和​​hyper-v​​之间的差异。​

​ ​

​ ​

​ ​

​ ​

​ ​

​虚拟化架构​

​ ​

​ ​

​ ​

​vSphere​​和​​Hyper-v​​之间最明显的差异在于虚拟化架构和占用的空间​​。安装​​VMware vSphere 6.0​​管理程序最小只需要​​1GB​​的磁盘空间,而​​Hyper-V server 2012​​安装需要最少​​32GB​​磁盘空间。​

​ ​

​ ​

​这个显著的空间差异的主要原因在于两个系统管理程序的虚拟化架构不同。​​Hyper-V​​依赖于​​windows 2012 R2​​操作系统,而​​vSphere​​则相对独立。通常情况下,我们认为虚拟机管理程序有二种类型:​​1​​型和​​2​​型。让我们来看看他们主要的区别:​

​ ​

​ ​

​ ​

​ ​

​类型​​2​

​ ​

​ ​

​下图左侧是类型​​2​​虚拟机管理程序的结构图。通过比较图您可以马上看出类型​​2​​和类型​​1​​的主要区别,类型​​2​​的虚拟机管理程序创建在操作系统上,而不是直接创建在硬件层上。在这种类型中,主机操作系统通常为​​Windows​​或​​Linux​​, 操作系统会分配资源给虚拟机管理程序。常见的类型​​2​​的虚拟机管理程序包括​​VMware Workstation​​、​​Oracle Virtualbox​​和​​Client Hyper-V​​,主要用于开发​​/​​测试环境,很少用于生产环境。用户通过这些类型​​2​​的虚拟机管理程序可以测试老版本​​Windows​​的应用程序,可以构建模拟测试环境等等。​

​ ​

​ ​

​ ​

​类型​​1​

​ ​

​ ​

​类型​​1​​虚拟机管理程序如右下图所示,客户虚拟机可以直接访问硬件。在这种情况下运行虚拟机,无需额外的主机操作系统开销,可以更好的发挥虚拟机的性能,管理员也可以更好连接、创建和管理虚拟机。​

​ ​

​ ​

​ ​Untitled.png

​ ​

​ ​

​ ​

​vSphere​​和​​Hyper-V​​都属于类型​​1​​,但是使用二种不同子类型:​​Monolithic​​和​​Microkernelized​​。这二种架构都分三层,最底层是“硬件层”,中间是“虚拟机管理程序层”,最上层是“控制层”,虚拟机管理程序用于分配可用资源,处理驱动器的使用。​

​ ​

​ ​

​ ​

​ ​

​Monolithic​

​ ​

​ ​

​VMware​​的​​vSphere​​使用的是​​Monolithic hypervisor​​架构,管理程序可以管理和分配所有的系统资源,包括:​​CPU​​、内存、存储和网络。通过控制所有设备驱动程序和硬件驱动程序,可以非常有效的减少开销,但是硬件必须符合​​VMware​​的兼容列表。​​ ​

​ ​

​ ​

​ ​

​ ​

​Microkernalized​

​ ​

​ ​

​Microkernalized​​模型的资源管理和分配方式和​​Monolithic​​有所不同。当​​Hyper-V​​角色被安装在主机系统上时,实际上虚拟机管理层是直接安装在主机硬件之上,而“控制层”有个父虚拟机,此虚拟机将处理所有其它虚拟机的存储和网络访问,而虚拟机管理程序层则负责处理虚拟机的​​CPU​​和内存访问请求。这个父虚拟机实质上就是一个​​Windows Server 2012​​(​​R2​​)或者​​Windows Server 2008​​(​​R2​​),通过​​Windows Server 2012​​(​​R2​​)或者​​Windows Server 2008​​(​​R2​​)可以提供很好的硬件支持。​

​ ​

​ ​

​ ​Untitled_2.png

​ ​

​ ​

​ ​


​ ​


​ ​


​ ​


​ ​

​支持操作系统​

​ ​

​ ​

​ ​

​在操作系统支持的广度方面,尽管微软​​Hyper-V​​已经取得稳定的进步,但是​​VMware vSphere​​无疑做的更好。下面列出了​​vSphere 6.0​​新支持的一些操作系统版本:​

​ ​

​ ​

​ ​
    ​ ​
  • Asianux 4 SP4​
  • ​ ​
  • ​Solaris 11.2​
  • ​ ​
  • ​Ubuntu 12.04.5​
  • ​ ​
  • ​Ubuntu 14.04.1​
  • ​ ​
  • ​Oracle Linux 7​
  • ​ ​
  • ​FreeBSD 9.3​
  • ​ ​
  • ​Mac OS X 10.10​
  • ​ ​
​ ​

​ ​

​ ​

​VMware​​发布了支持操作系统的完整列表,具体请查看《​​VMware Compatibility Guide​​》。​

​ ​

​ ​

​ ​

​ ​

​ ​

​同样,​​Hyper-V​​也支持不同版本的操作系统,支持​​Windows​​操作系统的列表如下:​

​ ​

​ ​
    ​ ​
  • ​Windows Server 2012 R2​
  • ​ ​
  • ​Windows Server 2012​
  • ​ ​
  • ​Windows Server 2008 R2 SP1​
  • ​ ​
  • ​Windows Server 2008 SP2​
  • ​ ​
  • ​Windows Home Server 2011​
  • ​ ​
  • ​Windows Small Business Server 2011​
  • ​ ​
  • ​Windows Server 2003 R2 SP2​
  • ​ ​
  • ​Windows Server 2003 SP2​
  • ​ ​
  • ​Windows 8.1​
  • ​ ​
  • ​Windows 8​
  • ​ ​
  • ​Windows 7 SP1​
  • ​ ​
  • ​Windows 7​
  • ​ ​
  • ​Windows Vista SP2​
  • ​ ​
  • ​Windows XP SP3​
  • ​ ​
  • ​Windows XP ​​X64 Edition​​ SP2​
  • ​ ​
​ ​

​ ​

​ ​

​微软​​Hyper-V​​还支持许多比较流行的​​Linux​​发行版本,包括:​

​ ​

​ ​
    ​ ​
  • ​CentOS​
  • ​ ​
  • ​Red Hat Enterprise Linux​
  • ​ ​
  • ​Debian​
  • ​ ​
  • ​Oracle Linux​
  • ​ ​
  • ​SUSE​
  • ​ ​
  • ​Ubuntu​
  • ​ ​
  • ​FreeBSD​
  • ​ ​
​ ​

​ ​

​ ​

​ ​

​ ​

​ ​

​主机扩展与负载扩展对比​

​ ​
​ ​

​ ​

​ ​

​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​

​系统​

​资源​

​Hyper-V​

​(2012)​

​vSphere 6.0 Enterprise Plus​

​主机​

​逻辑处理器​

​320​

​480​

​物理内存​

​4TB​

​12TB​

​每台主机虚拟​​ CPU ​​数量​

​2,048​

​2,048​

​虚拟机​

​每台虚拟机虚拟​​CPU​​数量​

​64​

​128​

​每台虚拟机内存数量​

​1TB​

​4TB​

​每台主机活动虚拟机数量​

​1,024​

​1024​

​群集​

​客户​​ NUMA​

​Yes​

​Yes​

​最大节点数量​

​64​

​64​

​最大虚拟机数量​

​8,000​

​8,000​

​ ​

​ ​
​ ​

​ ​

​ ​

​ ​

​ ​

​ ​

​ ​
​ ​

​应用于​

​ ​
​ ​

​ ​

​对比​​VMware​​和微软私有云产品​

​ ​

​ ​

​ ​

​ ​

​ ​

​ ​

​ ​

2 消息

2015年8月21日 00:00

1、安装Hyper-V Server 2012/R2不可能需要32G空间的,不知道作者怎么测试的。难道是Windows Server 2012/R2? 那么也是不需要32G空间的,希望作者写这类的评测的时候秉着严谨性的原则写以免误导读者。

2、微软的hypervisior"Hyper-V"不依赖Windows Server,可以独立存在于企业环境中。

2 Intern

 • 

2.8K 消息

2015年8月21日 03:00

你好,eric。

很感谢您能够对文章给出建议,就您指出的二个问题我想进行一些澄清,如果有不对的地方您可以再指正。

问题1:

本文中列举的1G和32G磁盘空间,是指系统安装要求的最小磁盘空间,而非虚拟机管理程序占用的实际磁盘空间。提供一些官方文档供您参考:

问题2:

您说的非常对,Hyper-V不同于client hyper-v,属于类型1虚拟机管理程序,可以独立运行在硬件之上,不依赖任何操作系统。在文章的虚拟化架构部分进行了详细介绍。

2 消息

2015年8月21日 06:00

对,主要是我觉得做技术,尤其是做评测的时候,自己的言论加上官方说法(给出链接)更有说服力些,不然很容易给人以误导。

Date: Fri, 21 Aug 2015 03:32:54 -0700

From: emc-community-network@emc.com

To: heixuting@hotmail.com

Subject: Re: - 对比VMware和微软私有云产品(二)

ECN

对比VMware和微软私有云产品(二)

new comment by Jeffey View all comments on this document

你好,eric。

很感谢您能够对文章给出建议,就您指出的二个问题我想进行一些澄清,如果有不对的地方您可以再指正。

问题1:

本文中列举的1G和32G磁盘空间,是指系统安全要求的最小磁盘空间,而非虚拟机管理程序占用的实际磁盘空间。提供一些官方文档供您参考:

Installing Windows Server 2012Hyper-V's Actual Hardware Requirements 问题2:

您说的非常对,Hyper-V不同于client hyper-v,属于类型1虚拟机管理程序,可以独立运行在硬件之上,不依赖任何操作系统。在文章的虚拟化架构部分进行了详细介绍。

Reply to this email to respond to Jeffey's comment.

Following 对比VMware和微软私有云产品(二) in these streams:

Inbox

找不到事件!

Top