为专用互连建立 99.9% 的可用性配置

99.9% 可用性的拓扑适用于非关键应用或者可承受一些停机时间的应用。例如,您的组织可能会执行批量上传,而该任务的操作时间并不重要。如果互连不可用,当连接恢复时,操作可以继续。

99.9% 可用性需要以下资源:

  • 位于不同都市可用性地区的至少两个互连。互连必须位于同一个都市区域(城市),但可以位于不同或同一个主机托管服务提供商。有了两个互连后,如果一个互连发生故障,另一个可以继续处理流量。
  • 位于同一个 Google Cloud 区域的至少两个 Cloud Router。每个互连必须与不同的 Cloud Router 连接。这样,单个 Cloud Router 故障不会导致两个网络同时断开连接。

以下示例拓扑显示了位于同一都市区域的不同主机托管服务提供商的两个互连:lga-zone1-16lga-zone2-1422。云端路由器(每个互连一个)位于 us-central1 区域的 vpc1 网络中。每个路由器有自己的 BGP 会话。

可实现 99.9% 可用性的冗余互连图(点击可放大)
可实现 99.9% 可用性的冗余互连(点击可放大)

以下部分介绍创建前述拓扑的步骤。要量身定制自己的拓扑,请将示例输入值替换成您的资源的相应值。例如,将 vpc1 网络名称替换成您的 VPC 网络名称。

订购互连

您可以使用 Google Cloud Platform Console 或 gcloud 命令行工具来订购重复的互连。

Console

  1. 转到 Google Cloud Platform Console 中的 Cloud Interconnect“物理连接”标签。
    转到“物理连接”标签
  2. 选择设置连接
  3. 选择专用互连,然后选择继续
  4. 选择订购新的专用互连,然后选择继续
  5. 指定互连的详细信息,然后选择下一步
    • 名称 - 指定 int-lga1
    • 说明 - 指定 Example interconnect in LGA ZONE1 以表示该互连用于本示例拓扑。
    • 位置 - 选择 Digital Realty | Telx New York (111 8th Ave) 作为位置,这是 lga-zone1-16 位置的 PeeringDB 名称。
    • 容量 - 使用默认容量 (10 Gbps)。
  6. 指定副本互连的详细信息,然后选择下一步
    • 名称 - 指定 int-lga2
    • 说明 - 指定 Example interconnect in LGA ZONE2 以表示该互连用于本示例拓扑。
    • 位置 - 选择 zColo New York - 60 Hudson St 作为位置,这是 lga-zone2-1422 位置的 PeeringDB 名称。
    • 容量 - 使用默认容量 (10 Gbps)。
  7. 指定您的联系信息。
    • 公司名称 - 此示例使用值 The Customer 作为公司名称。此名称将在 LOA-CFA 中用作有权请求交叉连接的一方。
    • 技术联系人 - 此示例使用值 customer@customer.com 作为技术联系人。您不需要输入自己的地址;所有通知都会发送给您。
  8. 查看您的订单。检查您的互连详细信息和联系信息是否正确。如果所有信息均正确,选择下订单。如果信息有误,请返回并修改互连详细信息。
  9. 在订单确认页面,查看后续步骤,然后选择完成

gcloud

  1. 订购两个名为 int-lga1int-lga2 的互连。

    gcloud compute interconnects create int-lga1 \
    --customer-name "The Customer" \
    --description "Example interconnect in LGA ZONE1" \
    --interconnect-type DEDICATED \
    --link-type ETHERNET_10G_LR \
    --location lga-zone1-16 \
    --requested-link-count 1 \
    --noc-contact-email customer@customer.com
    gcloud compute interconnects create int-lga2 \
    --customer-name "The Customer" \
    --description "Example interconnect in LGA ZONE2" \
    --interconnect-type DEDICATED \
    --link-type ETHERNET_10G_LR \
    --location lga-zone2-1422 \
    --requested-link-count 1 \
    --noc-contact-email customer@customer.com

订购互连后,Google 会通过电子邮件向您发送确认,并为您分配端口。分配完成后,Google 会针对您的交叉连接生成 LOA-CFA,并将其通过电子邮件发送给您。所有自动发送的电子邮件将发送给 NOC 联系人和订购此互连的人员。

只有在配置并测试了交叉连接后,您才可以使用互连。如需详细了解配置过程,请参阅配置概览

创建云端路由器

创建重复的云端路由器,每个互连一个。

Console

  1. 转到 Google Cloud Platform Console 中的创建 Cloud Router 页面。
    转到路由器页面
  2. 指定 Cloud Router 详细信息。
    • 名称 - 指定 router1 作为第一个 Cloud Router 的名称。
    • VPC 网络 - 指定 vpc1,这是本地网络扩展到的目标网络的名称。
    • 区域 - 指定 us-central1,Cloud Router 在该区域通告所有子网,如示例拓扑所示。
    • Google ASN - 指定 64513,这是示例 Cloud Router 的 ASN。
  3. 复制第一个 Cloud Router,但将名称更改为 router2

gcloud

  1. us-central1 区域的 vpc1 网络中创建两个 Cloud Router。为这两个 Cloud Router 使用 ASN 64513

    gcloud compute routers create router1 \
    --asn 64513 \
    --network vpc1 \
    --region us-central1
    gcloud compute routers create router2 \
    --asn 64513 \
    --network vpc1 \
    --region us-central1

