首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >同一IP下的多可用性组

同一IP下的多可用性组
EN

Database Administration用户
提问于 2016-09-05 08:52:35
回答 1查看 1.9K关注 0票数 3

是否有可能将4个可用性组分布在3个服务器上,所有这些服务器都位于同一个IP下?

例如,无论数据库位于服务器1还是服务器3中,我都希望用户在SQLSTACK01上连接到SQLSTACK01。

谢谢!

EN

回答 1

Database Administration用户

回答已采纳

发布于 2016-09-05 11:35:58

理论上,每个可用性组都需要侦听器自己的IP地址(和虚拟网络名称)。这样,您就可以在不同位置之间的主服务器上失败--毕竟,您可以在server1上拥有一个AG,而您可以将一个单独的AG转到server2,因为它存在腐败问题。

实际上,您可以在没有侦听器的情况下使用可用性组,只需让应用程序连接到特定的Server,从而完全绕过侦听器(和IP需求)。然而,这意味着:

  • 管理故障转移完全取决于您。
  • 每次发生故障转移时,都必须触摸应用程序的每个连接字符串,因为服务器名称会更改(或者必须使用DNS CNAME)。
  • 您不能在一个服务器上使用一些AG,在另一个服务器上有一些AG(换句话说,所有4个主要可写工作负载都必须位于同一台服务器上)。
  • 您不能使用只读路由--如果您想在次要文件上运行只读工作负载,则您的应用程序必须按名称连接到其他服务器。

这是很多缺点,但它是可行的。(StackOverflow以这种方式运行了一段时间,不确定它们是否还在运行,因为我们在AG侦听器方面遇到了太多问题。)

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

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

复制
相关文章

相似问题

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