在故障转移群集中配置了一个域控制器?还是两个 DC,每个集群节点一个?

Dan*_*iel 3 active-directory domain-controller windows-server-2012-r2

我目前正在计划在具有两个节点的 Hyper-V-Cluster 中建立一个高可用的 Windows Server 2012 R2 环境。我不确定如何为工作域部署虚拟域控制器,以在节点出现故障时保持林可用。

我看到两个选项:

  1. 使用域服务创建一台虚拟机,并将虚拟机配置为故障转移群集中的群集资源。让集群担心虚拟机(域控制器)的可用性。

  2. 在 Hyper-V-Node 1 上创建一个 VM。在 Hyper-V-Node 2 上创建第二个 VM。VM 未配置为群集资源(每个 VM 没有冗余)。在两个 VM 上安装域服务。如果一个节点和一个 VM 出现故障,让域控制器担心提供域服务。

我的问题是:

  • 有没有首选的方法?
  • 这两种方法有什么优点和缺点?

我很欣赏高质量的答案,请用来源支持您的回复。

joe*_*rty 5

创建单个集群域控制器并不是创建高度可用的 AD 服务。它正在创建一个高度可用的 VM,而不管 VM 正在提供什么服务。如果您丢失了 VM(操作系统故障、数据损坏等),那么您就丢失了 VM 所提供的服务,因此这些服务一开始就不是高度可用的。

不要将集群化的高可用性 VM 与集群化的高可用性服务混淆。集群化的、高可用的 VM 使 VM 具有高可用性,并间接地使 VM 上的服务高可用,但前提是 VM 本身已启动并运行。如果 VM 本身关闭,它提供的服务也会关闭。群集 VM 可防止主机故障,而不是 VM 或服务级别故障。

正确的做法是创建两个域控制器。将它们放置在您希望的位置并根据需要将它们聚集在一起。如果是我,我会创建两个并按照您的建议放置它们(每个主机上一个 DC),我也会将它们集群。如果其中一台主机出现故障,则没有理由让其中一台不可用。对它们进行集群允许两者继续为客户端提供服务,而不管哪个主机启动或关闭。

  • `我很欣赏高质量的答案,请用来源支持你的回答`来源在哪里?(我在开玩笑) (3认同)