Création d'un réseau de clusters

Les réseaux en grappe vous aident à interconnecter et à définir des ensembles de critères de performance pour plusieurs réseaux virtuels. Ces réseaux sont conçus pour prendre en charge des tâches nécessitant un transfert de données à grande vitesse et une faible latence, telles que le calcul à haute performance (HPC) et le traitement de données à grande échelle.

Avant de commencer

Avant de créer un réseau en grappe, vérifiez les conditions préalables suivantes :

Vous pouvez créer un réseau de clusters à l'aide de la console, de l'API, de l'interface de programmation et de Terraform.

Création d'un réseau de clusters dans la console

Pour créer un réseau de clusters dans la console, procédez comme suit :

  1. Dans votre navigateur, ouvrez la console IBM Cloud et connectez-vous à votre compte.

  2. Sélectionnez l'icône du menu Navigation, puis cliquez sur l'icône Infrastructure VPC > Réseau > Réseaux de cluster.

  3. Sur la page « Réseaux de clusters pour VPC », cliquez sur « Créer ».

  4. Dans la section Emplacement, modifiez les zones suivantes, si nécessaire.

    • Géographie: zone géographique couverte par le réseau de clusters.
    • Région: La région spécifique au sein de la zone géographique.
    • Zone: zone de disponibilité au sein de la région sélectionnée.

    Vous devez créer le réseau de cluster et les instances de serveur virtuel dans la même région que le VPC. Pour plus d'informations, consultez les régions et zones prises en charge pour les réseaux de clusters et les instances.

  5. Dans la section Détails, indiquez les informations suivantes :

    • Nom: Saisissez un nom unique pour l'interface réseau virtuelle, tel que my-virtual-network-interface.
    • Groupe de ressources: Sélectionnez un groupe de ressources pour l'interface réseau virtuelle.
    • Mots-clés: (Facultatif) Ajoutez des mots-clés pour vous aider à organiser et à retrouver vos ressources. Vous pourrez ajouter d'autres balises ultérieurement. Pour plus d'informations, voir Utilisation d'étiquettes.
    • Nuage privé virtuel: Choisissez le VPC auquel associer le réseau de cluster.
  6. Choisissez le profil requis pour votre réseau de clusters. Le profil disponible est Hopper 1 (hopper-1)

  7. Pour ajouter des sous-réseaux de cluster à votre réseau de cluster, activez la section Sous-réseaux du réseau de cluster. Vous pouvez ajouter des sous-réseaux de cluster dès maintenant ou après avoir créé votre réseau de cluster.

    • Pour Hopper 1, sélectionnez le nombre total de sous-réseaux de cluster que vous souhaitez créer (8, 16 ou 32).
    • Ajoutez un préfixe de sous-réseau aux sous-réseaux de votre cluster.

    Certains scénarios peuvent nécessiter un plus grand nombre de sous-réseaux.

  8. Vérifiez les informations affichées dans le volet « Résumé », puis cliquez sur « Créer un réseau de cluster ».

Création d'un réseau de clusters à partir de l'interface de ligne de commande

Pour créer un réseau de grappes à partir de l'interface de ligne de commande, procédez comme suit :

  1. Configurez votre environnement d'interface de ligne de commande.

  2. Connectez-vous à votre compte via l'interface CLI. Une fois le mot de passe saisi, le système vous demande de choisir le compte et la région que vous souhaitez utiliser :

    ibmcloud login --sso
    
  3. Pour créer un réseau en cluster, saisissez la commande suivante :

   ibmcloud is cluster-network-create --vpc VPC --zone ZONE --profile PROFILE [--name NAME] [--subnet-prefixes-cidr SUBNET_PREFIXES_CIDR] [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME] [--output JSON] [-q, --quiet]

Où :

-vpc
ID ou nom du cloud privé virtuel.
--zone
La zone dans laquelle se trouve ce réseau de clusters. La zone doit être répertoriée comme prise en charge sur le profil réseau du cluster spécifié. Pour plus d'informations, consultez la section Régions et zones prises en charge par le réseau en cluster.
--profile
Nom du profil à utiliser pour ce réseau de cluster. Les profils disponibles sont hopper-1 pour le réseau de cluster Hopper 1.
--name
Nom du réseau de cluster.
--subnet-prefixes-cidr
IPv4 e de la plage du préfixe de sous-réseau du réseau de cluster, exprimée au format CIDR.
--resource-group-id value
ID du groupe de ressources. Cet identifiant est incompatible avec celui de --resource-group-name.
--resource-group-name value
Nom du groupe de ressources. Ce nom est incompatible avec celui de --resource-group-id.
--output value
Spécifiez le format de sortie, seul JSON est pris en charge. Valeur admise : JSON.
-q, --quiet
Supprimer la sortie prolixe.

Exemples de commande

  • Créez un nouveau réseau de cluster dans le VPC et la zone spécifiés avec un profil spécifique :

    ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name
    
  • Créez un réseau de cluster dans le VPC et la zone spécifiés avec un profil spécifique et un nom personnalisé (my-cl-net):

    ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name --name my-cl-net
    
  • Créez un réseau de cluster avec un nom personnalisé et un bloc CIDR spécifié pour le préfixe du sous-réseau. La sortie est formatée en JSON :

    ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name --name my-cl-net --subnet-prefixes-cidr 10.0.0.24/24 --output JSON
    

Création d'un réseau de clusters avec l'API

Pour créer un réseau de clusters avec l'API, procédez comme suit :

  1. Configurez votre environnement d'API avec les variables appropriées.

  2. Stockez toutes les variables supplémentaires à utiliser dans les commandes de l'API. Exemple :

    version (chaîne): La version de l'API, au format YYYY-MM-DD.

  3. Lorsque toutes les variables sont initialisées, exécutez la commande suivante pour créer le réseau de clusters :

    curl -X POST   "$vpc_api_endpoint/v1/cluster_networks?version=$api_version&generation=2" -H "Authorization: Bearer $iam_token" -d '{
       "name": "my-cluster-network",
       "profile": {
           "name": "hopper-1"
       },
       "vpc": {
           "id": "r006-4727d842-f94f-4a2d-824a-9bc9b02c523b"
       },
       "zone": {
           "name": "us-east-3"
       }
     }'
    

    Le nom des profils de réseau de cluster disponibles est hopper-1

Pour consulter l'ensemble des API de réseaux de clusters, voir la référence API VPC.

Création d'une interface réseau de cluster avec Terraform

L'exemple suivant fournit une instance de réseau de cluster à l'aide de Terraform :

resource "ibm_is_cluster_network" "is_cluster_network_instance" {
  name            = var.is_cluster_network_name  // change to update
  profile         = "hopper-1"
  resource_group  = "fee82deba12e4c0fb69c3b09d1f12345"
  subnet_prefixes {
    cidr = "10.0.0.0/24"
  }
  vpc             = "r006-4727d842-f94f-4a2d-824a-9bc9b02c523b"
  zone            = "us-east-3"
}

Etapes suivantes

Si vous n'avez pas créé de sous-réseaux de réseau de cluster lors de la création de votre réseau de cluster, consultez la section Création d'un sous-réseau de réseau de cluster.