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:
- Analise as considerações de planejamento e os problemas conhecidos.
- Certifique-se de que você tenha uma VPC existente em uma região com capacidade para perfis de rede de cluster com suporte a clustering. Para obter mais informações, consulte Introdução à Virtual Private Cloud (VPC) e Criando uma VPC em uma região diferente.
É 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:
-
Por meio de seu navegador, abra o console do IBM Cloud e efetue login em sua conta.
-
Selecione
do menu Navegação, clique
Infraestrutura VPC > Rede > Redes de cluster.
-
Na página “Redes de cluster para VPC”, clique em “Criar ”.
-
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.
-
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.
- Name (Nome): Digite um nome exclusivo para a interface de rede virtual, como
-
Escolha o perfil necessário para a sua rede de cluster. O perfil disponível é Hopper 1 (
hopper-1) -
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.
-
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:
-
Configure seu ambiente da CLI.
-
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 -
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-1para 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:
-
Configure o seu Ambiente de API com as variáveis direitas.
-
Armazene as variáveis adicionais a serem usadas nos comandos da API. Por exemplo:
version(string): A versão da API, no formatoYYYY-MM-DD. -
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.