![Hyper V 主机上的 DC](https://linux22.com/image/514064/Hyper%20V%20%E4%B8%BB%E6%9C%BA%E4%B8%8A%E7%9A%84%20DC.png)
我读过几个类似的问题,但不太清楚。我有一个小办公室(13 个用户),最近购买了一台新的单服务器(这是我目前唯一需要使用的)。
服务器规格
- 内存-16G
- 驱动器 - 6 SCSI (2TB)
- 处理器 - 双四核
我计划让 Hyper-V 主机成为 DC,然后成为 2 个 VM,一个用于文件服务器,另一个用于应用程序服务器。
问题 - 由于我仅限于这台服务器,因此将 Hyper-V 主机作为域控制器会是一个大问题吗?
非常感谢您的意见。
答案1
虽然您描述的场景可行,但“最佳实践”方法是不运行任何Hyper-V 主机上除 Hyper-V 以外的其他角色;所有服务都应在 Hyper-V 主机上运行的虚拟机上运行。
您描述的硬件应该足以运行三个 Hyper-V 主机;特别是因为 13 个用户的专用 DC 只需要最少的磁盘和内存资源。
最好的选择是获得一个Windows Server 2008 R2 企业版许可证;这将使您有权在硬件上安装 Hyper-V 角色,以及在 Hyper-V 主机上运行最多四个额外的 Windows Server 2008 R2 虚拟实例,而无需额外的许可费用。
但是,如果您计划为应用程序和文件服务器使用现有许可证,则另一个选择是安装Hyper-V 服务器 2008 R2在硬件上托管虚拟服务器。Hyper-V Server 可免费下载和使用;但是,不包含任何许可,因此您创建的任何虚拟机都必须单独获得许可。Hyper-V Server 基于 Server Core,因此占用空间和暴露的表面积非常小。Hyper-V Server 提供的 UI 将协助配置计算机以进行远程管理;在这种情况下,您将使用工作站上的 Hyper-V 管理器 MMC 在 Hyper-V Server 上创建和管理虚拟机。(Microsoft 在Microsoft Hyper-V Server 2008 R2 入门指南)
答案2
如果我理解正确的话,您说的是 hyper-v Server 2008(而不是启用了 hyper-v 角色的 Windows Server 2008)。如果是这样,我认为除非您在其中一个虚拟机中运行 DC,否则您将没有域。
要管理虚拟机管理程序(使用工作站上的 Hyper-V 管理器 MMC),您需要设置一个工作组来管理虚拟机,直到它们运行为止。这是可以做到的(这就是我在家中管理 Hyper-V 服务器的方式),但您可能需要使用 HVRemote power shell 脚本来进行设置。
希望这是有意义的。
答案3
可以,但我不会将文件服务器移动到虚拟机——为什么?
我这里有一个类似的设置(只有 2 台计算机),我也将 DC 用作文件服务器。由于所有文件访问都是通过 DFS 进行的(因此服务器名称永远不会成为文件访问的一部分),因此这没有任何负面影响,而且我省去了使用 VM 的麻烦,只需提供操作系统的核心功能即可。