Azure 公共云的云互联

Prev Next

本指南解释了如何通过云互联将 Azure 连接到 Cato 云。

有关 云互联 站点的更多信息,请参阅 开始使用 云互联 站点。

Azure 的云互联概览

Cato 仅支持具有 2 个电路的 云互联站点的主动-被动模型。 BGP 用于在 Cato PoP 和 Azure 边缘路由器之间交换路由信息,也用于确定站点的活动电路。

最佳实践:Cato 建议在 Azure 中连接两个电路,以用于弹性和冗余方案。 单电路配置也受到支持。

准备创建云互联站点

当您创建 Azure云互联站点时,必须为您的 Azure 租户和 Cato 管理应用程序配置设置。

在开始部署云互联站点之前,重要的是要验证主要和次要连接的用例是否受到 Cato PoP 位置、云提供商以及架构提供商的支持。 有关准备 云互联 站点的更多信息,请参阅 开始使用 云互联 站点。

注意:

注意:为了部署云互联站点,Cato提供了一种无缝配置,使用一些基本凭据来与架构提供商(例如Equinix)建立连接。 如果您的用例不支持自动配置,请联系您的账户代表 (PS/SE/CSM) 手动部署连接。

对于您在部署云互联站点后遇到的问题,请联系支持。

配置云互联站点的高级概览

image2.png

这是配置 Azure Cato 站点的云互联的高级过程概览:

  1. 验证用例是否受到 Cato PoP 位置、云提供商和架构提供商的支持。

    1. 对于即时可用的 PoP 位置,请继续执行步骤 2。

    2. 对于未来可用的 PoP 位置,在配置云互联站点之前,等待 Cato 完成手动后端设置。

  2. 在 Azure 中创建两个 ExpressRoute 电路。

    1. 如果 Cato 支持要求,请将创建电路的服务密钥发送给 Cato 进行供应。

  3. 在 Cato 管理应用程序中创建一个新站点,并选择站点类型为云互联。

    1. 为站点的主要和次要电路配置/30 IP 子网。

    2. 为各个电路配置带宽。

  4. 在 Cato 和 Azure 之间配置 BGP:

    1. 在 Azure 中 - 一旦配置完成,配置 ExpressRoute 电路的对等,并配置与 Cato 管理应用程序相同的 IP 子网。

    2. 在 Cato 管理应用程序中 - 为主要和次要电路配置 BGP 对等设置。 (Cato 自动偏好主要对等体的指标)

  5. 将 Azure 虚拟网络网关连接到主要和次要的 ExpressRoute 电路。

  6. 测试与新站点的连通性。

下面是一个通过云互联连接到 Cato 的 Azure 云环境的低级拓扑示例。

AzureHighLevel.png

在 Azure 帐户中配置设置

本节描述了如何配置 Azure 数据中心的设置,以便它可以连接到您 Cato 账户中的云互联站点。

