订购 Microsoft Azure 端口

订购 Cross-Cloud Interconnect 连接后,请订购 Microsoft Azure 端口。

准备工作

注册 ExpressRoute Direct 功能(如果您尚未这样做)。

Azure 门户

  1. 登录 Azure 门户,然后选择适当的订阅。
  2. 在导航菜单中,找到 Settings 菜单,然后点击 Preview features
  3. 在搜索框中,输入 ExpressRoute
  4. 选中 Allow ExpressRoute Direct 复选框。
  5. 点击页面顶部的 +Register 按钮。
  6. 在表中,再次找到 Allow ExpressRoute Direct。确保 State 列中的相应值为 Registered

Azure PowerShell

使用 Register-AzProviderFeature 命令

Register-AzProviderFeature -FeatureName `
AllowExpressRoutePorts -ProviderNamespace Microsoft.Network

创建 ExpressRoute Direct 资源

对于每个 Cross-Cloud Interconnect 连接,您都需要一个 Azure 端口。如需订购一对 Azure 端口,请创建 ExpressRoute Direct 资源。

创建 ExpressRoute Direct 资源时,Azure 会自动为您预留主要和次要冗余端口。此行为与 Cross-Cloud Interconnect 订购过程不同,后者要求您明确订购两个连接。

Azure 门户

  1. 进入 ExpressRoute Direct 页面。

  2. 点击创建

  3. 填写 Create ExpressRoute Direct 页面的 Basics 标签页:

    • 选择您要在其中创建资源的 Subscription。 之后,创建 ExpressRoute 线路时,您必须在 ExpressRoute Direct 资源所在的订阅中创建该线路。
    • 选择您要在其中放置 ExpressRoute Direct 资源的 Resource group
    • 确定您希望该资源所在的 Region
    • 输入该资源的 Name

    如需了解有关这些字段的最新信息,请参阅 Azure 文档

  4. 点击 Next: Configuration

  5. Configuration 标签页上,为以下字段输入值:

    • Peering location 字段中,输入 Azure 位置。如果您在为此字段选择值方面需要帮助,请参阅选择您的位置
    • 选择适当的 Bandwidth10 Gbps100 Gbps)。
    • Encapsulation 字段中,选择 Dot1Q
  6. 点击 Next: Tags

  7. 可选:为此端口设置标记。

  8. 点击下一步: 审阅 + 创建

  9. 查看您的选择汇总。如果您要进行更改,请点击上一步,然后根据需要更新表单。如果汇总看起来没有问题,请点击创建

    Azure 会显示正在进行部署消息。一段时间后,该消息应更新为 Your deployment is complete

  10. 点击新的 ExpressRoute Direct 资源的名称。您应该会看到列出 Link1Link2Links 表。这些链路代表您的主要端口和次要端口。

请勿启用这些端口。在您启用端口后,系统即会开始计费。

Azure PowerShell

使用 New-AzExpressRoutePort 命令

New-AzExpressRoutePort -Name NAME `
   -ResourceGroupName RESOURCE_GROUP `
   -PeeringLocation PEERING_LOCATION `
   -BandwidthInGbps BANDWIDTH `
   -Encapsulation Dot1Q `
   -Location LOCATION

请替换以下内容:

  • NAME:新连接的名称
  • RESOURCE_GROUP:适当的资源组
  • PEERING_LOCATION:Azure 中表示的位置的名称,例如 Interxion-Frankfurt-FRA11
  • BANDWIDTH:以 Gbps 为单位的带宽,必须是 10100
  • LOCATION:区域的名称

生成 LOA

为了使 Google 预配您的连接,Google 必须拥有 Azure 端口的授权书 (LOA)。

Azure 门户

  1. 进入列出 ExpressRoute Direct 资源的页面。
  2. 点击您创建的连接的名称。
  3. Company Name 字段中,输入 Google
  4. 点击 Generate Letter of Authorization

Azure PowerShell

使用 Get-AzExpressRoutePort 命令New-AzExpressRoutePortLOA 命令

$port = Get-AzExpressRoutePort -Name CONNECTION_NAME; `
   New-AzExpressRoutePortLOA -ExpressRoutePort `
   $port -CustomerName "GoogleCloud" -Destination "PATH"

