SQL HAG 侦听器的静态 IP 的用途是啥?
Posted
技术标签:
【中文标题】SQL HAG 侦听器的静态 IP 的用途是啥?【英文标题】:What is the purpose of static IPs for SQL HAG listener?SQL HAG 侦听器的静态 IP 的用途是什么? 【发布时间】:2018-02-17 19:28:27 【问题描述】:有人可以回答以下问题吗?我有 2 个带有 HAG 设置的 Azure VM,但没有设置 HAG 侦听器。原因是我对这些静态 IP 的来源以及是否首先需要它们感到困惑。
问题:
-
如果我可以使用每个主机的 IP 地址连接到 SQL,我为什么还需要 HAG 侦听器
如果添加额外的 IP 地址,是否应该手动添加到适配器的 TCP/IP 属性中,或者 WSFC 将在故障转移期间处理该问题
使用 HAG DNS 名称与仅使用数据库镜像类型(数据源/故障转移伙伴)连接字符串有什么区别。他们似乎在做同样的事情,即提供托管服务的替代 IP
WSFC 是否需要在核心集群资源下有“服务器名称”?就 HAG 功能而言,该名称的意义何在?我可以直接删除吗?
【问题讨论】:
【参考方案1】:-
如果我可以使用每个主机的 IP 地址连接到 SQL,我为什么还需要 HAG 侦听器
回答:
侦听器是集群资源的一部分。连接首先连接到侦听器,并取决于将中继到不同副本的设置。当然,您可以通过实例名称或 IP 直接连接到每个副本。但是,拥有监听器将为您提供 HA。也就是说,如果您的主副本故障转移到辅助副本,侦听器将自动指向新的主副本。
如果添加额外的 IP 地址,是否应该手动添加到适配器的 TCP/IP 属性中,或者 WSFC 将在故障转移期间处理该问题
回答: 我假设您在这里为侦听器要求额外的 IP。注意到您在多个子网中有副本。您的侦听器必须有两个 IP,每个 IP 用于单独的子网。这些设置无法手动添加到 TCP/IP。您必须在创建侦听器时配置它们。
使用 HAG DNS 名称与仅使用数据库镜像类型(数据源/故障转移伙伴)连接字符串有什么区别。他们似乎在做同样的事情,即提供托管服务的替代 IP
回答: 镜像在单个数据库级别。 AG 用于数据库组。 两者都使用端点进行通信。
WSFC 是否需要在核心集群资源下有“Server Name”? 就 HAG 功能而言,该名称的意义何在?我可以直接删除吗?
答案:
WSFC 是 AG 的基础。您需要先创建 WSFC。它具有它的名称和 IP 等属性。不,你不能删除它。
【讨论】:
以上是关于SQL HAG 侦听器的静态 IP 的用途是啥?的主要内容,如果未能解决你的问题,请参考以下文章
java.lang.RuntimeException: RESTEASY013050: RESTeasy Provider Factory 为空,您是不是配置了 ResteasyBootstrap 侦