如需配置 Cross-Cloud Interconnect 所需的 Google Cloud 资源,请完成以下任务:
- 创建两个 VLAN 连接,每个 Cross-Cloud Interconnect 连接一个。
- 配置边界网关协议 (BGP) 会话,每个 VLAN 连接一个。
准备工作
本部分列出了所需的权限、资源和设置步骤。
所需的角色
在继续操作之前,您需要获得所需的权限。请让您的管理员确保您拥有项目的 Compute Network Admin (roles/compute.networkAdmin
) IAM 角色。如需详细了解如何授予角色,请参阅管理访问权限。
所需的资源
确保您拥有以下资源。
VPC 网络
如果您还没有 Virtual Private Cloud (VPC) 网络,请创建一个。如需了解详情,请参阅创建和管理 VPC 网络。
Cloud Router
如需配置 Cross-Cloud Interconnect,您需要一个 Cloud Router 路由器。如果您使用的是 Google Cloud 控制台,则可以在创建 VLAN 连接的同时创建 Cloud Router 路由器。
如果要提前创建 Cloud Router 路由器,请参阅创建 Cloud Router 路由器以将 VPC 网络连接到对等网络。为 Cloud Router 路由器提供 ASN 16550
或 64512
-65534
(含边界值)范围内的任何专用 ASN。
将 Cloud Router 路由器置于您的 Google Cloud 位置支持的区域。
项目选择
如果您使用的是 Google Cloud CLI,请使用 gcloud config set
命令设置项目 ID。
gcloud config set project PROJECT_ID
此页面上的 gcloud CLI 说明假定您已设置项目 ID。
在 Google Cloud 中检查端口状态
在继续操作之前,请确认每个 Cross-Cloud Interconnect 端口正在从阿里云接收信号。
控制台
- 在 Google Cloud 控制台中,前往 Cloud Interconnect 物理连接标签页。
- 点击 Cross-Cloud Interconnect 连接的名称。
- 在互连详情页面中,确保状态为活跃。
如果 Google Cloud 显示标题为 Cross-Cloud Interconnect 订单确认的页面,则表示您的连接尚未准备好进行配置。
创建 VLAN 连接
VLAN 连接是 VPC 网络中单个区域与对等网络(在本例中为您的阿里云网络)之间的逻辑连接。
为了符合服务等级协议 (SLA) 的要求,请为每个 Cross-Cloud Interconnect 连接至少创建一个 VLAN 连接。您还可以为每个连接创建更多 VLAN 连接,但需遵守某些配额和限制。
控制台
- 在 Google Cloud 控制台中,前往 Cloud Interconnect 物理连接标签页。
- 点击主要 Cross-Cloud Interconnect 连接的名称。
- 在互连详情页面上,点击添加 VLAN 连接。
- 填写选择互连和冗余表单:
- 在冗余部分中,选择创建 VLAN 连接冗余对(推荐)。
- 在互连部分中,执行以下操作:
- 确保互连 A 字段显示主要 Cross-Cloud Interconnect 端口的名称。
- 将互连 B 字段设置为冗余 Cross-Cloud Interconnect 端口的名称。
- 点击继续。
- 填写为互连 A 创建 VLAN 连接表单:
- 输入名称。
- (可选)输入说明。
- 从列表中选择 Cloud Router 路由器。如果未列出任何路由器,请点击创建新路由器并按照提示添加新路由器。Cloud Router 路由器必须位于您的 Google Cloud 位置支持的区域中。为 Cloud Router 路由器提供 ASN
16550
或64512
-65534
(含边界值)范围内的任何专用 ASN。 - 输入 VLAN ID,该 ID 介于 2 到 4094 之间,并且在与此连接关联的 VLAN 连接中是唯一的。通常,在 Google Cloud 中,您可以输入更大范围内的 ID。但是,您必须在阿里云中再次使用此值,并且阿里云要求的范围比 Google Cloud 要窄。
- 展开表单的高级选项部分,然后进行任何所需的更改:
- 如果要为连接指定 IP 地址范围,请将分配 BGP IP 地址设置为手动,然后输入范围。否则,请将此字段保留为自动。
- 为连接选择容量。
- 可选:如果适用,将 MTU 值从其默认值 1440 更改为其他值。如需获得关于此字段的帮助,请参阅 Cloud Interconnect MTU。
我们建议将 IPv4 子网掩码设置为
/29
。 - 点击下一步。
页面会更新,以显示第二个连接的表单。
- 输入冗余连接的详细信息:
- 输入名称。
- (可选)输入说明。
- 选择一个 Cloud Router 路由器,该路由器与用于第一个连接的路由器位于同一区域。您可以使用同一 Cloud Router 路由器。
- 输入冗余连接的 VLAN ID。我们建议您使用在第一个连接中所用的值。
- 如果您想要手动选择 IP 地址范围,请展开高级选项表单。将分配 BGP IP 地址设置为手动,然后输入一个范围。
- 点击下一步,然后继续进行下一部分创建 BGP 会话。
gcloud
使用 gcloud compute interconnects attachments dedicated create
命令。
我们建议您不要为 --subnet-length
设置值,而是接受默认值 29
。
请完成以下步骤:
创建主要连接:
gcloud compute interconnects attachments dedicated create VLAN_ATTACHMENT_NAME \ --interconnect CONNECTION \ --router ROUTER \ --region REGION \ --bandwidth BANDWIDTH \ --vlan ID \ --mtu MTU
请替换以下内容:
VLAN_ATTACHMENT_NAME
:此 VLAN 连接的名称CONNECTION
:主要 Cross-Cloud Interconnect 连接的名称ROUTER
:要用于连接的 Cloud Router 路由器;除非您使用全球动态路由模式,否则该路由器必须位于支持的 Google Cloud 位置REGION
:Cloud Router 路由器所在的区域BANDWIDTH
:此 VLAN 连接的带宽(以 Mbps 或 Gbps 为单位);例如,对于 50 Mbps,请输入50m
;对于 10 Gbps,请输入10g
ID
:2
到4094
之间的一个数字,在与此连接关联的 VLAN 连接中唯一MTU
:要使用的 MTU如果您未设置值,则使用默认值
1440
。 如需设置此字段方面的帮助,请参阅 Cloud Interconnect MTU。
-
创建冗余连接:
gcloud compute interconnects attachments dedicated create VLAN_ATTACHMENT_NAME_2 \ --interconnect CONNECTION_2 \ --router ROUTER_2 \ --region REGION\ --bandwidth BANDWIDTH \ --vlan ID \ --mtu MTU
请替换以下内容:
VLAN_ATTACHMENT_NAME_2
:要为此 VLAN 连接指定的名称CONNECTION_2
:冗余 Cross-Cloud Interconnect 连接的名称ROUTER_2
:要用于冗余连接的 Cloud Router 路由器它必须与用于主要连接的 Cloud Router 路由器位于同一区域。您也可以使用用于主要连接的 Cloud Router 路由器。
REGION
:Cloud Router 路由器所在的区域
以下字段使用与主要连接相同的值:
BANDWIDTH
ID
MTU
配置 BGP 会话
Cross-Cloud Interconnect 使用 BGP 在 VPC 网络和阿里云网络之间交换路由。为此,请为每个 VLAN 连接配置一个 BGP 会话。在配置阿里云资源之前,会话处于非活跃状态,但您现在可以配置会话的 Google Cloud 端。
控制台
- 配置第一个会话。
- 执行以下任一操作:
- 如果显示配置 Cloud Router 路由器表单,请找到主要 VLAN 连接的名称,然后点击配置。
- 如果表单未打开,请前往 Cloud Interconnect VLAN 连接标签页。点击连接的名称。在表单的连接区域中,点击配置 BGP 会话。
- 填写创建 BGP 会话表单:
- 输入会话的名称。
- 在对等 ASN 字段中,输入一个值以表示对等互连的阿里云端。请使用
45104
。 - 可选:输入通告路由的优先级值。如需了解此字段,请参阅通告的前缀和优先级。
- 可选:将 MD5 身份验证设置为已启用,然后输入您的 MD5 身份验证密钥。稍后在阿里云中配置对等互连时,您必须在对等互连的阿里云端使用相同的密钥。阿里云仅支持字母数字字符密钥。如需详细了解 Google Cloud 对 MD5 身份验证的支持,请参阅使用 MD5 身份验证。
- 点击保存并继续。
- 执行以下任一操作:
- 配置第二个会话。
- 执行以下任一操作:
- 如果您在配置 Cloud Router 路由器表单中,请找到冗余 VLAN 连接的名称,然后点击配置。
- 如果表单未打开,请前往 Cloud Interconnect VLAN 连接标签页。点击冗余连接的名称,然后点击配置。
- 在创建 BGP 会话表单中,输入以下值:
- 输入会话的名称。
- 输入在主要连接中用于 BGP 会话的同一对等 ASN。
- 可选:输入通告路由的优先级值。如需了解此字段,请参阅通告的前缀和优先级。
- 可选:将 MD5 身份验证设置为已启用,然后输入您的 MD5 身份验证密钥。稍后在阿里云中配置对等互连时,您必须在对等互连的阿里云端使用相同的密钥。
- 点击保存并继续。
- 执行以下任一操作:
- 点击 Save configuration(保存配置)。
- 点击完成设置。
gcloud
如需创建所需的 BGP 会话,您必须在 VLAN 连接使用的 Cloud Router 路由器上创建两个接口。(或者,如果每个连接使用不同的 Cloud Router 路由器,请在每个 Cloud Router 路由器上配置一个接口。)创建接口后,请为每个接口创建一个对等互连会话。
如需完成此设置,请使用 gcloud compute routers add-interface
命令和 gcloud compute routers add-bgp-peer
命令。
请完成以下步骤:
- 创建主要接口:
gcloud compute routers add-interface ROUTER_NAME \ --interface-name=INTERFACE \ --interconnect-attachment=ATTACHMENT \ --region=REGION
请替换以下内容:
ROUTER_NAME
:主要 VLAN 连接使用的 Cloud Router 路由器的名称INTERFACE
:新接口的名称ATTACHMENT
:主要 VLAN 连接的名称REGION
:Cloud Router 路由器所在的区域
- 创建冗余接口:
gcloud compute routers add-interface ROUTER_NAME_2 \ --interface-name=INTERFACE_2 \ --interconnect-attachment=ATTACHMENT_2 \ --region=REGION
请替换以下内容:
ROUTER_NAME_2
:冗余 VLAN 连接使用的 Cloud Router 路由器的名称INTERFACE_2
:冗余接口的名称ATTACHMENT_2
:冗余 VLAN 连接的名称REGION
:Cloud Router 路由器所在的区域
- 为主要 VLAN 连接创建 BGP 会话:
gcloud compute routers add-bgp-peer ROUTER_NAME \ --interface=INTERFACE \ --peer-asn=--peer-asn=45104 \ --peer-name=PEER_NAME \ --region=REGION \ --md5-authentication-key=YOUR_KEY
请替换以下内容:
ROUTER_NAME
:主要 VLAN 连接使用的 Cloud Router 路由器的名称INTERFACE
:主要接口的名称PEER_NAME
:对等方的名称REGION
:Cloud Router 路由器所在的区域YOUR_KEY
:用于 MD5 身份验证的密钥;之后在阿里云中配置对等互连时,您必须使用相同的密钥
- 为冗余 VLAN 连接创建 BGP 会话:
gcloud compute routers add-bgp-peer ROUTER_NAME_2 \ --interface=INTERFACE_2 \ --peer-asn=--peer-asn=45104 \ --peer-name=PEER_NAME_2 \ --region=REGION \ --md5-authentication-key=YOUR_KEY_2
请替换以下内容:
ROUTER_NAME_2
:主要 VLAN 连接使用的 Cloud Router 路由器的名称INTERFACE_2
:主要接口的名称PEER_NAME_2
:对等方的名称REGION
:Cloud Router 路由器所在的区域YOUR_KEY_2
:用于 MD5 身份验证的密钥;之后在阿里云中配置对等互连时,您必须使用相同的密钥
获取 VLAN 连接的详细信息
创建 VLAN 连接后,检索配置阿里云资源所需的详细信息。
控制台
- 在 Google Cloud 控制台中,前往 Cloud Interconnect VLAN 连接标签页。
- 点击主要 VLAN 连接的名称。
- 记下 Cloud Router 路由器 BGP IP 值和 BGP 对等 IP 值。配置阿里云资源时,您需要这些值。
- 对冗余连接重复上述步骤。
gcloud
使用 gcloud compute interconnects attachments describe
命令。运行以下命令两次,即对每个连接运行一次:
gcloud compute interconnects attachments describe NAME --region REGION
请替换以下内容:
NAME
:VLAN 连接的名称REGION
:VLAN 连接所在区域
该命令会返回包含 cloudRouterIpAddress
和 customerRouterIpAddress
的输出。请记下这些值,配置阿里云资源时需要用到它们。