使用其他项目中的互连

本页面介绍了如何创建 VLAN 连接,以使用组织中另一个项目内的专用互连。

如果不同的项目位于同一个组织中,那么您就可以在其间使用相同的专用互连。要在其他项目中使用专用互连,请在每个项目中创建 VLAN 连接。分别使用单独的项目有助于您分别管理结算和权限。

对于使用合作伙伴互连的连接,请按照为合作伙伴互连创建 VLAN 连接中的工作流执行操作。

VLAN 连接和互连

VLAN 连接表示互连的可用部分,您可以将多个 VLAN 连接配置为使用同一互连。在大多数情况下,您无需创建多个互连,而是可以创建使用同一互连的多个 VLAN 连接。

VLAN 连接和 VPC 网络

创建 VLAN 连接时,您会将其与项目、区域、现有 Cloud Router 路由器和现有互连(来自同一项目,或同一组织内的不同项目)相关联。尽管 VLAN 连接本身并不直接与 VPC 网络相关联,但它与单个网络间接关联,因为 Cloud Router 路由器只能与单个 VPC 网络关联。因此,VLAN 连接及其 Cloud Router 路由器的组合会关联上一个项目和一个网络。

如果与不同 VPC 网络关联的多个 VLAN 连接使用同一互连,则必须确保这些 VPC 网络没有任何重叠的子网 IP 地址范围。所有 VPC 网络和本地网络间的 IP 地址范围必须是唯一的,因为这些网络使用同一互连相互连接。

共享 VPC 注意事项

共享 VPC 方案中,宿主项目包含可由服务项目中的虚拟机使用的通用共享 VPC 网络。使用共享 VPC 时,只需在共享 VPC 宿主项目中创建 VLAN 连接和 Cloud Router 路由器即可。服务项目中的虚拟机使用共享 VPC 网络,因此,服务项目管理员无需在服务项目本身中创建其他 VLAN 连接或 Cloud Router 路由器。

使用具有专用互连的共享 VPC 网络时,请考虑以下事项:

  • 用于 Google Cloud Interconnect - 专用互连的 VLAN 连接和 Cloud Router 路由器必须存在于共享 VPC 宿主项目中,而不是连接到宿主项目的任何服务项目中。创建 Cloud Router 路由器以管理 VLAN 连接时,您可以指定特定的 VPC 网络。实际上,VLAN 连接及其关联 Cloud Router 路由器的组合对于给定的共享 VPC 网络而言是唯一的。

  • 服务项目管理员可以根据他们对宿主项目的权限,创建使用宿主项目共享 VPC 网络中的子网的虚拟机。使用共享 VPC 网络的虚拟机可以使用该网络可用的 VLAN 连接的自定义动态路由。

如需详细了解如何设置共享 VPC 网络,请参阅预配共享 VPC

所需权限

创建 VLAN 连接和 Cloud Router 路由器:项目所有者、编辑者或拥有网络管理员角色的 IAM 成员可以创建新的 VLAN 连接和 Cloud Router 路由器。

使用另一个项目的互连:项目所有者、编辑者或拥有该项目的网络管理员角色的 IAM 成员有权访问其所有互连。要使用另一个项目的互连,所需的最小权限是对包含相应互连的项目具有 compute.interconnects.use 权限。

过程

要创建使用另一个项目的互连的 VLAN 连接,请执行以下操作:

Console

  1. 转到 Google Cloud Platform Console 中的 Cloud Interconnect“VLAN 连接”标签页。
    转到“VLAN 连接”标签页
  2. 使用项目选择器来选择需要在其中创建 VLAN 连接的项目。
  3. 点击开始,选择专用互连,然后点击继续
  4. 选择将 VLAN 连接添加到现有的专用互连,然后点击继续
  5. 配置互连页面上的选择互连步骤中,选择在其他项目中。输入以下信息,然后点击继续
    • 项目 ID - 输入包含互连的项目的 ID。
    • 互连名称 - 输入互连的名称。
  6. 连接 VLAN 步骤中,点击添加 VLAN 连接。提供 VLAN 连接的以下信息,然后点击完成
    • 名称 - 提供 VLAN 连接的名称。
    • Cloud Router 路由器 - 选择现有的 Cloud Router 路由器或创建新的路由器。您选择的 Cloud Router 路由器定义了您的 VLAN 连接将对哪个区域和 VPC 网络可用。GCP ASN 也由您选择的 Cloud Router 路由器定义。
  7. 点击创建。创建连接需要一点时间。
  8. 创建连接后,点击配置,以在所选的 Cloud Router 路由器上创建 BGP 会话。系统会自动为您选择 Google 和对等 BGP IP 地址。
  9. 添加 BGP 会话后,点击保存配置。在您配置本地路由器之前,BGP 会话处于非活跃状态。