要为 云互联 站点配置 Azure 设置:

  1. 在 Azure 中,创建一个新的 ExpressRoute 电路,路径为 ExpressRoute Circuits > Create。

  2. 在 Basics 中,选择资源组和实例区域。

    CreateExpressRoute.png

  3. 在 Configuration 选项卡中配置以下设置:

    1. 选择 端口类型 为 提供商,并从 提供商 下拉列表中选择云互联提供商。

      注意:当前支持的提供商是EquinixCloud Exchange(ECX)未来将支持其他提供商。

    2. 在 Peering Location 中,选择与您连接的 PoP 相同的位置。

      注意:

      注意:如果您的Azure实例位于美国东部或美国东部2,请选择华盛顿特区作为您的对等连接。

    3. 带宽:选择与您的 Cato 许可证一致的带宽。

    4. SKU:选择 Standard 或 Premium。 

      Premium 允许将大量 VNet 连接到电路,而 Standard 限制为10 个虚拟网络。

    5. 计费模式计量:是按消费基础进行成本分析,而 无限制 是该电路的固定月费。

      注意:Azure 不支持将计费模式从 无限制 更改为 计量。 但是,您可以随时从 计量 更改为 无限制。

      CreateExpressRoute_config.png

    6. 检查并点击创建 ExpressRoute 电路。

  4. ExpressRoute 电路部署成功后,它将显示为未配置。 在此阶段,直到服务提供商完全配置电路之前,无法配置电路对等连接。 (例如, Equinix)

    unprovisioned.png

    为完成配置过程,云互联数据中心服务提供商需要 Azure 为每个 ExpressRoute 电路生成的唯一服务密钥。 (在概览页面中查看)

    1. 复制服务密钥。 在 Cato 管理应用程序中使用自动化连接向导时需要使用它。 如果您是手动创建连接,需将服务密钥发送给您的 Cato 代表,以便与服务提供商进行配置。

    2. 在配置完成之前,您无法继续指导本指南的下一个步骤。

  5. 一旦配置完成,电路配置将变为可编辑,Azure 门户上的电路状态将从未配置变为已配置。

    下一步是关联 ExpressRoute 电路和 BGP 对等连接(以下配置将在 Cato 管理应用程序的下一步中完全复制)

    1. 在对等连接下,这里有这些选项 - Azure 私有、Azure 公开和Microsoft。

      Azure 公开 对于新电路已被弃用,而且Microsoft 用于 Azure PaaS 服务。 对于此电路,我们将选择Azure 私有(更多信息请访问此处)

    2. 对等 ASN – 这是将用于表示 Cato 在 Azure 配置中的一方的 ASN。 您可以为 Cato 一方(“对等” ASN)使用任何私有 ASN。

    3. 子网 – IPv4。

    4. 主要和次要子网 – 为对等连接需要唯一地址空间,每个子网都必须用 /30 标记定义。 按照 Microsoft Azure 标准,第一个可用 IP 是客户路由器的对等 IP,第二个 IP 是Microsoft 的路由器 IP。 (例如,172.16.0.0/30 的主要子网使用 172.16.0.1 作为 Cato 路由器,172.16.0.2 作为 MS 路由器)

      Azure 要求配置主要和次要子网,但 Cato 仅使用每个 ExpressRoute 电路的主要子网。 (在 HA 配置情况下)

      因此,需要一个虚假的“假”次要子网以符号 Azure 的要求,但在云互联对等配置中不会使用。

      这里配置的主要子网也将在 Cato 管理应用程序配置步骤中使用。

    5. VLAN ID – 必填字段:与 Cato 团队在 Cato 管理应用程序中配置的 VLAN ID 设置相同。 此 VLAN ID 在连接的所有各方中被指示 – 云提供商、Equinix 托管和 Cato PoP。 此 VLAN ID 由 Cato 决定,并且必须为您的云提供商对等连接配置相同的设置(若需配置)。

将Azure中的VNet链接到ExpressRoute电路

一旦电路已配置,所需的便是将资源连接到 ExpressRoute 电路并在 Azure 和 Cato 管理应用程序之间建立连接。

本节涵盖前者,如果您希望先与 Cato 管理应用程序建立连接,请跳至完成云互联配置。

将 Azure VNet 与 ExpressRoute 电路链接的限制

  • 根据 Azure,部署 VNet 网关可能需要长达约 45 分钟的时间。

  • 确保避免将网络安全组与网关子网关联,这可能导致 VNet 网关停止工作。

  • 连接到 ExpressRoute 的 VNet 默认情况下可以相互通信。 Microsoft 建议使用 VNet 对等连接。

  • 本地或对等虚拟网络广告的地址空间数必须小于或等于 1,000。

  • 使用标准 ExpressRoute 电路 SKU,您可以链接多达 10 个虚拟网络。 (VNets)所有虚拟网络必须位于同一云区域,而高级ExpressRoute 电路允许多个云区域中的超过 10 个 VNet。 (每个电路的 SKU 可以在电路的配置页面中编辑)

    SKU_standard.png

