Provisionando instâncias em massa com grupos de instâncias
Você pode provisionar várias instâncias de servidor virtual ao mesmo tempo usando a interface de linha de comando IBM Cloud para criar um grupo de instâncias.
Antes de Iniciar
- Certifique-se de ter concluído a configuração do seu IBM Cloud® ambiente CLI e do seu IBM Cloud VPC.
- Certifique-se de que você tenha as permissões necessárias do IBM Cloud Identity and Access Management (IAM) para criar recursos de grupo de instâncias. Para obter mais informações, consulte Gerenciando o acesso ao IAM para serviços de infraestrutura VPC.
- Certifique-se de que você criou um modelo de instância com os detalhes da instância que são usados para provisionar instâncias semelhantes em seu grupo.
Criando um grupo de instâncias
Depois de criar um modelo de instância, você pode prosseguir com a criação de um grupo de instâncias. Ao criar o grupo de instâncias, é possível especificar 0 a 1000 para a contagem de membros. A contagem de associações determina quantas instâncias são provisionadas no grupo de instâncias.
Crie primeiro o balanceador de carga e, depois, o grupo de instâncias se quiser incluir o balanceador para que as solicitações recebidas nas instâncias sejam balanceadas pelo grupo. Para obter mais informações, consulte Sobre os balanceadores de carga do aplicativo. Se você anexar um balanceador de carga em seu grupo de instâncias, você estará limitado a uma contagem de associações de 50.
Reúna as seguintes informações antes de executar o comando ibmcloud is instance-group-create.
| Detalhes do grupo de instâncias | Descrição |
|---|---|
| Modelo de instância | ID do modelo de instância que você deseja usar. É possível listar modelos com o comando ibmcloud is instance-templates. |
| Subnets | IDs de sub-redes separadas por vírgulas que você deseja usar do comando ibmcloud is subnets. |
| Contagem de associação | O número de instâncias que você deseja provisionar no grupo de instâncias. |
Depois de coletar esses valores, use-os para executar o comando instance-group-create. Além disso, você deve especificar um nome para o grupo de instâncias.
ibmcloud is instance-group-create INSTANCE_GROUP_NAME --instance-template INSTANCE_TEMPLATE --subnets SUBNETS [--membership-count MEMBERSHIP_COUNT] [--lb LB --lb-pool LB_POOL --application-port APPLICATION_PORT] [--vpc VPC] [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME] [--output JSON] [-q, --quiet]
Por exemplo, se você criar um grupo de instâncias chamado my-instance-group com o ID de modelo de instância 0738-c3809e5b-8d48-4629-b258-33d5b14fa84f e 100 membros, seu comando instance-group-create será
semelhante ao exemplo a seguir.
ibmcloud is instance-group-create my-instance-group --instance-template 0738-c3809e5b-8d48-4629-b258-33d5b14fa84f --subnets 0076-2249dabc-8c71-4a54-bxy7-953701ca3999,0767-173bn4aa-060b-47e7-am45-b3395a593897 --membership-count 100
Em que:
INSTANCE_GROUP_NAMEé my-instance-groupINSTANCE_TEMPLATEé 0738-c3809e5b-8d48-4629-b258-33d5b14fa84fSUBNETSsão 0076-2249dabc-8c71-4a54-bxy7-953701ca3999 e 0767-173bn4aa-060b-47e7-am45-b3395a593897MEMBERSHIP_COUNTis 100
Para esse exemplo, a resposta do comando se parece com o exemplo a seguir.
ID r006-4f7d0010-33f5-40bf-9f21-ab5bee04fd71
Name my-instance-group
Status healthy
Instances 100
Instance Template 0738-c3809e5b-8d48-4629-b258-33d5b14fa84f
Subnets Name Subnet ID
subnet-1 0076-2249dabc-8c71-4a54-bxy7-953701ca3999
subnet-2 0767-173bn4aa-060b-47e7-am45-b3395a593897
Resource group ID Name
11caaa983d9c4beb82690daab08717e9 Default
Para obter mais exemplos do comando ibmcloud is instance-group-create, consulte a Referência da CLI do VPC.
Precisa de mais ajuda? Você pode executar o comando ibmcloud is instance-group-create --help para exibir a ajuda para a criação de um grupo de instâncias.
Próximas etapas
Após a criação de seu grupo de instâncias com o número de instâncias necessárias, é possível usar os comandos a seguir para gerenciar o grupo de instâncias e as associações de instâncias do grupo.
| Comando do grupo de instâncias | Descrição |
|---|---|
ibmcloud is instance-group-update |
Atualizar um grupo de instâncias. |
ibmcloud is instance-group-delete |
Excluir grupos de instâncias. |
ibmcloud is instance-group-membership |
Visualizar detalhes de um membro de um grupo de instâncias. |
ibmcloud is instance-group-membership-delete |
Excluir a associação para um grupo de instâncias. |
ibmcloud is instance-group-memberships |
Listar todos os membros para um grupo de instâncias. |
ibmcloud is instance-group-memberships-delete |
Excluir todas as associações para um grupo de instâncias. |
Opcionalmente, é possível definir políticas de ajuste automático de escala para o seu grupo de instâncias para incluir ou remover dinamicamente instâncias de servidor virtual do seu grupo. Para obter mais informações, consulte Criando um grupo de instâncias para o ajuste automático de escala.