Créer un réseau VPC pour les NIC RDMA

Cette page explique comment créer un réseau VPC avec le profil réseau RDMA fourni par Google Cloud.

Vous ne devez configurer un profil réseau que si vous souhaitez exécuter des charges de travail nécessitant des NIC MRDMA, comme décrit dans la section Présentation du profil réseau RDMA. Sinon, créez un réseau VPC standard sans profil réseau.

Avant de commencer

Veillez à consulter les fonctionnalités compatibles et non compatibles dans les réseaux VPC avec le profil réseau RDMA. Si vous essayez de configurer des fonctionnalités non compatibles, Google Cloud renvoie une erreur.

Créer un réseau avec le profil réseau RDMA

Pour créer un VPC avec le profil réseau RDMA, procédez comme suit :

gcloud

  1. Pour créer le réseau, utilisez la commande beta networks create et spécifiez l'option --network-profile.

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

    Remplacez les éléments suivants :

    • NETWORK : nom du réseau VPC.
    • NETWORK_PROFILE: nom spécifique à la zone du profil réseau, qui peut être l'un des suivants :
      • europe-west1-b-vpc-roce
      • us-east7-c-vpc-roce
  2. Pour ajouter des sous-réseaux, utilisez la commande subnets create.

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

    Remplacez les éléments suivants :

    • SUBNET : Nom du nouveau sous-réseau.
    • NETWORK: nom du réseau VPC contenant le nouveau sous-réseau.
    • PRIMARY_RANGE : plage d'adresses IPv4 principales pour le nouveau sous-réseau, au format CIDR. Pour en savoir plus, consultez la section sur les plages de sous-réseaux IPv4.
    • REGION: région Google Cloud dans laquelle le nouveau sous-réseau est créé. Il doit correspondre à la zone du profil réseau que vous avez configuré. Par exemple, si vous avez configuré le profil réseau europe-west1-b-vpc-roce, vous devez créer le sous-réseau dans europe-west1.

API

  1. Pour créer le réseau, envoyez une requête POST à la méthode networks.insert bêta et spécifiez la propriété networkProfile.

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

    Remplacez les éléments suivants :

    • PROJECT_ID : ID du projet où le réseau VPC a été créé.
    • NETWORK : nom du réseau VPC.
    • NETWORK_PROFILE: nom spécifique à la zone du profil réseau, qui peut être l'un des suivants :
      • europe-west1-b-vpc-roce
      • us-east7-c-vpc-roce
  2. Pour ajouter des sous-réseaux, envoyez une requête POST à la méthode subnetworks.insert.

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

    Remplacez les éléments suivants :

    • PROJECT_ID : ID du projet qui contient le réseau VPC à modifier.
    • REGION: nom de la région Google Cloud dans laquelle le sous-réseau est ajouté. Cette région doit correspondre à la zone du profil réseau que vous avez configuré. Par exemple, si vous avez configuré le profil réseau dans la zone europe-west1-b à l'aide du profil réseau nommé europe-west1-b-vpc-roce, vous devez créer le sous-réseau dans la région europe-west1.
    • IP_RANGE correspond à la plage d'adresses IPv4 principale du sous-réseau. Pour en savoir plus, consultez la section sur les plages de sous-réseaux IPv4.
    • NETWORK_URL correspond à l'URL du réseau VPC sur lequel vous ajoutez le sous-réseau.
    • SUBNET: nom du sous-réseau

Étape suivante