Creazione di una rete di cluster

Le reti cluster consentono di interconnettere e definire insiemi di criteri di prestazione per più reti virtuali. Queste reti sono progettate per supportare attività che richiedono trasferimento di dati ad alta velocità e bassa latenza, come il calcolo ad alte prestazioni (HPC) e l'elaborazione di dati su larga scala.

Prima di iniziare

Prima di creare una rete cluster, verificare i seguenti prerequisiti:

È possibile creare una rete di cluster con la console, le API, la CLI e Terraform.

Creare una rete di cluster nella console

Per creare una rete di cluster nella console, procedere come segue:

  1. Dal browser, apri la console IBM Cloud ed effettua l'accesso al tuo account.

  2. Selezionare l 'icona del menu di navigazione, quindi fare clic sull'icona Infrastruttura VPC > Rete > Reti cluster.

  3. Nella pagina Reti cluster per VPC, fare clic su Crea.

  4. Nella sezione Posizione, modificare i seguenti campi, se necessario.

    • Geografia: l'area geografica della rete del cluster.
    • Regione: la regione specifica all'interno dell'area geografica.
    • Zona: la zona di disponibilità all'interno della regione selezionata.

    È necessario creare la rete cluster e le istanze del server virtuale nella stessa regione della VPC. Per ulteriori informazioni, consulta le regioni e le zone supportate per le reti cluster e le istanze.

  5. Nella sezione "Dettagli", inserisci le seguenti informazioni:

    • Nome: Inserire un nome univoco per l'interfaccia di rete virtuale, ad esempio my-virtual-network-interface.
    • Gruppo di risorse: Selezionare un gruppo di risorse per l'interfaccia di rete virtuale.
    • Tag: (Facoltativo) Aggiungi dei tag per organizzare e trovare più facilmente le tue risorse. Puoi aggiungere più tag in seguito. Per ulteriori informazioni, vedi Gestione delle tag.
    • Cloud privato virtuale: Scegliere la VPC a cui associare la rete del cluster.
  6. Scegli il profilo richiesto per la tua rete cluster. Il profilo disponibile è Hopper 1 (hopper-1)

  7. Per aggiungere sottoreti di cluster alla rete del cluster, abilitare la sezione Sottoreti di rete del cluster. È possibile aggiungere sottoreti di cluster ora o dopo aver creato la rete del cluster.

    • Per Hopper 1, selezionare il numero totale di sottoreti cluster che si desidera creare (8, 16 o 32).
    • Aggiungere un prefisso di sottorete alle sottoreti del cluster.

    Alcuni scenari potrebbero richiedere un numero maggiore di sottoreti.

  8. Esaminare le informazioni nel pannello Riepilogo e fare clic su Crea rete cluster.

Creazione di una rete di cluster dalla CLI

Per creare una rete di cluster dalla CLI, procedere come segue:

  1. Configurare l'ambiente CLI.

  2. Accedi al tuo account tramite la CLI. Dopo aver inserito la password, il sistema richiede l'account e la regione che si desidera utilizzare:

    ibmcloud login --sso
    
  3. Per creare una rete cluster, digitare il seguente comando:

   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]

Dove:

-vpc
L'ID o il nome del VPC.
--zone
La zona in cui si trova questa rete di cluster. La zona deve essere elencata come supportata nel profilo della rete cluster specificata. Per ulteriori informazioni, consulta Regioni e zone supportate dalla rete cluster.
--profile
Nome del profilo da utilizzare per questa rete cluster. I profili disponibili sono hopper-1 per la rete Hopper 1.
--name
Nome della rete cluster.
--subnet-prefixes-cidr
L' IPv4 e intervallo del prefisso di sottorete della rete cluster, espresso in formato CIDR.
--resource-group-id value
ID del gruppo di risorse. Questo ID è mutuamente esclusivo con --resource-group-name.
--resource-group-name value
Nome del gruppo di risorse. Questo nome è incompatibile con --resource-group-id.
--output value
Specifica il formato di output, è supportato solo JSON. Uno di: JSON.
-q, --quiet
Sopprimi l'output dettagliato.

Esempi di comando

  • Crea una nuova rete cluster nella VPC e nella zona specificate con un profilo specifico:

    ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name
    
  • Crea una rete cluster nella VPC e nella zona specificate con un profilo specifico e un nome personalizzato (my-cl-net):

    ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name --name my-cl-net
    
  • Crea una rete cluster con un nome personalizzato e un blocco CIDR specificato per il prefisso della sottorete. L'output è formattato in 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
    

Creare una rete di cluster con l'API

Per creare una rete di cluster con l'API, procedere come segue:

  1. Impostare l'ambiente API con le giuste variabili.

  2. Memorizza eventuali variabili aggiuntive da utilizzare nei comandi API. Ad esempio:

    version (stringa): La versione dell'API, nel formato YYYY-MM-DD.

  3. Quando tutte le variabili sono inizializzate, eseguire il seguente comando per creare la rete del cluster:

    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"
       }
     }'
    

    Il nome dei profili di rete del cluster disponibili è hopper-1

Per visualizzare l'insieme completo delle API di rete del cluster, consultare il riferimento API VPC.

Creare un'interfaccia di rete del cluster con Terraform

L'esempio seguente prevede un'istanza di rete del cluster utilizzando 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"
}

Passi successivi

Se non hai creato sottoreti di rete cluster quando hai creato la tua rete cluster, consulta Creazione di una sottorete di rete cluster.