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 :
- Examiner les considérations de planification et les problèmes connus.
- Assurez-vous que vous disposez d'un VPC existant dans une région qui a la capacité pour les profils réseau de cluster avec prise en charge du clustering. Pour plus d'informations, consultez les rubriques Prise en main du cloud privé virtuel(VPC) et Création d'un VPC dans une autre région.
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 :
-
Dans votre navigateur, ouvrez la console IBM Cloud et connectez-vous à votre compte.
-
Sélectionnez
du menu Navigation, puis cliquez sur
Infrastructure VPC > Réseau > Réseaux de cluster.
-
Sur la page « Réseaux de clusters pour VPC », cliquez sur « Créer ».
-
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.
-
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.
- Nom: Saisissez un nom unique pour l'interface réseau virtuelle, tel que
-
Choisissez le profil requis pour votre réseau de clusters. Le profil disponible est Hopper 1 (
hopper-1) -
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.
-
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 :
-
Configurez votre environnement d'interface de ligne de commande.
-
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 -
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-1pour 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 :
-
Configurez votre environnement d'API avec les variables appropriées.
-
Stockez toutes les variables supplémentaires à utiliser dans les commandes de l'API. Exemple :
version(chaîne): La version de l'API, au formatYYYY-MM-DD. -
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.