在 ExpressRoute 电路能够链接之前,您必须创建子网网关和虚拟网络网关,或拥有可用的现有网关。 有关这方面的更多信息,请参见 Azure 官方文档中的 此处。

要链接虚拟网络网关:

  1. 在 ExpressRoute 电路页面转到 连接 > 添加。

  2. 在 创建连接 页面,选择连接类型作为 ExpressRoute 并提供给定的名称和区域,然后选择 下一步。

    CreateConnection.png

  3. 在虚拟网络网关下选择要链接的网关,并在ExpressRoute 电路下选择您已配置的电路。

  4. 连接现在出现于电路信息下。

    Connection_done.png

创建云互联站点

在 Cato 管理应用程序中,为 云互联 提供商创建一个新站点。

本文假设您正在创建一个HA主动-被动云互联站点。 如果您正在创建一个单一电路 云互联 站点,请仅创建一个 主要 ExpressRoute 电路。 (仅建议用于测试目的)

对于 Azure 云互联 站点,我们建议您在发送初始配置请求的同时创建该站点。 这使您能够更快速地为该站点设置Cato配置。

要创建 云互联 站点:

  1. 在Cato管理应用程序中,选择网络 > 站点,点击新建以创建一个新站点。

  2. 选择连接类型为云互联并定义站点设置。

    image8.png

  3. 点击 应用 ,然后点击 保存。

  4. 选择新站点,进入站点配置 > 云互联 然后点击 新连接。

    注意:

    注意:对于HA部署,确保首先创建主要连接。

    azure-cross-connect.png

完成云互联配置

创建Express Route后,继续进行您上面开始的云互联站点配置。

azure-cross-connect.png

  1. 在Azure Express Route配置中,输入您创建的Azure Express Route服务密钥。

  2. 在验证您的连接下,点击验证。 带宽和Azure对等连接位置会自动填充。

  3. 点击应用。

    连接建立后,继续配置BGP。

为站点定义BGP设置

本节说明如何在现有私有对等连接之上定义BGP会话。

当至少一个BGP对等体可访问时,跨互联站点显示为 已连接 状态,无论您的云提供商的配置状态如何。

BGP的建立是站点连接性的唯一指标。 BGP还允许确定路由交换和隧道故障切换。

