场景是这样的:
在简化的部署场景中,需要为各种 POS 机指定一个 NAV 应用服务器的 IP 地址,以便与其通信。在这种两个数据中心的特定场景中,每个角色都有多个服务器(例如,每个 DC 中有两台 NAV 应用服务器处于主动-被动模式,每个 DC 中有两台 SQL 服务器处于主动-被动模式,每个 DC 中有八台 DD 服务器,每个 DC 中有一台报告服务器等),我们如何克服指定单个 IP 地址的要求?可以通过 DNS 解析过程来完成吗?如果可以,怎么做?
客户到底想要什么?
客户希望在两个独立的数据中心使用 1 个主动 DNS 和 1 个被动 DNS。他希望如果其中任意一个 DNS 服务器发生故障,其他 DNS 服务器可以接管网络进行名称解析。
答案1
是的,您可以通过在每个数据中心部署两个 DNS 服务器来实现这一点,并将它们连接到高可用性,将两个 DNS 服务器连接到 HA(高可用性)心跳,连接两个 DNS 服务器,如果主动服务器发生故障,心跳消息将停止在 HA 电缆中传输,被动服务器将停止监听心跳消息,被动 DNS 将故障转移到主动服务器承担工作负载。但在顶级域服务器中,当发生故障转移时,我们需要请求指向故障转移 DNS。