默认情况下,Orchestrator 会主动参与学习动态路由。VMware SD-WAN Edge 和网关依赖于 Orchestrator 来计算初始路由首选项,并将计算结果返回到 Edge 和网关。通过分布式成本计算功能,可以将路由成本计算分发给 Edge 和网关。只有操作员用户可以配置客户设置,包括“分布式成本计算”(Distributed Cost Calculation)。

注:

任何遇到基于 Orchestrator 的路由计算问题的用户都需要启用分布式成本计算 (Distributed Cost Calculation)

这种使 Orchestrator 同时参与动态路由计算以及向 Edge 和网关分发这些路由的默认方法具有以下缺点:

  • 如果 Orchestrator 处于高负载,路由聚合时间会非常长(例如,对于 2000 个以上路由,需要长达 40 秒的时间),因为 Orchestrator 需要这么长的时间来计算所有已同步路由的首选项,并将这些首选项返回到 Edge 和网关。
  • 使用 Orchestrator 进行路由计算意味着,当 Orchestrator 无法访问时学习的新动态路由在 Orchestrator 再次变得可访问之前不会进行通告。

如果客户企业使用分布式成本计算,Orchestrator 将不再主动参与路由首选项计算,而是由 Edge 和网关在学习路由后立即按顺序正确插入路由,然后将这些首选项传送到 Orchestrator。

选择为 Edge 和网关启用分布式成本计算时,该功能具有以下优点:

  • 最大程度地降低 Orchestrator 无法访问时对路由学习造成的影响。
  • 在具有数千个动态路由的大型网络中,路由聚合时间从几分钟缩短到几秒。
  • 网络延迟显著缩短。
  • 提供即时数据平面聚合。
  • 在“覆盖网络流量控制”(Overlay Flow Control) 中支持增强的路由重新排序和固定功能。
  • 覆盖网络流量控制 (Overlay Flow Control) 页面中提供用于刷新路由的选项。每当覆盖网络流量控制策略发生更改时,“刷新路由”(Refresh Routes) 选项会立即将更改应用于现有路由,而无需重新启动 Edge 或网关。

启用分布式成本计算会对客户企业网络产生以下影响:

  • 将刷新所有本地动态路由,并更新这些路由的首选项和通告操作。该更新后的信息将通告给网关、Orchestrator,并最终通告给整个企业。客户的网络需要完全重建路由表,对于大多数客户部署而言,这将需要不到 5 秒钟时间。大规模客户部署(例如 100,000 个以上路由)可能最多需要 2 分钟时间。在重建路由表期间,所有站点的客户流量都会受到影响。
  • 使用这些路由的任何现有流量都可能会因为路由条目发生更改而受到影响。
注: 为最大程度地降低对客户企业的影响,建议在维护时段启用分布式成本计算。

要配置分布式成本计算,请执行以下操作:

前提条件

启用分布式成本计算功能之前,请确保满足以下要求。

  • 所有 Edge 和网关都必须使用软件版本 3.4.0 或更高版本。
  • 与操作员配置文件关联的软件映像必须使用版本 3.4.0 或更高版本。

过程

  1. 在操作员门户中,导航到管理客户 (Manage Customers)
  2. 选择一个客户,然后单击操作 (Actions) > 修改 (Modify),或单击该客户的链接。
  3. 在企业门户中,单击配置 (Configure) > 客户 (Customers)
  4. 客户配置 (Customer Configuration) 页面中,导航到 OFC 成本计算 (OFC Cost Calculation) 部分并进行以下配置:
    • 选中分布式成本计算 (Distributed Cost Calculation) 复选框,以将路由的成本计算委派给 Edge 和网关。
      注: 启用 分布式成本计算 (Distributed Cost Calculation) 后,无法将 Edge 和网关降级到低于 3.4.0 的版本,除非禁用 分布式成本计算 (Distributed Cost Calculation)。如果网络中有任何 Edge 或网关使用低于 3.4.0 的软件版本,此功能将无法在该网络上正常使用。
    • 选中使用 NSD 策略 (Use NSD Policy) 复选框,以使用非 SD-WAN 目标策略进行 Edge 和网关的路由成本计算。此选项仅适用于运行软件版本 4.2.0 或更高版本的 Edge 和网关。
  5. 单击保存更改 (Save Changes)
    注: 启用 分布式成本计算 (Distributed Cost Calculation) 后,建议在 覆盖网络流量控制 (Overlay Flow Control) 页面中刷新路由。

结果

启用分布式成本计算 (Distributed Cost Calculation) 后,将根据分布式成本计算为所有动态路由分配新的首选项和通告操作,并将这些新信息传播到整个企业网络。

Orchestrator 将不再主动参与路由首选项计算,而是由 Edge 和网关在学习路由后立即按顺序正确插入路由,然后将这些首选项传送到 Orchestrator。

覆盖网络流量控制策略将在控制平面配置更新中发送到 Edge 和网关。Edge 和网关会将路由以及计算的成本和通告操作发送到 Orchestrator。Edge 和网关将根据成本和路由属性对路由进行排序。

要查看网络中的所有路由的摘要,请在企业门户中单击配置 (Configure) > 覆盖网络流量控制 (Overlay Flow Control)。您可以在覆盖网络流量控制 (Overlay Flow Control) 页面中查看路由和通告操作。

在启用分布式成本计算 (Distributed Cost Calculation) 后,将在覆盖网络流量控制 (Overlay Flow Control) 页面中提供刷新路由 (Refresh Routes) 选项。

在单击刷新路由 (Refresh Routes) 时,该选项将强制 Edge 和网关重新计算学习的路由成本并将其发送到 Orchestrator。此外,在“覆盖网络流量控制”(Overlay Flow Control) 中进行的更改会立即应用于新的和现有的学习路由。

注: 建议在维护时段使用 刷新路由 (Refresh Routes),因为该选项所造成的 网络影响与启用分布式成本计算所造成的影响相似。

如果具有固定的路由,您可以重置子网的成本计算。单击子网的编辑 (Edit) 选项。

单击重置 (Reset),这会允许 Orchestrator 清除固定的路由,根据策略重新计算选定子网的成本,并将结果发送到 Edge 和网关。

注: 仅当已启用“分布式成本计算”(Distributed Cost Calculation) 时, 重置 (Reset) 选项才可用。