首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >FCI所有者在WSFC中意味着什么?它如何防止在相同的WSFC中添加副本?

FCI所有者在WSFC中意味着什么?它如何防止在相同的WSFC中添加副本?
EN

Database Administration用户
提问于 2022-07-20 14:13:56
回答 1查看 76关注 0票数 -3

链接:https://learn.microsoft.com/en-us/sql/database-engine/availability-groups/windows/prereqs-restrictions-recommendations-always-on-availability?view=sql-server-ver16#RestrictionsFCI

FCI的群集节点只能承载给定可用性组的一个副本:如果在FCI上添加可用性副本,则可能拥有FCI的WSFC节点不能为同一个可用性组承载另一个副本。为了避免可能的冲突,建议为故障转移群集实例配置可能的所有者。这将防止可能导致单个WSFC试图承载同一个可用性组的两个可用性副本。

我的理解是-在FCI中,可以有两个节点共享相同的磁盘。server服务仅在一个节点上运行。当出现故障转移时,SQL服务器服务将在另一个节点上启动。

FCI的群集节点只能承载给定可用性组的一个副本。

这意味着FCI不能同时承载主副本和二级副本。我理解这是真的,因为一次只有FCI的一个节点是活动的。所以只有一个节点可以保存副本。

如果在FCI上添加可用性副本,则可能拥有FCI的WSFC节点不能为同一个可用性组承载另一个副本。

问题1:一次只有一个WSFC节点可以拥有FCI。那为什么他们会说WSFC nodes that are possible FCI owners**?你能用简单的话解释一下上面的话吗?**

为了避免可能的冲突,建议为故障转移群集实例配置可能的所有者。这将防止可能导致单个WSFC试图承载同一个可用性组的两个可用性副本。

问题2: FCI所有者的配置在哪里?这种配置如何防止可能导致单个WSFC试图承载同一个可用性组的两个可用性副本?

EN

回答 1

Database Administration用户

发布于 2022-07-20 14:45:28

考虑不同级别的可用性组和FCIs。

  1. 可用性组是Server的独立实例。每个节点都是Server的唯一实例,并处于活动状态。
  2. FCI是安装在集群中的Server的单个逻辑实例。无论您有多少节点,仍然只有一个SQL Server逻辑实例。

尽管如此,在配置可用性组时,Server并不关心加入可用性组的实例是独立的Server安装还是FCI安装。

关于优先所有者。假设您有一个4节点集群,并且在集群上配置了两个FCI。在节点1和2上设置一个FCI,在节点3和4上配置第二个FCI。在这种情况下,FCI 1应该配置为节点1和2的可能所有者,而FCI 2应该配置为节点3和4的可能所有者。

这样做的原因是避免FCI 1和FCI 2被配置为可用性组的两个副本,并且运行在相同的底层VM或物理主机上。在这种情况下,如果主节点失败,AG会松开两个副本,因为它们运行在同一个主机上。这将不是真正的HA配置。

所有者的配置在Windows故障转移群集管理器中进行。对于角色中的给定资源,可以打开该资源的属性,并在资源属性的Advanced Policies选项卡上配置可能的所有者。请注意,这与在角色上配置的首选所有者不同,而不是资源。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/314641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档