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:
- Esaminare le considerazioni sulla pianificazione e i problemi noti.
- Assicurati di disporre di una VPC esistente in una regione che abbia capacità per profili di rete cluster con supporto per il clustering. Per ulteriori informazioni, consulta Introduzione al Virtual Private Cloud(VPC) e Creazione di un VPC in una regione diversa.
È 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:
-
Dal browser, apri la console IBM Cloud ed effettua l'accesso al tuo account.
-
Selezionare
'icona del menu di navigazione, quindi fare clic
Infrastruttura VPC > Rete > Reti cluster.
-
Nella pagina Reti cluster per VPC, fare clic su Crea.
-
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.
-
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.
- Nome: Inserire un nome univoco per l'interfaccia di rete virtuale, ad esempio
-
Scegli il profilo richiesto per la tua rete cluster. Il profilo disponibile è Hopper 1 (
hopper-1) -
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.
-
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:
-
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 -
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-1per 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:
-
Impostare l'ambiente API con le giuste variabili.
-
Memorizza eventuali variabili aggiuntive da utilizzare nei comandi API. Ad esempio:
version(stringa): La versione dell'API, nel formatoYYYY-MM-DD. -
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.