这是真的?我无法在MS’网站上找到合适的文档,所以任何链接都将不胜感激.
此外,主动/主动和主动/被动之间的差异.
我假设你不能有多个sql Server实例连接到同一个数据库,对吧? Cos表示真正的负载平衡.
那么当您有两个单独的sql Server实例访问两个完全SEPARATE数据库时,Active / Active就是这样吗?如果一个失败,那么它只是将负载分配给剩下的一个实例?如果我们确实有两个完全独立的数据库,那么这个配置实际上只有用吗?
所以在我的情况下,我只有一个数据库,我必须选择Active / Passive作为高可用性选项吗?
这些是相当基本的问题,但我找不到相当基本的答案!
谢谢
邓肯
解决方法
在两个服务器方案中,sql Server群集可以配置为主动/主动或主动/被动. Microsoft sql Server群集的两个节点都专用于运行至少一个sql实例(Active-Active),或者至少保留其中一个节点作为备用数据库以接受发生故障的sql Server实例的故障转移(主动 – 被动) .
以下是您可以阅读的一些文章:
> An Introduction to SQL Server 2005 Clustering Basics
> SQLServerpedia.com – Replication Overview – Faul Tolerance
> Load balancing with SQl server 2005 cluster in active/active configuration
一些文章描述了其他选项(虽然在应用程序级别):
> MSDN – Scaling Out SQL Server 2005
> Scaling Out SQL Server with Data Dependent Routing