要为 云互联 站点配置 BGP 设置:

  1. 在 BGP 选项卡中配置与 云互联 站点配置相同的设置。 对于每个电路,转到站点配置> BGP并单击新建。

  2. 在 ASN 设置下,将 Cato ASN 配置为您选择的值(确保其与在 Azure ExpressRoute 配置页面上先前配置的对等 ASN 匹配)。

  3. 将 对等 ASN 配置为 12076。 这是Azure用于ExpressRoute电路的保留ASN表示法。

  4. 在 IP 设置下配置 对等 IP。 这与在 云互联 设置中配置的作为 站点 的 IP 相同。 (此 IP 代表云提供商的对等 IP。)

    Cato IP 是根据 云互联 设置自动选择的。

    image10.png

  5. 定义 BGP 路由策略 - 可以操作每个对等的路由发布策略。

    我们建议在 云互联 站点的两个对等之间保持相同的策略,以避免路由差异。

    1. 宣告选项允许您配置站点如何为该邻居宣告BGP路由。

      • 默认路由 - 站点向BGP邻居宣告默认路由(0/0)。 即使在路由表中没有,邻居仍然可以将所有流量发送到此默认路由。 您可以向默认路由添加BGP社区标签。 有关BGP社区的更多信息,请参见使用BGP过滤。

      • 所有路由 - 站点向BGP邻居宣告整个账户的内部路由表。 这些路由包括静态和浮动范围,以及从此站点和网络中其他对等设备学习到的路由。 通常启用此选项是为了将WAN流量发送给BGP邻居。

        注意:整个SDP用户范围作为单一路由宣告给BGP对等设备。

      • 摘要路由 - 站点宣告摘要路由而不是多个唯一路由,BGP对等设备可以简化他们的转发决策并减少路由查找所需的计算资源。 请参见,使用BGP摘要路由。

    2. 在接受部分,选择站点是否接受或丢弃由该邻居发布的动态IP地址。 当您选择丢弃选项时,您是在限制来自该BGP邻居的动态传播。 有关BGP路由列表的更多信息,请参阅使用BGP过滤。

      例如,在使用AWS Direct Connect的部署中,需要BGP,但您不想接受AWS的动态地址。 在这些部署中,我们建议选择全部丢弃。

    3. 在NAT部分,请选择对公网IP执行NAT,以便站点对所有IP执行SNAT,并将流量转换为局域网IP地址。

      BGP_Policy_options.png

  6. 配置 BGP 路由的 其他设置:

    1. MD5 – 额外的安全层。  此字段是 必需的。(在 Azure 中,这是共享密钥属性)

    2. 度量 – 对等体的优先级可以更改。

      预期的配置文件是在主要对等体比次要对等体中有更好的度量。

    3. 保持时间 和 保活间隔 值。

    4. 跟踪 > 电子邮件通知 – BGP 连接性变化的可选警报。

    image12.png

  7. 点击应用。

    云互联 站点已配置。 Verify that the site is working correctly, see below Monitoring and Testing Connectivity for the Cloud Interconnect Site.

云互联站点BGP策略示例

参见以下关于 Cato 支持的主动 - 被动配置中的两个对等的示例。 (主要对等度量为 90,次要对等度量为 100)

image13.png

云互联站点的监控和测试连接性

现在站点设置已完成,我们来检查如何测试和监控连接。

Cato 提供了多种工具来帮助您监控 云互联站点并排除任何可能的问题,包括:

测试连接性工具

您可以使用 测试连接性 工具测试每个电路的点对点云互联 IP 可达性。

测试连接性 工具在 站点配置 > 云互联 中发送 ICMP 探测从 Cato PoP IP 到站点的远程 IP,主要或次要连接。

这些是 ICMP 探测的结果:

  • 成功 - 测试执行成功

  • 错误 - 未执行测试。 (测试在 Cato PoP 超时或无法执行)

  • 失败 - 测试成功执行但未收到远程对等 IP 的响应

LAN 监控

您可以使用LAN监控功能:

  • 执行从 Cato PoP 到主要电路远程 IP 的连续 ICMP 探测。

    注意:LAN 监控仅监控 云互联站点的主要电路。

  • 云提供商网络内的实例的主机活跃状态变化。

可以设置自定义阈值和 ICMP 间隔,并在符合这些阈值时定义发送通知到邮件列表。

image16.png

这是一个 LAN 监控的电子邮件通知示例:

image.png

BGP 状态

在站点配置 > BGP 下,显示BGP状态 确认每个电路的连接性。

状态输出详细信息,包括学习到的子网、宣告的子网以及 BGP 对等的其他数据。

BGP 状态输出示例:

image15.png

BGP 电子邮件通知

对于每个对等节点,我们建议配置BGP邻居状态更改通知。 BGP 对等连接状态变化时,电子邮件通知会直接发送到管理员邮件列表。

在 站点配置 > BGP > BGP 邻居 > 附加设置 > 跟踪 中配置电子邮件通知。

选择警报的 频率 和 邮件列表。

Cato 允许进行以下频率配置:

  • 立即 - 通知发送给接收者每次事件发生时

  • 每小时 - 发送通知与第一次发生。 如果在一个小时内有更多发生次数,请勿发送额外的电子邮件。

  • 每天 - 发送通知与第一次出现。 如果一天内有更多发生次数,请勿发送额外的。

  • 每周 - 发送通知与第一次发生。 如果一周内有更多发生次数,请勿发送额外的。

