了解 Hyper-V 的故障转移群集。我有两个 Hyper-V 节点(服务器)。我想将它们添加到故障转移群集,但它说节点必须在域中才能加入故障转移群集。
我可以在同一节点上托管的虚拟机上创建域控制器角色并将该节点加入域吗?
我是否可以在两个节点中的一个节点上创建一个角色以及 hyper-v 角色,然后将第二个节点加入到域中?
答案1
2014 年的原始答案:
你能在 Server 2012(或 Hyper-V Server 2012,运行 Hyper-V 群集的首选操作系统)中创建 AD VM 并将 Hyper-V 主机加入其中。这不工作在任何以前版本的 Windows 中。
对于生产环境来说,这是一个非常糟糕的想法,但对于实验室/培训来说却很合适。
此外,您只需要一个主机/节点即可形成集群(尽管这样做可能会引发错误/警告)
2016 年更新
曾经有一段时间,Hyper-V 很容易被破坏。其中一种方式是创建一个集群,并在集群内使用 Active Directory。当整个集群关闭时,Hyper-V 对 AD 的依赖以及 AD 对 Hyper-V 的依赖意味着很难恢复运行。幸运的是,这种情况不再存在。
如今,您仍应使用 Hyper-V Server(无论最新版本)来构建集群。它是精简版的 Windows,仅包含构建集群所需的基本组件,从而最大限度地降低了安全性和维护风险。但几乎没有理由使用物理服务器。上述集群依赖关系已被消除。
唯一需要注意的是时间同步。默认情况下,时间同步仍然具有循环依赖性,这可能导致严重的时钟漂移。应在 Hyper-V 中为 Active Directory 计算机禁用时间同步;或者应将 Hyper-V 主机配置为直接与外部服务器同步时间。