Erstellen eines Clusternetzwerks

Cluster-Netzwerke helfen Ihnen dabei, mehrere virtuelle Netzwerke miteinander zu verbinden und Leistungskriterien für diese Netzwerke festzulegen. 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

Bevor Sie ein Cluster-Netzwerk erstellen, überprüfen Sie die folgenden Voraussetzungen:

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 Symbol für das Navigationsmenü aus, klicken Sie dann auf das Symbol „Infrastruktur-VPC“ > „Netzwerk“ > „ Cluster-Netzwerke “.

  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: Das geografische Gebiet für das Cluster-Netzwerk.
    • Region: Die spezifische Region innerhalb der Geografie.
    • Zone: Die Verfügbarkeitszone innerhalb der ausgewählten Region.

    Sie müssen das Cluster-Netzwerk und die virtuellen Serverinstanzen in derselben Region wie die VPC erstellen. Weitere Informationen finden Sie unter Unterstützte Regionen und Zonen für Cluster-Netzwerke und Instanzen.

  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.
    • Tags: (Optional) Fügen Sie Tags hinzu, um Ihre Ressourcen besser zu organisieren und wiederzufinden. 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 erforderliche Profil für Ihr Cluster-Netzwerk aus. Verfügbares Profil ist Hopper 1 (hopper-1)

  7. Um Cluster-Subnetze zu Ihrem Cluster-Netzwerk hinzuzufügen, aktivieren Sie den Abschnitt „ Cluster-Netzwerk-Subnetze “. Sie können Cluster-Subnetze jetzt oder nach der Erstellung Ihres Cluster-Netzwerks hinzufügen.

    • Wählen Sie für Hopper 1 die Gesamtzahl der Cluster-Subnetze aus, die Sie erstellen möchten (8, 16 oder 32).
    • Fügen Sie Ihren Clustersubnetzen ein Subnetzpräfix hinzu.

    In bestimmten Szenarien kann eine größere Anzahl von Subnetzen verwendet werden.

  8. Überprüfen Sie die Informationen im Bereich „Zusammenfassung“ und klicken Sie auf „ Cluster-Netzwerk 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 Passwort eingegeben haben, werden Sie aufgefordert, das Konto und die Region anzugeben, die Sie verwenden möchten:

    ibmcloud login --sso
    
  3. Um ein Cluster-Netzwerk einzurichten, 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 Cluster-Netzwerk befindet. Die Zone muss im angegebenen Clusternetz-Profil als "Unterstützt" aufgeführt sein. Weitere Informationen finden Sie unter Cluster-Netzwerk unterstützte Regionen und Zonen.
--profile
Name des für dieses Clusternetz zu verwendenden Profils. Verfügbare Profile sind hopper-1 für Hopper 1 Clusternetzwerk.
--name
Name für das Clusternetz.
--subnet-prefixes-cidr
Der Bereich „ IPv4 “ des Subnetzpräfixes des Cluster-Netzwerks, ausgedrückt im CIDR-Format.
--resource-group-id value
ID der Ressourcengruppe. Diese ID schließt die ID „ --resource-group-name “ aus.
--resource-group-name value
Name der Ressourcengruppe. Dieser Name schließt „ --resource-group-id “ aus.
--output value
Ausgabeformat. Nur JSON wird unterstützt. Option: JSON.
-q, --quiet
Ausführliche Ausgabe unterdrücken.

Befehlsbeispiele

  • Erstellen Sie ein neues Cluster-Netzwerk in der angegebenen VPC und Zone mit einem bestimmten Profil:

    ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name
    
  • Erstellen Sie ein Cluster-Netzwerk in der angegebenen VPC und Zone mit einem bestimmten Profil und einem benutzerdefinierten Namen (my-cl-net):

    ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name --name my-cl-net
    
  • Erstellen Sie ein Cluster-Netzwerk mit einem benutzerdefinierten Namen und einem angegebenen CIDR-Block für das Subnetzpräfix. Die Ausgabe ist im JSON-Format formatiert:

    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 alle zusätzlichen Variablen, die in den API-Befehlen verwendet werden. 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=$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"
       }
     }'
    

    Der Name des verfügbaren Clusternetzwerkprofils lautet hopper-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         = "hopper-1"
  resource_group  = "fee82deba12e4c0fb69c3b09d1f12345"
  subnet_prefixes {
    cidr = "10.0.0.0/24"
  }
  vpc             = "r006-4727d842-f94f-4a2d-824a-9bc9b02c523b"
  zone            = "us-east-3"
}

Nächste Schritte

Wenn Sie beim Erstellen Ihres Clusternetzwerks keine Clusternetzwerk-Subnetze erstellt haben, lesen Sie den Abschnitt Erstellen eines Clusternetzwerk-Subnetzes.