订购 Cross-Cloud Interconnect 连接后,请订购 Microsoft Azure 端口。
准备工作
注册 ExpressRoute Direct 功能(如果您尚未这样做)。
Azure 门户
- 登录 Azure 门户,然后选择适当的订阅。
- 在导航菜单中,找到 Settings 菜单,然后点击 Preview features。
- 在搜索框中,输入 ExpressRoute。
- 选中 Allow ExpressRoute Direct 复选框。
- 点击页面顶部的 +Register 按钮。
- 在表中,再次找到 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 门户
进入 ExpressRoute Direct 页面。
点击创建。
填写 Create ExpressRoute Direct 页面的 Basics 标签页:
- 选择您要在其中创建资源的 Subscription。 之后,创建 ExpressRoute 线路时,您必须在 ExpressRoute Direct 资源所在的订阅中创建该线路。
- 选择您要在其中放置 ExpressRoute Direct 资源的 Resource group。
- 确定您希望该资源所在的 Region。
- 输入该资源的 Name。
如需了解有关这些字段的最新信息,请参阅 Azure 文档。
点击 Next: Configuration。
在 Configuration 标签页上,为以下字段输入值:
- 在 Peering location 字段中,输入 Azure 位置。如果您在为此字段选择值方面需要帮助,请参阅选择您的位置。
- 选择适当的 Bandwidth(10 Gbps 或 100 Gbps)。
- 在 Encapsulation 字段中,选择 Dot1Q。
点击 Next: Tags。
可选:为此端口设置标记。
点击下一步: 审阅 + 创建。
查看您的选择汇总。如果您要进行更改,请点击上一步,然后根据需要更新表单。如果汇总看起来没有问题,请点击创建。
Azure 会显示正在进行部署消息。一段时间后,该消息应更新为 Your deployment is complete。
点击新的 ExpressRoute Direct 资源的名称。您应该会看到列出 Link1 和 Link2 的 Links 表。这些链路代表您的主要端口和次要端口。
请勿启用这些端口。在您启用端口后,系统即会开始计费。
Azure PowerShell
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 为单位的带宽,必须是10
或100
LOCATION
:区域的名称
生成 LOA
为了使 Google 预配您的连接,Google 必须拥有 Azure 端口的授权书 (LOA)。
Azure 门户
- 进入列出 ExpressRoute Direct 资源的页面。
- 点击您创建的连接的名称。
- 在 Company Name 字段中,输入 Google。
- 点击 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
字段中的值介于 -10
和 0
之间。
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 门户
进入 ExpressRoute Direct 页面。
点击 ExpressRoute Direct 资源的名称。显示的页面列出两个链路:一个用于主要连接,另一个用于次要连接。
启用主要连接:
- 点击 Link 1。
- 点击 Enabled 切换开关。
- 点击保存。
启用次要连接:
- 点击 Link 2。
- 点击 Enabled 切换开关。
- 点击保存。
Azure PowerShell
使用
Get-AzExpressRoutePort
命令提取有关 ExpressRoute Direct 端口对的信息:Azure> $port = Get-AzExpressRoutePort -Name EXPRESS_ROUTE_DIRECT_CONNECTION
将
CONNECTION_NAME
替换为 ExpressRoute Direct 资源的名称。为主要端口定义启用状态:
$port.Links[0].AdminState = "Enabled"
为次要端口定义启用状态:
$port.Links[1].AdminState = "Enabled"
使用
Set-AzExpressRoutePort
命令更新这两个端口:$port = Set-AzExpressRoutePort -ExpressRoutePort $port
回复 Google 电子邮件
启用 Azure 端口后,请回复您从 Google 收到的电子邮件,并告知我们您已启用端口。
收到您的回复后,在 24 小时内,您应该能够确认 Cross-Cloud Interconnect 端口收到来自 Azure 的信号。