我打算创build一个Windows Server故障转移群集,以设置MS SQL Server AlwaysOn可用性组。
作为故障转移群集的先决条件,我使用两台服务器创build并configuration了一个Active Directory。 一台服务器是域控制器,另一台服务器是域的成员。
在遵循创build故障转移群集的所有步骤和build议的同时,我发现所有节点都应该处于相同的Domain Role 。 只要我明白,域必须至less有一个域控制器。 为了创build一个有意义的故障转移群集,应该有2个或更多的节点。 这意味着我需要三台服务器来设置2个节点的基本故障转移群集? 一个是域控制器,不参与集群,另外两个是域成员,是故障转移集群的节点?
在其他文章中,关于Sql Server AlwaysOn可用性组的限制 ,系统/服务器/计算机不应该是域控制器,但所有节点都应该是域成员。
好的,那么我需要三台服务器来设置两个节点(一个主节点和一个辅助副本)在两个节点故障转移群集(两个域成员和一个域控制器)之上的Sql Server AlwaysOn可用性组? 那个怎么样? 或者我失去了一些东西,或者它可以configuration只有两台服务器?
谢谢。
在您的问题中存在一些不明确的地方,但是以下假定您正在讨论在Hyper-V故障转移群集上设置高可用性MS SQL环境。
只要您需要一个与故障转移群集节点分开的域控制器,例如,可靠地向群集节点进行身份validation(某些系统pipe理员设置了一个系统,其中唯一的域控制器是在故障转移群集上承载的VM但由于相当明显的原因,这是不明智的)。
所以你的基本设置将是:
独立服务器上的域控制器(可以作为虚拟机或物理服务器运行)
故障转移群集节点1
故障转移群集节点2
现在,您的故障转移群集节点将共享托pipe您select的一堆虚拟机的angular色,您可以在运行故障转移群集向导之后将服务器angular色添加到物理服务器。 两个这样的虚拟机应该运行MS SQL实例,然后您可以按照您的高可用性指南configuration高可用性。 分配在您的群集节点之间共享angular色的虚拟机是一个好主意,如果其中一个节点在任何时候意外地脱机,则可以最大限度地减less或完全减less停机时间。
您至less需要三台服务器。
1x域控制器
2个SQL服务器
当然,这是假设实验室或开发环境。 在生产中,您至less需要一个域控制器。