创建 VLAN 连接

互连准备准备就绪可供使用(处于 ACTIVE 状态)后,创建 VLAN 连接,以便将互连与云端路由器相连。创建重复的连接,每个互连-云端路由器配对一个。在本示例中,int-lga1 连接到 router1int-lga2 连接到 router2

Console

  1. 转到 Google Cloud Platform Console 中的 Cloud Interconnect“VLAN 连接”标签页。
    转到“VLAN 连接”标签
  2. 选择添加 VLAN 连接
  3. 选择专用互连以创建专用 VLAN 连接,然后选择继续
  4. 选择在此项目中,为您项目中的专用互连创建连接。
  5. 选择 int-lga1 互连,然后选择继续
  6. 选择添加一项,为您的互连连接一个新 VLAN。
    • 名称 - 指定 attachment-lga1-central1 作为连接名称。
    • 路由器 - 选择 router1 Cloud Router。
  7. 选择创建。创建连接需要一点时间。
  8. 对于连接,选择配置以将 BGP 会话添加到 router1。Google 和对等 BGP IP 地址已通过 VLAN 连接填充。
  9. 记录每个连接的 IP 地址、ASN 和 VLAN 标记。配置本地路由器需要此信息。
  10. 选择保存配置以添加 BGP 会话。在您在本地路由器上配置 BGP 之前,BGP 会话处于非活动状态。
  11. int-lga2 互连创建另一个名为 attachment-lga2-central1 的连接。使用 router2 Cloud Router 作为该连接的 Cloud Router。

gcloud

  1. 创建两个连接,一个用于 int-lga1 互连和 router1 Cloud Router,另一个用于 int-lga2 互连和 router2 Cloud Router。

    gcloud compute interconnects attachments create attachment-lga1-central1 \
      --interconnect int-lga1 \
      --router router1
    gcloud compute interconnects attachments create attachment-lga2-central1 \
      --interconnect int-lga2 \
      --router router2
  2. 描述 attachment-lga1-central1 连接以检索它分配的资源,如 VLAN ID 和 BGP 对等地址。使用这些值配置 Cloud Router 和本地路由器。

    gcloud compute interconnects attachments describe attachment-lga1-central1 \
      --region us-central1

    以上命令输出以下信息:

    cloudRouterIpAddress: 169.254.58.49/29
    creationTimestamp: '2017-08-15T08:34:11.137-07:00'
    customerRouterIpAddress: 169.254.58.50/29
    id: '5630382895290821276'
    interconnect:
    https://www.googleapis.com/compute/v1/projects/customer-project/global/interconnects/int-lga1
    kind: compute#interconnectAttachment
    name: attachment-lga1-central1
    operationalStatus: ACTIVE
    privateInterconnectInfo:
      tag8021q: 1000
    region: https://www.googleapis.com/compute/v1/projects/customer-project/regions/us-central1
    router: https://www.googleapis.com/compute/v1/projects/customer-project/regions/us-central1/routers/router1
    selfLink: https://www.googleapis.com/compute/v1/projects/customer-project/regions/us-central1/interconnectAttachments/attachment-lga1-central1
      
  3. 记录以下值:

    • tag8021q - 指定 VLAN ID,即 1000。VLAN ID 可识别将经过此连接的流量。使用此值配置本地路由器上已标记的 VLAN 子接口。
    • cloudRouterIpAddress - Cloud Router IP 地址,即 169.254.58.49/29。将此地址分配给 Cloud Router 接口,并将此地址指定为本地路由器上的 BGP 邻居。
    • customerRouterIpAddress - 客户路由器 IP 地址,即 169.254.180.82/29。在 Cloud Router 上,将此地址指定为已为其分配 Cloud Router IP 地址的接口上的 BGP 对等地址。将此地址分配给本地路由器上的 VLAN 子接口。
  4. router1 Cloud Router 上,为 attachment-lga1-central1 连接添加接口。

    gcloud compute routers add-interface router1 \
      --interface-name router1-1 \
      --interconnect-attachment attachment-lga1-central1 \
      --ip-address 169.254.58.49 \
      --mask-length 29 \
      --region us-central1
  5. 向该接口添加一个对等 BGP。对于本示例,本地 ASN 是 12345

    gcloud compute routers add-bgp-peer router1 \
      --interface router1-1 \
      --peer-name central1 \
      --peer-ip-address 169.254.58.50 \
      --peer-asn 12345 \
      --region us-central1
  6. 描述 attachment-lga2-central1 连接,然后在 router2 Cloud Router 上配置 BGP 会话。

配置本地路由器

使用 VLAN 连接提供的信息来配置本地路由器。以下示例摘自某 Juniper 路由器配置。您可参照该示例来配置您自己的路由器。如需了解详情,请参阅配置本地路由器

interface ae20 {
  flexible-vlan-tagging;
  native-vlan-id 1;
  aggregated-ether-options {
    lacp {
      active;
     }
   }
  unit 1001 {
    vlan-id 1001;
    family inet {
      address 169.254.58.50/29;
    }
  }
}

protocols bgp {
  group google {
    type external;
    multihop {
      ttl 4;
    }
    hold-time 60;
    peer-as 64513;
    local-as 12345;
    local-address 169.254.58.50;
    neighbor 169.254.59.49 {
      ...
    }
  }
}

后续步骤

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

发送以下问题的反馈:

此网页
Interconnect