Criar uma rede VPC para NICs RDMA

Esta página descreve como criar uma rede VPC com o perfil de rede RDMA fornecido pelo Google Cloud.

Só será necessário configurar um perfil de rede se você quiser executar cargas de trabalho que exijam NICs MRDMA, conforme descrito em Visão geral do perfil de rede RDMA. Caso contrário, crie uma rede VPC normal sem um perfil de rede.

Antes de começar

Confira os recursos com e sem suporte em redes VPC com o perfil de rede RDMA. Se você tentar configurar recursos sem suporte, o Google Cloud vai retornar um erro.

Criar uma rede com o perfil de rede RDMA

Para criar uma VPC com o perfil de rede RDMA, siga estas etapas.

gcloud

  1. Para criar a rede, use o comando beta networks create e especifique a flag --network-profile.

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

    Substitua:

    • NETWORK: um nome para a rede VPC.
    • NETWORK_PROFILE: o nome específico da zona do perfil de rede, que pode ser um dos seguintes:
      • europe-west1-b-vpc-roce
      • us-east7-c-vpc-roce
  2. Para adicionar sub-redes, use o comando subnets create.

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

    Substitua:

    • SUBNET: um nome para a nova sub-rede.
    • NETWORK: o nome da rede VPC que contém a nova sub-rede.
    • PRIMARY_RANGE: o intervalo IPv4 principal da nova sub-rede, em notação CIDR. Para mais informações, consulte Intervalos de sub-rede IPv4.
    • REGION: a região do Google Cloud em que a nova sub-rede foi criada. Ela precisa corresponder à zona do perfil de rede configurado. Por exemplo, se você configurou o perfil de rede europe-west1-b-vpc-roce, crie a subrede em europe-west1.

API

  1. Para criar a rede, faça uma solicitação POST para o método networks.insert Beta e especifique a propriedade networkProfile.

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

    Substitua:

    • PROJECT_ID: o ID do projeto em que a rede VPC foi criada.
    • NETWORK: um nome para a rede VPC.
    • NETWORK_PROFILE: o nome específico da zona do perfil de rede, que pode ser um dos seguintes:
      • europe-west1-b-vpc-roce
      • us-east7-c-vpc-roce
  2. Para adicionar sub-redes, faça uma solicitação POST ao método subnetworks.insert.

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

    Substitua:

    • PROJECT_ID: o ID do projeto que contém a rede VPC a ser modificada.
    • REGION: o nome da região do Google Cloud em que a sub-rede foi adicionada. Essa região precisa corresponder à zona do perfil de rede configurado. Por exemplo, se você configurou o perfil de rede na zona europe-west1-b usando o perfil de rede chamado europe-west1-b-vpc-roce, crie a sub-rede na região europe-west1.
    • IP_RANGE: o intervalo de endereços IPv4 principais da sub-rede. Para mais informações, consulte Intervalos de sub-rede IPv4.
    • NETWORK_URL: o URL da rede VPC em que você está adicionando a sub-rede.
    • SUBNET: um nome para a sub-rede.

A seguir