为 RDMA NIC 创建 VPC 网络

本页介绍了如何使用 Google Cloud 提供的 RDMA 网络配置文件创建 VPC 网络。

只有在您要运行需要 MRDMA NIC 的工作负载时(如 RDMA 网络配置文件概览中所述),才需要配置网络配置文件。否则,请创建不含网络配置文件的常规 VPC 网络

准备工作

确保您查看使用 RDMA 网络配置文件的 VPC 网络中的受支持和不受支持的功能。如果您尝试配置不受支持的功能,Google Cloud 会返回错误。

使用 RDMA 网络配置文件创建网络

如需创建具有 RDMA 网络配置文件的 VPC,请执行以下操作。

gcloud

  1. 如需创建网络,请使用 beta networks create 命令并指定 --network-profile 标志。

    gcloud beta compute networks create NETWORK \
      --subnet-mode=custom \
      --network-profile=NETWORK_PROFILE
    

    替换以下内容:

    • NETWORK:VPC 网络的名称。
    • NETWORK_PROFILE:网络配置文件的特定于可用区的名称,可以是以下任一项:
      • europe-west1-b-vpc-roce
      • us-east7-c-vpc-roce
  2. 如需添加子网,请使用 subnets create 命令

    gcloud compute networks subnets create SUBNET \
      --network=NETWORK \
      --range=PRIMARY_RANGE \
      --region=REGION
    

    替换以下内容:

    • SUBNET:新子网的名称。
    • NETWORK:包含新子网的 VPC 网络的名称。
    • PRIMARY_RANGE:新子网的主要 IPv4 范围(采用 CIDR 表示法)。如需了解详情,请参阅 IPv4 子网范围
    • REGION:创建新子网的 Google Cloud 区域。此值必须与您配置的网络配置文件的区域相对应。例如,如果您配置了网络配置文件 europe-west1-b-vpc-roce,则必须在 europe-west1 中创建子网。

API

  1. 如需创建网络,请向 Beta 版 networks.insert 方法发出 POST 请求并指定 networkProfile 属性。

    POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/global/networks
    {
    "autoCreateSubnetworks": false,
    "name": "NETWORK",
    "networkProfile": "NETWORK_PROFILE"
    }
    

    替换以下内容:

    • PROJECT_ID:在其中创建 VPC 网络的项目的 ID。
    • NETWORK:VPC 网络的名称。
    • NETWORK_PROFILE:网络配置文件的特定于可用区的名称,可以是以下任一项:
      • europe-west1-b-vpc-roce
      • us-east7-c-vpc-roce
  2. 如需添加子网,请向 subnetworks.insert 方法发出 POST 请求。

    POST https://compute.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/subnetworks
    {
    "ipCidrRange": "IP_RANGE",
    "network": "NETWORK_URL",
    "name": "SUBNET"
    }
    

    替换以下内容:

    • PROJECT_ID:包含要修改 VPC 网络的项目的 ID。
    • REGION:在其中添加子网的 Google Cloud 区域的名称。此区域必须与您配置的网络配置文件的区域相对应。例如,如果您使用名为 europe-west1-b-vpc-roce 的网络配置文件在 europe-west1-b 区域中配置了网络配置文件,则必须在 europe-west1 区域中创建子网。
    • IP_RANGE:子网的主要 IPv4 地址范围。如需了解详情,请参阅 IPv4 子网范围
    • NETWORK_URL:要添加子网的 VPC 网络的网址。
    • SUBNET:子网的名称。

后续步骤