Criação de uma rede de cluster

As redes em cluster ajudam você a interconectar e definir conjuntos de critérios de desempenho para várias redes virtuais. Essas redes são projetadas para dar suporte a tarefas que exigem transferência de dados em alta velocidade e baixa latência, como computação de alto desempenho (HPC) e processamento de dados em grande escala.

Antes de Iniciar

Antes de criar uma rede de cluster, verifique os seguintes pré-requisitos:

É possível criar uma rede de cluster com o console, a API, a CLI e o Terraform.

Criação de uma rede de cluster no console

Para criar uma rede de cluster no console, siga estas etapas:

  1. Por meio de seu navegador, abra o console do IBM Cloud e efetue login em sua conta.

  2. Selecione o ícone do menu Navegação, clique no ícone Infraestrutura VPC > Rede > Redes de cluster.

  3. Na página “Redes de cluster para VPC”, clique em “Criar ”.

  4. Na seção Localização, edite os campos a seguir, se necessário.

    • Geografia: A área geográfica da rede do cluster.
    • Região: A região específica dentro da geografia.
    • Zona: A zona de disponibilidade dentro da região selecionada.

    Você deve criar a rede do cluster e as instâncias do servidor virtual na mesma região que a VPC. Para obter mais informações, consulte regiões e zonas compatíveis para redes de cluster e instâncias.

  5. Na seção Detalhes, preencha as informações a seguir:

    • Name (Nome): Digite um nome exclusivo para a interface de rede virtual, como my-virtual-network-interface.
    • Grupo de recursos: Selecione um grupo de recursos para a interface de rede virtual.
    • Tags: (Opcional) Adicione tags para ajudar a organizar e localizar seus recursos. É possível incluir mais tags posteriormente. Para obter mais informações, consulte Trabalhando com tags.
    • Nuvem privada virtual: Escolha a VPC à qual associar a rede do cluster.
  6. Escolha o perfil necessário para a sua rede de cluster. O perfil disponível é Hopper 1 (hopper-1)

  7. Para adicionar sub-redes de cluster à sua rede de cluster, habilite a seção Sub-redes de rede de cluster. Você pode adicionar sub-redes de cluster agora ou depois de criar sua rede de cluster.

    • Para o Hopper 1, selecione o número total de sub-redes de cluster que você deseja criar (8, 16 ou 32).
    • Adicione um prefixo de sub-rede às sub-redes do cluster.

    Certos cenários podem usar um número maior de sub-redes.

  8. Verifique as informações no painel “Resumo” e clique em “Criar rede de cluster ”.

Criação de uma rede de cluster a partir da CLI

Para criar uma rede de cluster a partir da CLI, siga estas etapas:

  1. Configure seu ambiente da CLI.

  2. Faça login na sua conta usando a CLI. Depois de digitar a senha, o sistema solicita que você indique a conta e a região que deseja usar:

    ibmcloud login --sso
    
  3. Para criar uma rede de cluster, digite o seguinte 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]

Em que:

-vpc
O ID ou o nome da VPC.
--zone
A zona em que essa rede de clusters está localizada. A zona deve estar listada como suportada no perfil de rede de cluster especificado. Para obter mais informações, consulte Regiões e zonas compatíveis com rede em cluster.
--profile
Nome do perfil a ser usado para essa rede de cluster. Os perfis disponíveis são hopper-1 para a rede de cluster do Hopper 1.
--name
Nome da rede de cluster.
--subnet-prefixes-cidr
IPv4 a o intervalo do prefixo da sub-rede da rede do cluster, expresso no formato CIDR.
--resource-group-id value
O ID do grupo de recursos. Este ID é mutuamente exclusivo com --resource-group-name.
--resource-group-name value
Nome do grupo de recursos. Esse nome é mutuamente exclusivo com --resource-group-id.
--output value
Especifique o formato de saída. Somente JSON é suportado. Um de: JSON.
-q, --quiet
Suprimir a saída detalhada.

Exemplos de comando

  • Crie uma nova rede de cluster na VPC e zona especificadas com um perfil específico:

    ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name
    
  • Crie uma rede de cluster na VPC e zona especificadas com um perfil específico e um nome personalizado (my-cl-net):

    ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name --name my-cl-net
    
  • Crie uma rede de cluster com um nome personalizado e um bloco CIDR especificado para o prefixo da sub-rede. A saída é formatada em 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
    

Criação de uma rede de cluster com a API

Para criar uma rede de cluster com a API, siga estas etapas:

  1. Configure o seu Ambiente de API com as variáveis direitas.

  2. Armazene as variáveis adicionais a serem usadas nos comandos da API. Por exemplo:

    version (string): A versão da API, no formato YYYY-MM-DD.

  3. Quando todas as variáveis forem iniciadas, execute o seguinte comando para criar a rede do 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"
       }
     }'
    

    O nome dos perfis de rede de cluster disponíveis é hopper-1

Para ver o conjunto completo de APIs de rede de cluster, consulte a referência de API de VPC.

Criação de uma interface de rede de cluster com o Terraform

O exemplo a seguir provisiona uma instância de rede de cluster usando o 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"
}

Próximas etapas

Se você não criou sub-redes de rede de cluster ao criar sua rede de cluster, consulte Criando uma sub-rede de rede de cluster.