我目前正在计划一个具有两个节点的Hyper-V群集中的高可用性Windows Server 2012 R2环境。 我不确定如何为工作域部署虚拟域控制器,以便在节点closures时保持森林可用。
我看到两个选项:
使用域服务创build一个虚拟机,并将vmconfiguration为故障转移群集中的群集资源。 让集群担心虚拟机(域控制器)的可用性。
在Hyper-V-Node上创build一个虚拟机1.在Hyper-V-Node 2上创build第二个VM。虚拟机没有configuration为群集资源(每个虚拟机没有冗余)。 在两台虚拟机上安装域服务。 让域控制器担心提供域服务,如果一个节点,并因此一个虚拟机closures。
我的问题是:
我很欣赏高质量的答案,请备份您的答复与来源。
创build一个单一的群集域控制器不会创build高度可用的AD服务。 它正在创build一个高可用性的虚拟机,无论虚拟机在提供什么服务。 如果你失去了虚拟机(操作系统故障,数据损坏等),那么你已经失去了虚拟机服务的服务,所以这些服务并没有高度可用的开始。
不要将群集的,高度可用的虚拟机与群集的高度可用的服务混淆。 高度可用的集群式虚拟机使虚拟机具有高可用性,并且只要虚拟机本身启动并运行,就间接地使虚拟机上的服务具有高可用性。 如果虚拟机本身已经closures,它提供的服务也是如此。 集群虚拟机可以防止HOST故障,而不会发生虚拟机或服务级别故障。
正确的做法是创build两个域控制器。 把它们放在你想要的地方,如果你愿意的话,把它们聚集起 如果是我,我会创build两个,并按照您的build议放置它们(每个主机上有一个DC),我也会将它们集中在一起。 如果其中一台主机出现故障,没有理由让其中一台无法使用。 对它们进行群集,无论哪个主机处于启用状态,都可以继续为客户端提供服务。
域控制器和故障转移群集是互斥的。
“不支持在Windows Server 2012上结合Active Directory域服务angular色和故障转移群集function”
“不build议在Windows Server 2003,Windows Server 2008或Windows Server 2008 R2上结合使用Active Directory域服务angular色和故障转移群集function”
http://support.microsoft.com/kb/281662
无论你使用Active Directory做什么,它都需要做一个Windows客户端。 find可用的域控制器并使用它,如果它与域控制器有问题,请find下一个可用的域控制器并使用它。
假设你真的阅读整篇文章,这实在是一个警示的故事。 消息是“不要做”。
我会build议创build两个域控制器,每个主机上一个。 不要使这些部分成为集群。 Windows群集需要由域控制器进行身份validation才能启动。 如果两个域控制器都是群集的一部分,并且由于某种原因群集脱机,则无法启动群集,因为需要对群集进行身份validation的域控制器将不在线。