至今很多人知道,Microsoft Hyper-V分为两种类型——其一作为Windows Server 2008 R2的一个组件,其二作为虚拟化产品的单独服务器。虽然两者都是技术上的Hyper-V,每个版本的特性和用例各不相同。
这个简短的特点回答了一些涉及Hyper-V Server 2008 R2在建议部署细节和管理考虑方面的常见基本问题。
第一个问题显然是——Hyper-V服务器跟Windows Server 2008 Hyper-V有何区别?
首先,让我们明确了解Hyper-V到底是什么?
Hyper-V R2是微软虚拟化技术的最新版本。Hyper-V的管理程序组件跟公司之前发布的虚拟化版本不同,它直接在物理机器硬件上运行,是第一个可以在启动过程中加载的软件。Hyper-V也是Windows服务器操作系统的一部分,所以可以作为Windows Server 2008 R2的角色被安装。这样管理员可以使用它来添加和配置虚拟器。
另一方面,Microsoft Hyper-V Server 2008 R2是一个完全独立的产品。 它没有任何服务器操作系统的固有特性,最终提供简单的核心管理技术。然而,它包括了大多数Hyper-V服务器角色安装所得到的功能,例如动态迁移,主机集成和支持最多64个逻辑处理器。
本质上,通过Hyper-V Server你可以得到跟indows Server 2008 R2服务器核心安装得到相同的indows Server 2008 R2精简版本——只是没有操作系统。记住,这也意味着你不能使用微软最新的故障转移群集功能和几个其他的Windows服务器组件。
这令人非常困惑,为什么名字如此相似?
好问题——向微软提问!事实上,Hyper-V Server 2008 R2的名字是对这个产品的很好描述。不幸的是,这不会简化对两者的区分。
我了解到Hyper-V是免费的。两个版本都免费吗?
技术上来说,是的。Hyper-V本身带有操作系统。所以,举例来说,如果你购买了Windows Server 2008 R2企业版许可证,你可以同时得到Hyper-V。Hyper-V并不额外收费——你只需要像其他服务器角色一样进行安装即可。
类似的,Hyper-V Server是免费下载,不需要Windows服务器的许可证。
所以你是说我可以通过免费下载获得Hyper-V而不需要购买整个Windows服务器操作系统的许可证?你需要做更多。
你当然需要做一些事情。首先,每个 Windows Server 2008 R2企业版许可证授予你权利在你的环境中运行四个虚拟化实例。(标准版允许一个虚拟实例)Hyper-V Server不会给你这些权利,所以你当然不得不为每个虚拟实例购买许可证。在大多数情况下,在大型企业中运行无操作系统的yper-V Server不合乎情理。
另一个成本考虑涉及客户端访问许可证(CALs)。这些证书可以允许特定用户访问虚拟化服务器提供的服务。Hyper-V Server本身并不需要客户端访问许可证,但是服务器上的虚拟化系统的确需要。Windows Server 2008 R2许可证根据版本的不同包括不同数量的客户端访问许可证(举例来说,企业版本包括25个客户端访问许可证)。下载Hyper-V Server要求你分别购买这些许可证。
Hyper-V Server 2008 R2特别适用于测试和开发脚本或者当机构需要进一步巩固为一台物理设备。正如上面推测的,在没有新的Windows Server 2008许可证要求的情况下这也很实用,例如非Windows操作系统的巩固(如Linux)。
旧有系统为运行Hyper-V Server提供了机会,因为它兼容Windows 2000 Server或者Windows Server 2003。所以如果出于什么原因你不想升级那些服务器,你仍然可以在旧的硬件上通过运行Hyper-V Server增强工作负载。
注意:你可以在微软的网站上找到更多系统要求和Hyper-V Server 2008 R2部署方案建议的信息。
如何管理呢?如果Hyper-V Server等同于Windows Server 2008 R2 Hyper-V服务器核心安装,是否意味着必须通过命令行进行管理?
独立的服务器就这样,不包括任何的操作系统和图形用户界面(GUI)。Hyper-V Server可以通过命令行进行本地部署,在R2中你可以通过Windows PowerShell管理本地虚拟机。记得Hyper-V Server基于服务器内核,所以尽管R2支持PowerShell 2.0,它没有被默认安装和启用。
更常见的战术,是通过Hyper-V管理用户界面远程管理Hyper-V服务器。这很好因为它提供舒服的图形用户界面。但是它是位于不同机器的远程管理程序。对此你的选择不多:你可以使用Windows Server 2008 R2和Windows 7的远程服务器管理工具进行管理或者你可以使用微软系统中心虚拟机管理器。
不论如何,Hyper-V Serve的管理可能有些复杂,所以你要决定,究竟是这样的挑战还是Windows Server 2008 R2完整的Hyper-V安装的费用更加严重?
注意:CodePlex网站提供了Hyper-V的免费的PowerShell管理库,以帮助您开始使用。
Hyper-V Server 2008 R2版本还有什么别的不同?
正如前面提到的,微软向Hyper-V Server 2008 R2中添加了动态迁移功能。一般而言这是Hyper-V的大新闻,尤其是独立服务器,因为原始版本基本不支持备受批评的动态迁移功能。
也有很多被支持的改变。例如,Hyper-V Server 2008 R2支持多达384个虚拟机,或者最大可支持1TB的物理内存。这是之前版本最大支持虚拟机数量的两倍。每个物理设备可以支持8个物理处理器,每个虚拟机支持4个虚拟处理器。
就像最新的Windows服务器操作系统,Hyper-V Server 2008 R2 只支持64位。