IBM Cloud Docs
Erstellen eines Clusternetzwerks

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

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:

  1. Öffnen Sie im Browser die IBM Cloud-Konsole und melden Sie sich bei Ihrem Konto an.

  2. Wählen Sie das Navigationsmenü -Symbol aus und klicken Sie dann auf das Symbol Infrastruktur- VPC > Netzwerk > Clusternetzwerke.

  3. Klicken Sie auf der Seite Cluster-Netzwerke für VPC auf Erstellen +.

  4. 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.
  5. 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.
  6. 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.

  7. 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.
  8. Ü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:

  1. Konfigurieren Sie die Umgebung der Befehlszeilenschnittstelle.

  2. 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
    
  3. 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:

  1. Richten Sie Ihre API-Umgebung mit den richtigen Variablen ein.

  2. Speichern Sie weitere Variablen; die in den API-Befehlen verwendet werden sollen. Zum Beispiel:

    version (Zeichenkette): Die API-Version, im Format YYYY-MM-DD.

  3. 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"
}