Erstellen eines Clusternetzwerks
Mit Clusternetzwerken können Sie Gruppen von Leistungskriterien für mehrere virtuelle Netzwerke miteinander verbinden und definieren. Diese Netze sind für Aufgaben ausgelegt, die eine Hochgeschwindigkeitsdatenübertragung und geringe Latenzzeiten erfordern, wie z. B. Hochleistungsrechnen (HPC) und die Verarbeitung großer Datenmengen.
Vorbereitende Schritte
-
Überprüfung von Planungsüberlegungen und bekannten Problemen und Einschränkungen.
-
Stellen Sie sicher, dass Sie eine bestehende VPC in einer Region haben, die Kapazität für NVIDIA H100 oder H200 Profile mit Clustering-Unterstützung hat.
Derzeit wird nur die Zone
us-east-wdc07-a
unterstützt. Weitere Informationen über Zonen finden Sie unter Zonenzuordnung.
Sie können ein Clusternetzwerk über die Konsole, API, CLI und Terraform erstellen.
Erstellen eines Clusternetzwerks in der Konsole
Gehen Sie folgendermaßen vor, um ein Clusternetzwerk in der Konsole zu erstellen:
-
Öffnen Sie im Browser die IBM Cloud-Konsole und melden Sie sich bei Ihrem Konto an.
-
Wählen Sie das Navigationsmenü
aus und klicken Sie dann auf das Symbol Infrastruktur-
> Netzwerk > Clusternetzwerke.
-
Klicken Sie auf der Seite Cluster-Netzwerke für VPC auf Erstellen +.
-
Bearbeiten Sie im Abschnitt 'Position' bei Bedarf die folgenden Felder.
- Geografie: Gibt die geografische Lage an, in der das Clusternetzwerk erstellt werden soll.
- Region: Gibt die Region an, in der Sie das Clusternetzwerk erstellen möchten.
- Zone: Gibt die Region an, in der Sie das Clusternetzwerk erstellen möchten.
-
Geben Sie im Abschnitt 'Details' die folgenden Informationen an:
- Name: Geben Sie einen eindeutigen Namen für die virtuelle Netzwerkschnittstelle ein, z. B.
my-virtual-network-interface
. - Ressourcengruppe: Wählen Sie eine Ressourcengruppe für die virtuelle Netzwerkschnittstelle aus.
- Schlagwörter: (optional) Fügen Sie Tags hinzu, um Ihre Ressourcen besser zu organisieren und zu finden. Sie können später weitere Tags hinzufügen. Weitere Informationen finden Sie im Abschnitt Mit Tags arbeiten.
- Virtuelle private Cloud: Wählen Sie die VPC, mit der das Clusternetzwerk verknüpft werden soll.
- Name: Geben Sie einen eindeutigen Namen für die virtuelle Netzwerkschnittstelle ein, z. B.
-
Wählen Sie das Profil für Ihr Clusternetzwerk.
Derzeit unterstützt das Clusternetzwerk sowohl H100 als auch Hopper-1 Profile für NVIDIA Hopper HGX Instanzen. Das Clusternetzwerkprofil H100 wird jedoch veraltet sein und durch das Clusternetzwerkprofil Hopper-1 ersetzt, da es die Instanzprofile NVIDIA H100 und H200 unterstützt.
-
Wenn Sie Ihrem Clusternetzwerk Subnetze hinzufügen möchten, stellen Sie sicher, dass der Abschnitt Clusternetzwerk Subnetze eingeschaltet ist. Danach:
- Wählen Sie die Gesamtzahl der Cluster-Subnetze, die Sie erstellen möchten (8, 16 oder 32).
- Fügen Sie Ihren Clustersubnetzen ein Subnetzpräfix hinzu.
-
Überprüfen Sie die Informationen im Bereich Zusammenfassung, und klicken Sie auf Clusternetzwerk erstellen.
Erstellen eines Clusternetzwerks über die CLI
Gehen Sie folgendermaßen vor, um ein Clusternetzwerk über die CLI zu erstellen:
-
Konfigurieren Sie die Umgebung der Befehlszeilenschnittstelle.
-
Melden Sie sich über die CLI bei Ihrem Konto an. Nachdem Sie das Kennwort eingegeben haben, fordert das System Sie auf, das Konto und die Region anzugeben, die Sie verwenden möchten:
ibmcloud login --sso
-
Um ein Clusternetzwerk zu erstellen, geben Sie den folgenden Befehl ein:
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]
Dabei gilt:
-vpc
- Die ID oder der Name der VPC.
--zone
- Die Zone, in der sich dieses Clusternetz befinden wird. Die Zone muss im angegebenen Clusternetz-Profil als "Unterstützt" aufgeführt sein.
--profile
- Name des für dieses Clusternetz zu verwendenden Profils. Derzeit unterstützt das Clusternetzwerk sowohl H100 als auch Hopper-1 Profile für NVIDIA Hopper HGX Instanzen. Das Clusternetzwerkprofil H100 wird jedoch veraltet sein und durch das Clusternetzwerkprofil Hopper-1 ersetzt, da es die Instanzprofile NVIDIA H100 und H200 unterstützt.
--name
- Name für das Clusternetz.
--subnet-prefixes-cidr
- Der IPv4-Bereich des Teilnetzpräfixes des Clusternetzes, ausgedrückt im CIDR-Format.
--resource-group-id value
- ID der Ressourcengruppe. Diese ID schließt sich mit
--resource-group-name
gegenseitig aus. --resource-group-name value
- Name der Ressourcengruppe. Dieser Name schließt sich mit
--resource-group-id
gegenseitig aus. --output value
- Ausgabeformat. Nur JSON wird unterstützt. Option: JSON.
-q, --quiet
- Ausführliche Ausgabe unterdrücken.
Befehlsbeispiele
ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name
ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name --name my-cl-net
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
ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name
ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name --name my-cl-net
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
Erstellen eines Clusternetzwerks mit der API
Gehen Sie folgendermaßen vor, um ein Clusternetzwerk mit der API zu erstellen:
-
Richten Sie Ihre API-Umgebung mit den richtigen Variablen ein.
-
Speichern Sie weitere Variablen; die in den API-Befehlen verwendet werden sollen. Zum Beispiel:
version
(Zeichenkette): Die API-Version, im FormatYYYY-MM-DD
. -
Wenn alle Variablen eingerichtet sind, führen Sie den folgenden Befehl aus, um das Clusternetzwerk zu erstellen:
curl -X POST "$vpc_api_endpoint/v1/cluster_networks?version=$tomorrow&generation=2&maturity=beta" -H "Authorization: Bearer $iam_token" -d '{ "name": "my-cluster-network", "profile": { "name": "h100" }, "vpc": { "id": "r006-4727d842-f94f-4a2d-824a-9bc9b02c523b" }, "zone": { "name": "us-south-1" } }'
Den vollständigen Satz von Cluster-Netzwerk-APIs finden Sie in der VPC-API-Referenz.
Erstellen einer Cluster-Netzwerkschnittstelle mit Terraform
Im folgenden Beispiel wird eine Clusternetzwerkinstanz mithilfe von Terraform bereitgestellt:
resource "ibm_is_cluster_network" "is_cluster_network_instance" {
name = var.is_cluster_network_name // change to update
profile = "h100"
resource_group = "fee82deba12e4c0fb69c3b09d1f12345"
subnet_prefixes {
cidr = "10.0.0.0/24"
}
vpc = "r006-4727d842-f94f-4a2d-824a-9bc9b02c523b"
zone = "us-south-1"
}