首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库集群故障转移

数据库集群故障转移
EN

Stack Overflow用户
提问于 2013-12-31 16:31:25
回答 1查看 66关注 0票数 0

我计划为MSSQL开发一个HA程序,但当我阅读一些关于集群的文章时,我遇到了一个问题。

当主机关闭时,从机投票选举新的主机,新的主机将接管旧主机的虚拟IP地址。

这里的虚拟IP地址是什么?

例如:

A:师父192.168.1.100

B:从192.168.1.101

C:从192.168.1.102

是否有另一个IP地址分配给A?或者IP 192.168.1.100是虚拟IP?

如果需要给master分配额外的IP,是什么类型的IP?公共的还是本地的,以及如何在C#代码中将其分配给服务器。

Windows系统。

无法添加额外的网卡。

谢谢。

:D

EN

回答 1

Stack Overflow用户

发布于 2017-02-03 10:51:25

在MSSQL中,每个实例都有一个端点。在您的示例中,每个IP地址都应该是实例IP地址。当主服务器关闭时,任何IP地址都不应被重新签名。它保持原样。在故障切换期间,Windows故障切换群集将通知辅助B或C哪个被投票为新的主服务器。

创建可用性组时,可以为您的HA创建AG侦听程序。通常,此侦听器是客户端访问的接口。通过SQL Server,HA会将您的流量路由到当前的主服务器。

代码语言:javascript
复制
Client -> AG endpoint (public IP / Private IP) -> Primary (192.168.1.100)
                                               -> Secondary (192.168.1.101)
                                               -> Secondary (192.168.1.102)

故障切换后,客户端仍访问相同的IP地址,即AG侦听程序。

代码语言:javascript
复制
Client -> AG endpoint (public IP / Private IP) -> Secondary (192.168.1.100)
                                               -> Primary   (192.168.1.100)
                                               -> Secondary (192.168.1.102)

参考:https://msdn.microsoft.com/en-us/library/hh213080.aspx

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

https://stackoverflow.com/questions/20854287

复制
相关文章

相似问题

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