我们希望使用 Active Directory 来处理包括 DNS、LDAP、域控制器等任务。显而易见的方法是安装 Windows 并从那里运行 AD。但是,我们几乎只经营 Linux,并且正在考虑在 Linux 上托管的 VM 上运行 Windows。这听起来像是一个可行的计划还是一个痛苦的处方?如果合理的话,考虑到我们要让 Windows 安装执行的任务类型,VMWare 和 VirtualBox 之间的性能是否存在显著差异?
此外,在不久的将来,我们可能想要托管 Exchange 服务器。如果这种情况真的发生,那么尝试在 Linux 上托管的 Windows VM 上运行 Exchange 是否荒谬?
答案1
我担心这可能有点愚蠢。我认为 VirtualBox 的性能远不及 VMware,更不用说功能了(当然,你可能不需要这些功能)。
但无论如何,出于完全不同的原因,这都是愚蠢的。虚拟化的 Windows 仍然是该死的 Windows。仅仅因为您将其托管在 VirtualBox 或 VMware 中,您仍然必须学习 Windows、AD、Exchange 等。如果您没有令人信服的理由进行虚拟化(Vmotion、硬件整合等),那么当您已经将 Windows、AD 和 Exchange 添加到需要学习的内容列表中时,请不要添加虚拟化技术。
答案2
这根本不是愚蠢的。虚拟机的性能和可靠性将是您的主要考虑点。即。将您的主 DC 和副本拆分到不同的物理主机上。不要让您的 DC VM 内存不足,否则磁盘访问会拖累您。
您说您是一家 Linux 商店,但肯定还有更多理由选择 Windows 来提供这些基础服务。是因为您有 Windows 桌面吗?计划在未来集成其他 Windows 服务器/服务吗?否则,选择基于 Linux 的目录服务和 *nix DNS 和 DHCP。
答案3
听起来你有充分的理由实施 AD,而且它在虚拟化环境下也能很好地运行。不清楚你为什么要虚拟化,但如果这对你的组织很重要,请务必在受支持的环境中进行虚拟化,方法是检查MS SVVP 网站: 。SVVP 网站可能会帮助您决定虚拟机管理程序技术。还请检查运行虚拟化的 MS OS/应用程序的许可方面(它与物理不同!) - 这也可能改变您选择的虚拟机管理程序解决方案。您没有提到规模、环境大小或采用虚拟化的目标,因此很难给出关于最佳虚拟机管理程序解决方案的具体答案。