你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

验证流量管理器设置

先决条件

若要测试流量管理器设置,需要在各种位置具有多个客户端,可以从中运行测试。 然后,逐个关闭流量管理器配置文件中的终结点。

  • 将 DNS TTL 值设置为低,以便快速传播更改(例如 30 秒)。
  • 了解要测试的配置文件中的 Azure 云服务和网站的 IP 地址。
  • 使用工具可将 DNS 名称解析为 IP 地址并显示该地址。

检查 DNS 名称是否可解析为配置文件中的终结点的 IP 地址。 名称应以与流量管理器配置文件中定义的流量路由方法一致的方式解析。 可以使用 nslookupdig 等工具来解析 DNS 名称。

以下示例可帮助测试流量管理器配置文件。

在 Windows 中使用 nslookup 和 ipconfig 检查流量管理器配置文件

  1. 以管理员身份打开命令或 Windows PowerShell 提示符。

  2. 键入 ipconfig /flushdns 以刷新 DNS 解析程序缓存。

  3. 键入 nslookup <your Traffic Manager domain name>。 例如,以下命令检查具有前缀 myapp.contoso 的域名

    nslookup myapp.contoso.trafficmanager.net
    

    典型结果显示以下信息:

    • 正在被访问以解析此 Traffic Manager 域名的 DNS 服务器的 DNS 名称和 IP 地址。
    • 在命令行中“nslookup”后键入的流量管理器域名以及该流量管理器域解析为的 IP 地址。 第二个 IP 地址是非常重要的检查对象。 它应与要测试的流量管理器配置文件中的某个云服务或网站的公共虚拟 IP(VIP)地址匹配。

如何测试故障转移流量路由方法

  1. 保持所有端点处于活跃状态。
  2. 使用单个客户端,使用 nslookup 或类似实用工具请求公司域名的 DNS 解析。
  3. 确保解析的 IP 地址与主终结点匹配。
  4. 关闭主终结点或删除监视文件,以便流量管理器认为应用程序已关闭。
  5. 等待流量管理器配置文件的 DNS 生存时间 (TTL),再额外等待两分钟。 例如,如果 DNS TTL 为 300 秒(5 分钟),则必须等待 7 分钟。
  6. 使用 nslookup 刷新 DNS 客户端缓存并请求 DNS 解析。 在 Windows 中,可以使用 ipconfig /flushdns 命令刷新 DNS 缓存。
  7. 确保解析的 IP 地址与辅助终结点匹配。
  8. 重复此过程,依次关闭每个终结点。 验证 DNS 是否返回列表中的下一终结点的 IP 地址。 当所有终结点关闭时,应再次获取主终结点的 IP 地址。

如何测试加权流量路由方法

  1. 保持所有端点处于活跃状态。
  2. 使用单个客户端,使用 nslookup 或类似实用工具请求公司域名的 DNS 解析。
  3. 确保解析的 IP 地址与其中一个终结点匹配。
  4. 刷新 DNS 客户端缓存,并为每个终结点重复步骤 2 和步骤 3。 应会看到为每个终结点返回的不同 IP 地址。

如何测试性能流量路由方法

若要有效地测试性能流量路由方法,必须具有位于世界不同地区的客户端。 可以在可用于测试服务的不同 Azure 区域中创建客户端。 如果你有一个全局网络,则可以远程登录到世界上其他地区的客户端,并从那里运行测试。

或者,可以使用基于 Web 的免费 DNS 查找和挖掘服务。 其中一些工具使你能够检查世界各地的不同位置的 DNS 名称解析。 搜索“DNS 查找”以获取示例。 可以使用 Gomez 或 Keynote 等第三方服务来确认配置文件是否按预期分布流量。

后续步骤