Crea una red de VPC para las NIC RDMA

En esta página, se describe cómo crear una red de VPC con el perfil de red de RDMA que proporciona Google Cloud.

Solo debes configurar un perfil de red si deseas ejecutar cargas de trabajo que requieran NIC MRDMA, como se describe en la descripción general del perfil de red de RDMA. De lo contrario, crea una red de VPC normal sin un perfil de red.

Antes de comenzar

Asegúrate de revisar las funciones compatibles y no compatibles en las redes de VPC con el perfil de red RDMA. Si intentas configurar funciones no admitidas, Google Cloud mostrará un error.

Crea una red con el perfil de red RDMA

Para crear una VPC con el perfil de red RDMA, haz lo siguiente:

gcloud

  1. Para crear la red, usa el comando beta networks create y especifica la marca --network-profile.

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

    Reemplaza lo siguiente:

    • NETWORK: Es un nombre para la red de VPC.
    • NETWORK_PROFILE: Es el nombre específico de la zona del perfil de red, que puede ser uno de los siguientes:
      • europe-west1-b-vpc-roce
      • us-east7-c-vpc-roce
  2. Para agregar subredes, usa el comando subnets create.

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

    Reemplaza lo siguiente:

    • SUBNET: Es un nombre para la subred nueva.
    • NETWORK: Es el nombre de la red de VPC que contiene la subred nueva.
    • PRIMARY_RANGE: Es el rango IPv4 principal para la subred nueva, en notación CIDR. Para obtener más información, consulta Rangos de subredes IPv4.
    • REGION: la región de Google Cloud en la que se crea la subred nueva. Debe corresponder a la zona del perfil de red que configuraste. Por ejemplo, si configuraste el perfil de red europe-west1-b-vpc-roce, debes crear la subred en europe-west1.

API

  1. Para crear la red, realiza una solicitud POST al método networks.insert beta y especifica la propiedad networkProfile.

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

    Reemplaza lo siguiente:

    • PROJECT_ID: Es el ID del proyecto en el que se crea la red de VPC.
    • NETWORK: Es un nombre para la red de VPC.
    • NETWORK_PROFILE: Es el nombre específico de la zona del perfil de red, que puede ser uno de los siguientes:
      • europe-west1-b-vpc-roce
      • us-east7-c-vpc-roce
  2. Para agregar subredes, realiza una solicitud POST al método subnetworks.insert.

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

    Reemplaza lo siguiente:

    • PROJECT_ID: Es el ID del proyecto que contiene la red de VPC que deseas modificar.
    • REGION: Es el nombre de la región de Google Cloud en la que se agrega la subred. Esta región debe corresponder a la zona del perfil de red que configuraste. Por ejemplo, si configuraste el perfil de red en la zona europe-west1-b con el perfil de red llamado europe-west1-b-vpc-roce, debes crear la subred en la región europe-west1.
    • IP_RANGE: Es el rango principal de direcciones IPv4 de la subred. Para obtener más información, consulta Rangos de subredes IPv4.
    • NETWORK_URL: Es la URL de la red de VPC a la que agregas la subred.
    • SUBNET: Es un nombre de la subred.

¿Qué sigue?