SQL HAG监听器的静态IP的目的是什么?

时间:2018-02-17 19:28:28

标签: sql-server alwayson

有人可以回答以下问题。我有2个具有HAG设置的Azure VM,但没有设置HAG侦听器。我之所以感到困惑,是因为这些静态IP应该来自哪里以及首先是否需要它们。

问题:

  1. 如果我只能使用每个主机的IP地址连接到SQL,为什么我需要HAG监听器
  2. 如果添加其他IP地址,那些应该手动添加到适配器或WSFC的TCP / IP属性的IP地址将在故障转移期间处理
  3. 使用HAG DNS名称与仅使用数据库镜像类型(数据源/故障转移伙伴)连接字符串之间的区别。他们似乎在做同样的事情,即提供托管服务的替代IP
  4. WSFC是否需要拥有"服务器名称"在核心集群资源下?在HAG功能方面,该名称有什么意义?我可以删除它吗? enter image description here

1 个答案:

答案 0 :(得分:0)

  1. 如果我可以使用每个主机的IP地址连接到SQL,为什么我需要HAG监听器 回答: 监听器是群集资源的一部分。连接首先连接到侦听器,并取决于它将中继到不同副本的设置。当然,您可以通过实例名称或IP直接连接到每个副本。但是,有听众会为你提供医管局。也就是说,如果主副本故障转移到辅助副本,则侦听器将自动指向新的主副本。
  2. 如果添加其他IP地址,那些应该手动添加到适配器或WSFC的TCP / IP属性的那些IP地址将在故障转移期间处理

    答案: 我假设你在这里要求为听众提供额外的IP。注意到您有多个子网中的副本。您的侦听器必须具有两个IP,每个IP用于单独的子网。无法手动将这些设置添加到TCP / IP。您必须在创建侦听器时配置它们。

    使用HAG DNS名称与仅使用数据库镜像类型(数据源/故障转移伙伴)连接字符串之间的区别。他们似乎在做同样的事情,即提供托管服务的替代IP

    答案: 镜像处于单一数据库级别。 AG用于数据库组。 两者都使用端点进行通信。

    WSFC是否需要拥有"服务器名称"在核心集群资源下? 在HAG功能方面,该名称有什么意义?我可以删除它吗?

    答案:

    WSFC是AG的基础。您需要先创建WSFC。它有它的名字和IP以及其他属性。不,你不能删除它。