BGP 电子邮件通知示例:

BGPemail.png

路由表

监控 > 路由表屏幕显示您的账户的所有路由,包括动态路由。

路由表可用于确定哪个隧道(主要或次要)负责根据下一跳、PoP和隧道度量宣告这些路由。

源自 BGP 的路由显示为 动态 路由类型。 来自被动电路的对等体的路由显示为灰色。 两个电路的点到点子网在路由表中显示为静态路由类型。

例如,以下动态路由172.29.0.0/24从纽约PoP宣告,具有度量为5(最高),这是主要且目前活跃的隧道。

该相同路由也由Ashburn PoP上的次要隧道宣告,具有较低的度量10。

如果Ashburn PoP上的次要隧道成为活跃隧道,路由表会相应调整此路由。

image18.png

BGP对等体是静态的,并拥有自己的路由表条目。 这些对等体作为动态BGP路由的下一跳。 与其他路由类似,可以分辨度量信息以了解哪个对等体当前活跃且具有更高的度量,并通过哪一个Cato PoP位置。

image.png

事件

在站点监控 > 事件屏幕中,Cato汇总了所有与站点相关的记录事件。

关键事件可用于分析事件时间线,例如。 您可以使用以下事件子类型过滤相关事件:

  • BGP 会话 – 通知BGP会话建立或断开连接。 可在扩展的事件日志中检查断开连接的已识别原因。 (在‘+’图标下)

  • BGP 路由 – BGP对等体的新路由添加或删除等BGP路由更改。

  • LAN 监控 – 这些事件作为您配置的LAN监控设置的一部分被记录。 如果LAN监控未设置,这些事件将不被记录。

BGPevent.png

站点网络分析

站点分析让您监控站点的流量和吞吐量,并包括以下仪表板:

  • 网络分析 – 分析连接状态更改,流量数量,主机及吞吐量。

    重要的是要记住云互联站点连接性基于BGP对等体。 如果两个BGP对等体都无法连接,站点将被认为是已断开连接。

    xconn-mbps.png

  • 事件 - 站点事件供稿。

  • 应用分析 - 该仪表板剖析主机吞吐量和应用程序使用情况。 可以添加如IP/主机、应用程序、类别等过滤器……

    AppAnalytics.png

  • 优先级分析器 - 该仪表板允许分析随着时间的QoS分布。 (阅读更多关于优先级分析器的内容)

  • 已知主机 – 站点幕后主机的实时仪表板。 IP、操作系统类型和主机活动是每个主机可用的数据点之一。

    knownHosts.png

  • 实时 - 该仪表板允许实时监控活跃主机、吞吐量、顶级应用程序、活跃的QoS以及更多。

    RealTime.png

云互联 与 Azure 的限制

以下是设置 Azure 云互联 站点前需要考虑的限制列表:

  • 对等IP是预先确定的 – 第一个可用IP代表“On-Prem”对等,后续IP代表MS Azure路由器。

  • 每个隧道的VLAN ID由Cato分配,必须在Azure设置中进行配置。 没有Cato分配的VLAN ID,设置将无法工作。

  • 在宣告路由时,Azure没有排除/包括VNet路由的选项。 整个VNet被宣告。

  • ExpressRoute allows advertising up to 1,000 IPv4 prefixes and 100 IPv6 prefixes.

  • ExpressRoute允许从Cato接收最多4,000个前缀。 (Cato has an option for custom route summarization. If you would like to configure route summarization with BGP, please contact Cato Support)

  • ExpressRoute Premium允许在多个Azure区域中连接超过10个VNets并接收最多10,000个前缀。

    • 如果达到前缀限制,Azure将中断BGP连接,直到恢复限制容量。

您可以在Azure的官方ExpressRoute文档中阅读更多内容。