Hyper-V VS VMware vSphere,谁更胜一筹

VMware与微软这两家巨头都已经在服务器虚拟化领域拥有多年打拼经验。不过,相对于微软,VMware的资历要老很多,他要比微软早十多年前就开始主攻这一市场。

IT员工或组织对于两者是在没办法选择,只能积极掌握微软Hyper-V与VMware vSphere架构之间的差别,并主动了解两种技术各自的优势与缺点。只有这样,他们才能为企业员工或客户提供理想的虚拟化解决方案或者将其部署到生产环境当中。

在面对VMware vSphere与微软Hyper-V的两难选择时,我们需要慎重考量二者各自所包含的很多重要组件;不过单从架构的角度来看,以下组件在选择理想服务器虚拟化产品中发挥着最为关键的作用:

  · 架构中的设备驱动程序定位;

· 控制层组件;

· 管理程序层组件;

在一般情况下,虚拟化供应商通常会提供以下三种虚拟化架构类型,它们分别是:

· Type 2 VMM

· Type 1 VMM

· Hybrid VMM

由于本文并不会详细解释三种虚拟化架构类型的具体含义,内容主要集中在Typer 1 VMM。微软Hyper-V与VMware都采用了Type 1 VMM架构,并以此为基础实现各自的服务器虚拟化技术。

Type 1 VMM可以被进一步分成两大类别,即Monolithic Hypervisor Design(即单片式管理程序设计)与 Microkernelized Hypervisor Design(即微内核式管理程序设计)。两种设计都在虚拟化产品的不同组件中采用三层结构。

最底层被称为“硬件层”,而虚拟化功能则依靠直接运行在“硬件层”上的“管理程序层”来实现。最上层被称为“控制层”,“控制层”的总体目标是控制运行在该层中的组件对象,并为虚拟机提供与“管理程序层”进行通信的必要组件。

备注:“管理程序层”有时候也会被称为“VMM层”或者“VM内核层”。

  微内核式管理程序设计

微软Hyper-V采用微内核式管理程序设计,这项设计并不强制要求设备驱动程序作为管理程序层中的组成部分——设备驱动程序以独立方式运作并以“控制层”为活动空间,如下图所示:

微内核式管理程序设计具备以下优势:

· 设备驱动程序无需介入“管理程序层”或者VMM内核。

· 由于微软公司并不提供用于访问“管理程序层”的应用程序编程接口(简称API),因此系统的攻击面得以显著缩小。恶意人士不可能将外部代码注入“管理程度层”当中。

· 设备驱动程序不需要由管理程序来识别,因此微内核管理程序设计架构在设备支持方面的广泛性得到大幅扩展。

· 无需关闭“管理程度层”来加载设备驱动程序。设备驱动程序可以被安装在运行于“控制层”的操作系统当中(例如Windows Server 2008, R2以及Windows Server 2012),虚拟机将利用其对“硬件层”中的硬件进行访问。

· 由于无需考虑设备驱动程序的维护与管理,“管理程序层”变得更容易打理。

· 微内核管理程序设计允许用户在“控制层”中安装除服务器虚拟化角色(Hyper-V本身)以外的任何服务器角色。

· 初始化时间更短。微软的管理程序代码只有约600KB,因此“管理程序层”不需要在初始化组件方面耗费太长时间。

说了这么多优势,微内核式管理程序架构也存在着一些缺点,其中最值得注意的部分有以下几点:

· 微内核式管理程序架构强制要求用户在“控制层”中安装操作系统,否则“管理程序层”将无法执行。这也是该架构最致命的一项缺点。

· 如果运行在“控制层”中的操作系统由于某种原因而发生崩溃,则所有其它虚拟机也将同时崩溃。

· 虽然“管理程序层”易于打理,但承载着操作系统的“控制层”却变得很难维护,我们需要在虚拟机与“管理程序层”之间的通信上投入大量精力。

· 为了保证Windows操作系统的安全性,技术部门需要认真进行维护工作,即及时安装由微软公司发布的安全更新补丁。因此运行在“控制层”中的操作系统也必须始终经过最终安全升级。作为安全更新工作的一部分,操作系统会被频繁重启,这将直接导致所有虚拟机处于离线状态——要想避免停机状况,我们只能借助Hyper-V实时迁移功能的力量将所有虚拟机移动到集群中的其它节点。

时间: 2024-09-13 10:27:32

Hyper-V VS VMware vSphere,谁更胜一筹的相关文章

《构建高可用VMware vSphere 5.X虚拟化架构》——1.2 ESX 4.1主机升级

