主动/主动集群与主动/被动集群的逻辑是什么?
我搜索了很多,阅读了很多文件,但没有找到答案。
在活动活动集群中,我可以有 1 个共享存储中的数据库并且该数据库有 2 个实例吗?
Active Active 集群的优缺点是什么?
在主动被动集群中,我可以拥有一个共享存储中的数据库并且它使用主动节点。如果主动节点关闭,被动节点会变成主动节点吗?
主动/主动集群与主动/被动集群的逻辑是什么?
我搜索了很多,阅读了很多文件,但没有找到答案。
在活动活动集群中,我可以有 1 个共享存储中的数据库并且该数据库有 2 个实例吗?
Active Active 集群的优缺点是什么?
在主动被动集群中,我可以拥有一个共享存储中的数据库并且它使用主动节点。如果主动节点关闭,被动节点会变成主动节点吗?
主动/主动通常是指同时提供多个数据库副本的想法。但是,在 SQL Server 中,除了在多个实例之间分片数据的某种边缘情况外,对于读写数据库,没有办法实现这一点。在 SQL Server 中,Active/Active 通常用于表示安装了多个 SQL Server实例的多节点 Windows Server 故障转移群集,其中每个节点都有一个单独的实例。但是,要使其成功运行,每个节点都需要配置足够的内存和 CPU 资源,以成功为所有实例提供服务,以防该节点是在某个时刻唯一剩余运行的节点。
主动/被动是指拥有一个多节点集群,其中一个节点为数据库提供服务,而另一个节点可以在主节点发生故障时承担负载。
作为主动/主动的示例,请考虑以下内容:
在 Windows Server 故障转移群集中配置了 2 台计算机,节点“A”和节点“B”。集群安装了两个实例,“X”和“Y”。通常,“X”在节点“A”上运行,“Y”在节点“B”上运行。这意味着两台机器的马力可以结合起来满足两个实例的需求。但是,如果节点“A”出现故障,则节点“B”将同时托管“X”和“Y”实例。
MSSQLTips.com 有一篇很棒的文章比较了这两种类型的集群。
MSDN 有一篇关于如何使用 Hyper-V 创建 Active/Active 集群的好博文。
从您问题中的描述来看,在我看来,您想要一个典型的 2 节点集群,其中一个实例服务一个数据库。数据库驻留在共享存储上,因此如果主动节点(当前为数据库提供服务的节点)出现故障,被动节点将自动启动实例并从那里开始为数据库提供服务。一旦原始节点重新上线,实例就可以移回它,尽管这不是绝对必要的。