DNS 负载平衡

 

上一次修改主题: 2012-10-17

Microsoft Lync Server 2010 引入了 DNS 负载平衡,这是一种可以大幅降低用于网络负载平衡的管理开销的软件解决方案。DNS 负载平衡可平衡 Lync Server 2010 独有的网络流量,例如 SIP 流量和媒体流量。

如果部署 DNS 负载平衡,则组织用于硬件负载平衡器的管理开销将大幅降低。此外,还可以免除解决 SIP 流量负载平衡器配置错误相关问题的复杂过程。您还可以阻止服务器连接以使服务器脱机。同时,DNS 负载平衡还可确保硬件负载平衡器问题不会影响 SIP 流量的元素,例如基本呼叫路由。

与为所有类型的流量使用硬件负载平衡器相比,使用 DNS 负载平衡还可以降低您购买硬件负载平衡器的成本。您应该使用已通过与 Lync Server 2010 的互操作性资格测试的负载平衡器。有关负载平衡器互操作性测试的详细信息,请参阅“Lync Server 2010 负载平衡器合作伙伴”,网址为 https://go.microsoft.com/fwlink/?linkid=202452&clcid=0x804

前端池、边缘服务器池、控制器池和独立的中介服务器池都支持 DNS 负载平衡。

前端池和控制器池中的 DNS 负载平衡

您可以使用 DNS 负载平衡来平衡前端池和控制器池中的 SIP 流量。部署 DNS 负载平衡后,仍需要对这些池使用硬件负载平衡器,但仅用于客户端到服务器的 HTTPS 流量。硬件负载平衡器用于通过端口 443 和 80 从客户端传入的 HTTPS 流量。

尽管这些池中仍需要硬件负载平衡器,但这些负载平衡器的安装和管理主要用于硬件负载平衡器管理员熟悉的 HTTPS 流量。

支持旧客户端和服务器并对其进行 DNS 负载平衡

DNS 负载平衡仅支持运行 Lync Server 2010 的服务器和 Lync Server 2010 客户端的自动故障转移。早期版本的客户端和 Office Communications Server 仍可以连接到运行 DNS 负载平衡的池,但是如果不能与 DNS 负载平衡将其引用到的第一台服务器建立连接,将无法故障转移到池中的其他服务器。如果只有少量客户端或服务器运行早期版本,或者很快会将这些计算机迁移到 Lync Server 2010,则可以容忍这种情况。

此外,如果您使用的是 Exchange UM,则只有 Exchange 2010 SP1 或最新的 Service Pack 内置支持 Lync Server 2010 DNS 负载平衡。如果使用较早版本的 Exchange,则以下 Exchange UM 方案没有故障转移功能:

  • 在其电话上播放“企业语音”语音邮件

  • 转接来自 Exchange UM 自动助理的呼叫

其他所有 Exchange UM 方案将正常工作。

下表汇总了决定是否在前端池中部署 DNS 负载平衡时的注意事项。

前端池中 DNS 负载平衡的决策指南

形势分析 是否支持 DNS 负载平衡? 是否建议使用 DNS 负载平衡? 是否建议只使用硬件负载平衡器?

池中承载的大部分或全部用户都运行 Lync Server 2010 客户端。

池中承载的许多用户仍在运行旧客户端。

仅与其他运行 Lync Server 2010 的服务器进行互操作。

与运行较早版本 Office Communications Server 的多台服务器进行互操作。

运行 Exchange UM 和 Exchange 2010 SP1(或不运行 Exchange UM)

在前端池和控制器池中部署 DNS 负载平衡

