dea*_*ock 4 clustering sql-server-2012 high-availability availability-groups
我正在第一次设置始终在高可用性集群上的过程。任何人都可以在配置组并测试以确保它正常运行后从网络角度向我解释,SQL 如何知道何时进行故障转移,以及我的应用程序如何连接到 SQL 服务器知道它指向哪里?
例如,我有一个foo
连接到命名实例的应用程序DB01.FOO
。当foo
失败并转至 时DB02.FOO
,我的应用程序如何知道它应该与之交谈DB02.FOO
?
DB02.FOO
在同一个域中,但在不同的服务器中。在尝试之前,我只是想先了解一下这方面的所有方面。如果有任何链接,有人会推荐这也很棒。
Aar*_*and 11
SQL 如何知道何时进行故障转移
有一个灵活的故障转移策略,您可以使用它来调整对将触发故障转移的标准的敏感性。默认值FAILURE_CONDITION_LEVEL = 3
表示“严重错误、服务器无响应或服务器关闭”。您可以在此处和此处查看更多详细信息。
我的应用程序将如何......知道它指向哪里
如果您的可用性组侦听器已正确配置,则连接字符串不需要任何进一步的知识即可始终连接(即使在重试后)到特定服务器上的主要副本——它根本不需要知道这些实现细节。它需要做的就是指向侦听器,侦听器确定主副本当前是在 DB01 还是 DB02 上。这非常强大,因为它可以让您调整 AG 配置并随处移动副本,而无需接触应用程序(除非您 (a) 添加具有只读意图的副本或 (b) 必须移动听者)。您可以在此处查看更多详细信息。
归档时间: |
|
查看次数: |
766 次 |
最近记录: |