gcloud

  1. 如果您尚未创建 Cloud Router 路由器,请使用以下命令创建一个:

    gcloud compute routers create [ROUTER_NAME] \
         --region=[REGION] \
         --asn=[GOOGLE_ASN] \
         --network=[NETWORK] \
         --project=[PROJECT_ID]
    

    将占位符替换为有效值:

    • [ROUTER_NAME] 是您为 Cloud Router 路由器指定的名称。
    • [REGION] 是创建 Cloud Router 路由器的 GCP 区域。此区域必须与 VLAN 连接所用的区域一致。
    • [GOOGLE_ASN]专用 ASN(64512 - 65534、4200000000 - 4294967294)。它用于同一个 Cloud Router 路由器上的所有 BGP 会话,且以后不能更改。
    • [NETWORK] 是 Cloud Router 路由器将管理与其之间的路由的网络名称。这就是您的 VLAN 连接将使用的网络。
    • [PROJECT_ID] 是 Cloud Router 路由器和 VLAN 连接将属于的项目的 ID。此项目 ID 与互连所在的项目的 ID 不同。
  2. 使用以下命令列出包含您的互连的项目中的互连,请将 [INTERCONNECT_PROJECT_ID] 替换为该项目的 ID。确定要使用的互连的名称。

    gcloud compute interconnects list \
        --project=[INTERCONNECT_PROJECT_ID]
    
  3. 使用以下命令来确定需要使用的互连的页内链接。请将 [INTERCONNECT_NAME] 替换为互连的名称,将 [INTERCONNECT_PROJECT_ID] 替换为包含该互连的项目的 ID:

    gcloud compute interconnects describe [INTERCONNECT_NAME] \
        --project=[INTERCONNECT_PROJECT_ID] \
        --format="get(selfLink)"
    
  4. 使用以下命令来创建 VLAN 连接:

    gcloud compute interconnects attachments dedicated create [VLAN_ATTACHMENT_NAME] \
        --region=[REGION] \
        --router=[ROUTER_NAME] \
        --project=[PROJECT_ID] \
        --interconnect=[INTERCONNECT_SELF_LINK] \
        --candidate-subnets=[CANDIDATE_SUBNETS] \
        --vlan=[VLAN_ID]
    

    请将占位符替换为有效值:

    • [VLAN_ATTACHMENT_NAME] 是您为 VLAN 连接指定的名称。
    • [REGION] 必须是关联的 Cloud Router 路由器所在的区域。
    • [ROUTER_NAME] 是第一步中的 Cloud Router 路由器的名称。
    • [PROJECT_ID] 是 Cloud Router 路由器和 VLAN 连接将属于的项目的 ID。此项目 ID 与互连所在的项目的 ID 不同。
    • [INTERCONNECT_SELF_LINK] 是 VLAN 连接将使用的互连的页内链接。请注意,页内链接包括互连本身所属项目的 ID。
    • --candidate-subnets=[CANDIDATE_SUBNETS] 是一个可选标志,借助此标志,您可以指定以英文逗号分隔的链接本地 IP 地址(如 [CANDIDATE_SUBNETS]),它可用于管理 VLAN 连接路由的 BGP 会话。如需了解详情,请参阅 gcloud 文档
    • --vlan=[VLAN_ID] 是一个可选标志,借助此标志,您可以指定 VLAN ID。如需了解详情,请参阅 gcloud 文档
  5. 使用以下命令来描述刚刚创建的 VLAN 连接,请将 [VLAN_ATTACHMENT_NAME] 替换为连接的名称,将 [REGION] 替换为连接所在的区域,将 [PROJECT_ID] 替换为连接所属的项目:

    gcloud compute interconnects attachments dedicated describe [VLAN_ATTACHMENT_NAME] \
        --region=[REGION] \
        --project=[PROJECT_ID] \
        --format="get(cloudRouterIpAddress,customerRouterIpAddress,tag8021q)"
    

    注意事项:

    • cloudRouterIpAddress 是 BGP 会话将在关联的 Cloud Router 路由器上使用的 BGP IP 地址。
    • customerRouterIpAddress 是您将用于在本地路由器上配置 BGP 会话的 BGP IP 地址。
    • tag8021q 是您可能已在上一步中手动指定的 VLAN ID。
  6. 使用以下命令在 Cloud Router 路由器上创建接口:

    gcloud compute routers add-interface [ROUTER_NAME] \
        --interconnect-attachment=[VLAN_ATTACHMENT_NAME] \
        --region=[REGION] \
        --interface-name=[INTERFACE_NAME] \
        --project=[PROJECT_ID] \
        --ip-address=[CLOUD_ROUTER_IP] \
        --mask-length=29
    

    请将占位符替换为有效值:

    • [ROUTER_NAME] 是第一步中的 Cloud Router 路由器的名称。
    • [VLAN_ATTACHMENT_NAME] 是您在上述步骤中创建和描述的 VLAN 连接的名称。
    • [REGION] 是 Cloud Router 路由器和 VLAN 连接使用的区域。
    • [INTERFACE_NAME] 是您为 Cloud Router 路由器上的新接口指定的名称。
    • [PROJECT_ID] 是 Cloud Router 路由器和 VLAN 连接将属于的项目的 ID。此项目 ID 与互连所在的项目的 ID 不同。
    • [CLOUD_ROUTER_IP] 是您在上一步中确定的 cloudRouterIpAddress
  7. 使用以下命令向 Cloud Router 路由器上的新接口添加对等 BGP:

    gcloud compute routers add-bgp-peer [ROUTER_NAME] \
        --region=[REGION] \
        --interface-name=[INTERFACE_NAME] \
        --peer-name=[BGP_PEER_NAME] \
        --project=[PROJECT_ID] \
        --peer-ip-address=[CUSTOMER_ROUTER_IP] \
        --peer-asn=[PEER_ASN] \
        --advertised-route-priority=[PRIORITY] \
        --advertisement-mode=[ADVERTISEMENT_MODE]
    

    请将占位符替换为有效值:

    • [ROUTER_NAME] 是第一步中的 Cloud Router 路由器的名称。
    • [REGION] 是 Cloud Router 路由器和 VLAN 连接使用的区域。
    • [INTERFACE_NAME] 是您在上一步中创建的接口的名称。
    • [BGP_PEER_NAME] 是您为对等 BGP 指定的名称。
    • [PROJECT_ID] 是 Cloud Router 路由器和 VLAN 连接将属于的项目的 ID。此项目 ID 与互连所在的项目的 ID 不同。
    • [CUSTOMER_ROUTER_IP] 是本地路由器的 BGP IP 地址。这是您在描述 VLAN 连接时记下的 customerRouterIpAddress
    • [PEER_ASN] 是本地路由器的 ASN。
    • --advertised-route-priority=[PRIORITY] 是一个可选标志,可用于设置 Cloud Router 路由器将与本地路由器共享的“到 Google”路由的基本优先级。请参阅 Cloud Router 路由器文档中的路由指标,详细了解此选项和基本指标。
    • --advertisement-mode=[ADVERTISEMENT_MODE] 是一个可选标志,如果您想自定义 Cloud Router 路由器通告的“到 Google”路由,则可以使用此标志。请参阅 Cloud Router 路由器文档中的路由通告,了解默认和自定义通告。

后续步骤

在您的本地路由器上,使用 VLAN 连接分配的值来配置 VLAN 子接口和对等 BGP。如需了解详情,请参阅配置本地路由器

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Interconnect