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