对 Windows 故障转移群集、DC 和 SQL AlwaysOn 感到困惑

对 Windows 故障转移群集、DC 和 SQL AlwaysOn 感到困惑

我正在为 SQL Server 2014 数据库设置 AlwaysOn 组。但是,由于这是我第一次这样做,所以我有很多问题,当我着手解决一个问题时,另一个问题又出现了,而且这种情况似乎永远都无法解决。

到目前为止,我已经成功设置了一台带有域控制器、AD 和 DNS 的服务器。我已将另一台服务器作为域成员加入,一切运行正常。

现在我正在设置故障转移群集,这是在 SQL Server 中配置 AlwaysOn 组所必需的。

我感到困惑,因为我读到过不建议将域控制器服务器用作故障转移群集中的成员节点。这意味着我需要另一台服务器。至少 3 台服务器?我还读到,如果要用于生产,建议将第四台服务器作为第二个域控制器?

突然间,所有事情都以大量的配置和四台服务器以及向我的老板进行大量解释而告终:D

这是真的吗?还是我错了?在我达到实际目标之前,我还需要做其他什么吗?

问候

答案1

是的,建议的最低机器数量为 3。一个 DC 和 2 个 SQL 服务器。在生产环境中,您永远不会只运行一个 DC。因此,需要添加第 4 台机器。

如果这是您运行的唯一基于 Windows 的服务,那么我会使用 2 台物理服务器(而不是 4 台物理服务器),并在每台物理服务器上单独的 Hyper-V VM 中运行 DC 和 SQL 服务器。

答案2

听起来很准确。您肯定不希望域控制器成为集群成员。

通常,通过添加虚拟机作为集群成员,您可以获得更大的灵活性。您仍然需要支付额外许可证的费用,但启动新服务器并让服务器专用于某个角色/功能要容易得多。

“我们不支持在 Windows Server 2012 中结合 AD DS 角色和故障转移群集功能。此行为是设计使然。

虽然我们不建议这样做,但您可以在早于 Windows Server 2012 的 Windows Server 版本中将域控制器启用为群集节点。但是,从 Windows Server 2012 开始,我们不再支持此配置。”

https://support.microsoft.com/en-us/kb/2795523

相关内容