在前端池和控制器池中部署 DNS 负载平衡时,需要使用 FQDN 和 DNS 记录执行一些额外步骤。

  • 使用 DNS 负载平衡的池必须具有两个 FQDN:一个是 DNS 负载平衡使用的常规池 FQDN(例如 pool01.contoso.com),它解析为该池中服务器的物理 IP;另一个是池的 Web 服务的 FQDN(例如 web01.contoso.com),它解析为该池的虚拟 IP 地址。

    在拓扑生成器中,如果要为池部署 DNS 负载平衡,以便为池的 Web 服务创建此额外 FQDN,则必须选中**“覆盖内部 Web 服务池 FQDN”复选框,并在“指定该池的 Web 服务 URL”**页中键入 FQDN。

  • 要支持 DNS 负载平衡使用的 FQDN,必须设置 DNS,以便将池 FQDN(例如 pool01.contoso.com)解析为该池中所有服务器的 IP 地址(例如,192.168.1.1、192.168.1.2 等)。您应该仅包含当前部署的服务器的 IP 地址。

边缘服务器池中的 DNS 负载平衡

您可以在边缘服务器池中部署 DNS 负载平衡。如果要进行部署,则必须了解以下注意事项。

在边缘服务器中使用 DNS 负载平衡会导致以下方案中丧失故障转移功能:

  • 与运行早期版本 Office Communications Server 的组织建立联盟。

  • 除了与基于 XMPP 的提供程序和服务器(例如 Google Talk 和 Jabber)进行即时消息交换外,也与使用公共即时消息 (IM) 服务(例如 Windows Live、AOL 和 Yahoo!)的用户进行即时消息交换。

    note注意:
    要使用 XMPP,必须安装 XMPP 网关。您可以从 Microsoft 下载中心下载 XMPP 网关,网址为 https://go.microsoft.com/fwlink/?linkid=204552&clcid=0x804。安装 XMPP 网关后,必须安装修补程序,可从以下位置下载:https://go.microsoft.com/fwlink/?linkid=204561&clcid=0x804

只要池中的所有边缘服务器都在运行,这些方案就会正常工作;但是如果某台边缘服务器不可用,则发送到该服务器的对这些方案的所有请求都将失败,而不会路由到其他边缘服务器。

使用 DNS 负载平衡还会导致远程 Exchange UM 用户的这些 Exchange UM 方案丧失故障转移功能:

  • 在其电话上播放“企业语音”语音邮件

  • 转接来自 Exchange UM 自动助理的呼叫

其他所有 Exchange UM 方案将正常工作。

内部边缘接口和外部边缘接口必须使用同一类型的负载平衡。您不能对一个边缘接口使用 DNS 负载平衡,而对另一个边缘接口使用硬件负载平衡。

在边缘服务器池中部署 DNS 负载平衡

要在边缘服务器池的外部接口上部署 DNS 负载平衡,需要具有以下 DNS 条目:

  • 对于 Lync Server 访问边缘服务,池中的每台服务器都需要有一个条目。每个条目必须将 Lync Server 访问边缘服务的 FQDN(例如 sip.contoso.com)解析为该池中某台边缘服务器上 Lync Server 访问边缘服务的 IP 地址。

  • 对于 Lync Server Web 会议边缘服务,池中的每台服务器都需要有一个条目。每个条目必须将 Lync Server Web 会议边缘服务的 FQDN(例如 webconf.contoso.com)解析为该池中某台边缘服务器上 Lync Server Web 会议边缘服务的 IP 地址。

  • 对于 Lync Server 音频/视频边缘服务,池中的每台服务器都需要有一个条目。每个条目必须将 Lync Server 音频/视频边缘服务的 FQDN(例如 av.contoso.com)解析为该池中某台边缘服务器上 Lync Server 音频/视频边缘服务的 IP 地址。

要在边缘服务器池的内部接口上部署 DNS 负载平衡,必须添加一条将此边缘服务器池的内部 FQDN 解析为该池中每台服务器的 IP 地址的 DNS A 记录。

在中介服务器池中使用 DNS 负载平衡

可以在独立的中介服务器池上使用 DNS 负载平衡。所有 SIP 和媒体流量都通过 DNS 负载平衡进行平衡。

要在中介服务器池中部署 DNS 负载平衡,必须设置 DNS,以便将池 FQDN(例如 mediationpool1.contoso.com)解析为该池中所有服务器的 IP 地址(例如,192.168.1.1、192.168.1.2 等)。