未解决
此帖子已超过 5 年
2 Intern
•
2.8K 消息
0
1281
对比VMware和微软私有云产品(二)
对比VMware和微软私有云产品(二)
转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese
介绍
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虚拟机管理程序如右下图所示,客户虚拟机可以直接访问硬件。在这种情况下运行虚拟机,无需额外的主机操作系统开销,可以更好的发挥虚拟机的性能,管理员也可以更好连接、创建和管理虚拟机。
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)可以提供很好的硬件支持。
支持操作系统
在操作系统支持的广度方面,尽管微软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和微软私有云产品
eric1990
2 消息
0
2015年8月21日 00:00
1、安装Hyper-V Server 2012/R2不可能需要32G空间的,不知道作者怎么测试的。难道是Windows Server 2012/R2? 那么也是不需要32G空间的,希望作者写这类的评测的时候秉着严谨性的原则写以免误导读者。
2、微软的hypervisior"Hyper-V"不依赖Windows Server,可以独立存在于企业环境中。
Jeffey1
2 Intern
2 Intern
•
2.8K 消息
0
2015年8月21日 03:00
你好,eric。
很感谢您能够对文章给出建议,就您指出的二个问题我想进行一些澄清,如果有不对的地方您可以再指正。
问题1:
本文中列举的1G和32G磁盘空间,是指系统安装要求的最小磁盘空间,而非虚拟机管理程序占用的实际磁盘空间。提供一些官方文档供您参考:
问题2:
您说的非常对,Hyper-V不同于client hyper-v,属于类型1虚拟机管理程序,可以独立运行在硬件之上,不依赖任何操作系统。在文章的虚拟化架构部分进行了详细介绍。
eric1990
2 消息
0
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