1.2 ESX 4.1主机升级 不少企业目前还使用VMware vSphere 4.0或者4.1虚拟化架构,虽然VMwware官方也发布了针对4.X版本的补丁程序修复BUG,但新版本的一些特性是老版本无法使用的.因此,升级是必要的. 1.2.1 升级ESX 4.1主机原因 ESXi 5.0/5.1版本解决了4.1版本存在的BUG,运行的稳定性更好,对硬件的支持更好,以及提供了新的特性,ESXi 5.0/5.1几个重要的变化. (1)ESXi 5.0/5.1 VMFS由原来的VMFS3升级为VMF

VMware vSphere Client WIN10安装问题

VMware vSphere Client WIN10安装问题 VMware vSphere Client 这个软件在百度一搜一大把,下面是我的版本 VMware-viclient-all-6.0.0-2502222.exe.当然你也可以在ESXI安装完成后,输入主机的IP地址进行下载 VMware Vsphere Client 肯定是要管理ESXI主机,如果你想安装ESXI主机,可以看我之前的博客 http://blog.csdn.net/wanglei_storage/article/det

VMware vSphere 5.1群集详解(十) vSphere DRS介绍

第二部分 vSphere DRS(分布式资源调度) 第一章 vSphere DRS介绍 VMware vSphere 分布式资源调度(DRS)是运行在VMware vCenter服务器(vCenter)上的基础设施服务,DRS聚合群集中ESXi主机资源,通过监控利用率,自动分配这些资源给虚拟机,并能够跨ESXi主机不断进行虚拟机资源优化. DRS基于静态资源配置.动态资源利用率和动态资源争用级别来为虚拟机计算资源. DRS利用vMotion,以满足虚拟机在群集中的可用资源配额,vMotion将虚

VMware vSphere虚拟机文件介绍

VMware vSphere虚拟化平台中虚拟机由哪些文件组成?组成文件分别是什么含义?排除时有哪些注意的地方? 有一篇虚拟化专家Eric Siebert的文章,介绍了虚拟机文件的组成,写得非常详细,虽然ESXi已经升级了几个版本,但依旧使用,这里引用下图,同时本人以vCenter产品为例进行对应说明.(黑色为原文,蓝色为说明) 如果你使用像WinSCP或者Datastore Browser这样内置在VI Client里的文件浏览器在ESX主机上查看虚拟机的根目录,会看见与虚拟机相关的文件清单.多

VMware Vsphere Data Recovery 完整性检查错误修复

今天上班的时候收到VMware Vsphere Data Recovery 的报告状态邮件,发现备份未成功,完整性检查失败的错误. 解决完整性检查失败的原因是,找出在备份过程中损坏的备份文件然后标记删除,在手动执行完整性检查,通过之后就可以成功进行下次备份了.

VMware vSphere 5.1群集详解(一) 介绍vSphere高可用性

关于作者 Duncan Epping 是VMware 技术市场部首席架构师,Dun是vSphere HA和VMware vCloud云套件的架构设计师,是VMware公司首批认证的设计专家(VCDX 007)- -(这里就不多译) Tim2009认为这是VMware虚拟化方面的一本专业好书,故使用google.有道.大学英语结合虚拟化项目实践翻译成中文,希望有用. 知识点 这本书是关于VMware产品的,仅代表个人观点,文章中的内容没有经过VMware公司的核准,也没有必要体现VMware的观点

《VMware vSphere设计(原书第2版)》——3.1 检查管理层的组件

3.1 检查管理层的组件 什么是管理层呢?当然不是指公司的执行官或董事会.我们所说的管理层是指用于日常管理整个虚拟化基础设施的组件.本节将简要介绍vSphere的管理组件.首先从最主要的vCenter 服务器开始. VMware vCenter服务器 vCenter服务器(原名VirtualCenter服务器)是虚拟化基础设施中最关键的元素之一,是用于管理虚拟数据中心的管理应用程序.你会创建数据中心.集群.资源池.网络和数据存储:分配权限:配置告警:监控性能等.所有这些功能都是在vCenter服

ware v phere lient-VMware vSphere Client Error reading archive

问题描述 VMware vSphere Client Error reading archive 安装了5.1,连接时候提示我下载,然后给我下载了4.1的包,运行4.1就提示了这个,求助这种情况怎么处理? 解决方案 文件包有问题找一个完整安装包

《VMware vSphere企业运维实战》——2.4 在VMware ESXi中配置虚拟机

2.4 在VMware ESXi中配置虚拟机 使用vSphere Client连接到VMware ESXi之后,就管理并配置VMware ESXi,包括添加存储.网络,以及在VMware ESXi创建虚拟机.在虚拟机中安装操作系统.重新配置虚拟机等.首先介绍在VMware ESXi中创建虚拟机的操作,稍后介绍管理VMware ESXi的内容. 2.4.1 创建虚拟机 在vSphere Client控制台中,创建虚拟机与在VMware Workstation中相类似,主要步骤如下. (1)用鼠标右