请替换以下内容:

  • CONNECTION_NAME:您在上一步中创建的 ExpressRoute Direct 资源的名称

  • PATH:您要在其中下载 LOA 的位置

向 Google 发送 LOA

订购 Cross-Cloud Interconnect 连接后,您应该会收到来自 Google 的确认电子邮件。每封邮件均包含有关如何向 Google 发送 Azure LOA 的说明。现在您已经有了 LOA,接下来请按照这些说明提供文档。

总而言之,您必须提供以下两项:

  • LOA 文档

  • 有关您希望如何连接端口的说明。例如,指定您希望主要 Cross-Cloud Interconnect 端口连接到主要还是次要 ExpressRoute Direct 端口。

记下您提供给 Google 的说明。之后您在配置 ExpressRoute 线路时需要用到此信息。

查找来自 Google 的电子邮件

提供 LOA 后,Google 便可以预配 Cross-Cloud Interconnect 连接。预配连接后,表示 Google 已物理连接两个端口。

预配连接后,您会收到一封实现以下目的的电子邮件:

  • 告知您端口已准备就绪,可供使用。
  • 指示您启用 Azure 端口,然后确认您已执行此操作。

收到电子邮件后,请完成以下部分中所述的步骤。

检查是否有来自 Google 的信号

检查两个 Azure 端口是否收到来自 Google Cloud 的信号。如果其中任一端口未收到光信号,请先向 Google 报告此问题,然后再继续操作。

Azure PowerShell

使用 Get-AzExpressRoutePort 命令Get-AzMetric 命令

$port = Get-AzExpressRoutePort -Name EXPRESS_ROUTE_DIRECT_NAME -ResourceGroupName RESOURCE_GROUP
$metricLink1 = Get-AzMetric -ResourceId $port.id -DetailedOutput -MetricName "RxLightLevel" -MetricFilter "Link eq 'link1'"
$metricLink2 = Get-AzMetric -ResourceId $port.id -DetailedOutput -MetricName "RxLightLevel" -MetricFilter "Link eq 'link2'"
$metricLink1.Data[-1], $metricLink2.Data[-1]

请替换以下内容:

  • EXPRESS_ROUTE_DIRECT_NAME:ExpressRoute Direct 资源的名称
  • RESOURCE_GROUP:适当的资源组

您应该会看到类似如下所示的输出。理想情况下,Average 字段中的值介于 -100 之间。

TimeStamp : 3/22/2023 8:54:00 PM
Average   : -3.54
Minimum   :
Maximum   :
Total     :
Count     :

TimeStamp : 3/22/2023 8:54:00 PM
Average   : -4.17
Minimum   :
Maximum   :
Total     :
Count     : 

启用 Azure 端口

如需允许连接,请启用主要和次要 ExpressRoute Direct 连接。

Azure 门户

  1. 进入 ExpressRoute Direct 页面。

  2. 点击 ExpressRoute Direct 资源的名称。显示的页面列出两个链路:一个用于主要连接,另一个用于次要连接。

  3. 启用主要连接:

    1. 点击 Link 1
    2. 点击 Enabled 切换开关。
    3. 点击保存
  4. 启用次要连接:

    1. 点击 Link 2
    2. 点击 Enabled 切换开关。
    3. 点击保存

Azure PowerShell

  1. 使用 Get-AzExpressRoutePort 命令提取有关 ExpressRoute Direct 端口对的信息:

    Azure> $port = Get-AzExpressRoutePort -Name EXPRESS_ROUTE_DIRECT_CONNECTION

    CONNECTION_NAME 替换为 ExpressRoute Direct 资源的名称。

  2. 为主要端口定义启用状态:

    $port.Links[0].AdminState = "Enabled"
  3. 为次要端口定义启用状态:

    $port.Links[1].AdminState = "Enabled"
  4. 使用 Set-AzExpressRoutePort 命令更新这两个端口:

    $port = Set-AzExpressRoutePort -ExpressRoutePort $port

回复 Google 电子邮件

启用 Azure 端口后,请回复您从 Google 收到的电子邮件,并告知我们您已启用端口。

收到您的回复后,在 24 小时内,您应该能够确认 Cross-Cloud Interconnect 端口收到来自 Azure 的信号