我想知道在故障转移群集部署中是否可以为两个 SQL Server 使用一个被动节点。
例如,活动服务器 A 和 B 都将使用服务器 C 作为其备用服务器。如果这样做容易,服务器 C 会运行两个 SQL Server 实例吗?一个给A,一个给B?
作为附带问题;“动态仲裁”和“动态见证”有什么好处?
我想知道在故障转移群集部署中是否可以为两个 SQL Server 使用一个被动节点。
例如,活动服务器 A 和 B 都将使用服务器 C 作为其备用服务器。如果这样做容易,服务器 C 会运行两个 SQL Server 实例吗?一个给A,一个给B?
作为附带问题;“动态仲裁”和“动态见证”有什么好处?
是的,这很有可能。您可以有 3 个节点(让我们使用节点而不是服务器)集群,每个 SQL Server 实例分别位于一个节点 A 和节点 B 上,第三个节点是它们的故障转移情况。
您还可以在同一节点(假设节点 A)和其他节点(节点 B)上运行两个实例作为被动节点。但是这样的配置不是您应该使用的最佳配置。
如果发生故障转移,并且节点 A 和 B 都关闭,是的,节点 c 将充当在节点 A 和节点 B 上运行的两个实例的所有者。
您必须了解证人有助于形成法定人数。我建议您阅读这篇博客Understanding Behavior of Dynamic Witness。如果您有具体问题,请随时提出。