这适用于 SQL Server 2012。我目前有两个具有独立 SAN 的数据中心。我使用故障转移集群实例 (FCI) 实现服务器冗余,然后使用 AlwaysOn 可用性组 (AG) 实现数据中心冗余。这是它的样子:
问题是我想在两个数据中心都使用 FCI,如下所示:
当我们尝试为 Nodes3&4 添加存储时,我们不能,因为存储不与 Nodes1&2 共享。在将存储添加到故障转移群集中它说:
该磁盘必须对集群中的所有节点都可用,然后才能将其添加到集群的存储集。
据我了解,Nodes1、2、3、4 必须都在同一个 Windows 故障转移群集中才能使用 AG。然而,这个要求似乎阻止了我们在两个数据中心中设置 FCI。
有什么办法可以让我的蛋糕吃到吗?
我已经找到了这个问题的答案。这是可能的,但您需要 Windows 2008R2 SP1 或更高版本,或者需要修补程序。完整的细节在:
AlwaysOn 架构指南:使用故障转移集群实例和可用性组构建高可用性和灾难恢复解决方案
引用本文中的一句话:这种存储安排(集群磁盘在 WSFC 内的节点子集之间共享)称为非对称存储