在什么情况下,您会选择以下每个部署选项:
- Hyper-V 作为基本系统安装Windows Hyper-V Server 2008 R2
- 在 Windows Server 2008 R2 服务器核心安装上安装的 Hyper-V 角色
- 安装在 Windows Server 2008 R2 完整安装上的 Hyper-V 角色
例如,我知道每个选项都有许可注意事项:
- 在企业版或数据中心版的完整安装之上使用 Hyper-V,您可以将 Windows Server 用作来宾操作系统,而无需额外的许可证(企业版 4 个,数据中心版无限制)
- 使用“Windows Hyper-V Server”,您必须为每个来宾操作系统获取许可证。
但我真正的问题是,是否还有技术方面的考虑?
我了解完全安装的性能不如其他两个选项,但服务器核心和“Windows Hyper-V 服务器”之间是否存在显着差异?Server Core 上的 Hyper-V 与“Windows Hyper-V Server”的优缺点是什么,您什么时候选择它们?
在我的脑海中,Hyper-V Server 不允许高可用性(所以如果你想做集群,你需要完整版本的 Windows,无论是核心还是完整安装)。它也不进行快速迁移或支持超过 4 个处理器和 32 GB 的 RAM。
Hyper-V 服务器和服务器核心具有命令行 GUI,这可能会使某些任务的管理变得棘手,尽管您可以在设置服务器后通过 Hyper-V 管理器或虚拟机管理器进行大部分管理。
为了可靠性,您可能希望使用服务器核心安装而不是父分区中的完整安装。父分区中运行的服务越少,需要修补或可能导致可靠性问题的组件就越少(服务器的攻击面也会减少)。
正如您所注意到的,使用完整版 Windows Server 还具有许可优势……企业版包括 4 个 Windows 虚拟化版本的许可,而 Datacenter 为无限虚拟化来宾提供许可。
这里有一个有用的表格来帮助做出决定: http: //www.microsoft.com/hyper-v-server/en/us/default.aspx
在您使用 R2 的完整版注销之前有几个想法。我是 Server Core 的铁杆粉丝(实际上仍然是),但在 Server Core 上运行 Hyper-V 集群一年之后,我对 Core vs Full 有了一些新的想法。
借助 R2,我们现在拥有集群共享卷和实时迁移功能,因此您可以在节点之间移动虚拟机而无需停机。它本质上相当于 VMWare 的 V-Motion。现在我不必暂停/恢复虚拟机来故障转移,物理节点的修补不再是什么大问题了。
其次,尽管我喜欢命令行,但我的一半操作员并不喜欢它们。当您只需要使用命令行时,由于学习曲线陡峭,我最终成为了顶级资源。因此,根据每天管理服务器的团队的技能,这可能是一个因素。
此外,对于网络,如果您曾经参与过 NIC 组队,那么在 Server Core 中祝您好运。要在 Intel 和 Broadcom 上配置组合,您需要使用仅在 Full 上安装的软件。
考虑到您通过实时迁移获得的 HA 以及我们的运营团队使用 GUI 轻松管理,我鼓励我们的团队迁移到 Server 2008 R2 的完整版。
小更新
阅读本白皮书后,似乎建议使用 CSV,但实时迁移不需要。在我之前的帖子中,我推断您需要 CSV 进行实时迁移。情况不一定如此。
理论上,完整的 Server 2008 不会提供与 Core 或 Hyper-V Server 一样好的性能,但我的经验是我无法区分。Full Server 2008 显然使用更多的内存和磁盘空间,但只要你有足够的两者,就没有区别。我更喜欢使用完整的 Server 2008,因为您可以在其上运行任何应用程序,而很多东西在 Core 上无法运行。此外,您还会在 Core 和 Hyper-V Server 上遇到许多意想不到的困难任务。例如,修改本地安全策略意味着使用 secedit 导出策略,在记事本中对其进行编辑并再次导入(或者我想使用组策略 :-)。
但是我们确实使用 Hyper-V 服务器。它作为“实用”服务器非常棒,因为从放入 DVD 到启动并运行它只需不到两个小时。我们用它来提供备份服务器和开发服务器,并在主服务器需要维护时作为放置虚拟机的地方。我们通常不会备份安装的 Hyper-V 服务器,因为如果您丢失了一台服务器,那么放入 DVD 并重建它就像恢复它一样快。因为 2k8 中的驱动程序支持非常好,如果您需要临时 Hyper-V 服务器,几乎任何合理的最新服务器都可以在短时间内作为 Hyper-V 服务器投入使用。
对我来说,奇怪的人是服务器核心。我看不出你为什么要付费使用 Server Core(用于 Hyper-V),因为它与 Hyper-V 服务器有同样的困难并且要花钱。如果您要在服务器核心上运行其他角色,显然情况会有所不同。
约翰·雷尼
有关最新 Hyper-V Server 2008 R2 的快速说明(更新以前帖子中的信息):有关详细信息,请参阅http://www.microsoft.com/hyper-v-server/en/us/default.aspx
可以执行主机集群 可以执行实时迁移 在主机上支持 > 32GB 内存(最多 1TB) 支持 > 4 个处理器(最多 8 个)
John Rennie 提到了为什么只为 hyper-v 角色而不是 Hyper-V 服务器(免费)运行核心的问题。Hyper-V Server Server 2008 不附带任何来宾服务器的许可证。如果您运行 2008 R2 Standard Core,您将获得一个免费的访客许可证,而使用 Enterprise,您将获得 4 个免费的访客许可证,而使用 Datacenter,您将获得无限制。
迈克尔·艾萨克