Atualizando o Tamanho de um Pool de Instâncias

Você pode atualizar manualmente o número de instâncias de um pool de instâncias.

Quando você aumenta o tamanho de um pool de instâncias, o pool cria instâncias usando a configuração da instância do pool como modelo. Para adicionar instâncias existentes ao pool, você poderá anexar instâncias ao pool.

Quando você reduz o tamanho de uma pool de instâncias, a pool exclui (encerra) as instâncias extras. As instâncias são encerradas nesta ordem: o número de instâncias é balanceado entre domínios da disponibilidade e, em seguida, entre domínios da falha. Finalmente, dentro de um domínio de falha, a instância mais antiga é encerrada primeiro. Se você precisar executar tarefas em uma instância antes de excluí-la, desanexe a instância do pool e exclua a instância separadamente.

Para ajustar automaticamente o número de instâncias em um pool de instâncias com base em métricas de desempenho ou em uma programação, ative o dimensionamento automático para o pool de instâncias.

Para determinar se a capacidade está disponível para uma forma específica antes de redimensionar um pool de instâncias, use a operação CreateComputeCapacityReport.

    1. Navegue até a página da lista Pools de instâncias. Se precisar de ajuda para localizar a página de lista, consulte Listando Pools de Instâncias.
    2. Selecione o nome do pool de instâncias que você deseja atualizar para exibir a página de detalhes.
    3. Selecione Editar.
      • No campo Número de instâncias, especifique o número atualizado de instâncias para o pool de instâncias.
    4. Selecione Salvar.

    Dimensionando Eventos

    Quando você atualiza o tamanho do pool de instâncias, a operação aciona um evento de dimensionamento. Lembre-se do seguinte:

    • Se o estado de ciclo de vida do pool de instância for Dimensionando, o pool criará novas instâncias ou excluirá instâncias existentes nesse momento, para corresponder ao tamanho atualizado do pool. Para balancear as instâncias entre posicionamentos ( domínio da disponibilidade e domínio da falha), as instâncias são excluídas primeiro com base em quantas instâncias do pool de instâncias estão nesse domínio da disponibilidade e no domínio da falha. Em um posicionamento, as instâncias mais antigas são encerradas primeiro.
    • Se o estado do ciclo de vida do pool de instâncias for Parado, para um aumento de tamanho, novas instâncias serão configuradas para o pool, mas não serão iniciadas. Para uma redução de tamanho, as instâncias são encerradas.
    Dica

    Para rastrear o andamento da operação e solucionar problemas de erros que ocorrem durante o processo de criação, use a solicitação de trabalho associada.
    Importante

    Se o pool de instâncias tiver ficado no estado de dimensionamento ou provisionamento por um período prolongado, talvez seja porque o número de instâncias solicitadas excedeu os limites de serviço da tenancy para essa forma e domínio de disponibilidade. Verifique os limites de serviço da tenancy para o serviço Compute.
  • Para atualizar o tamanho de um conjunto de instâncias, use o comando instance-pool update :

    oci compute-management instance-pool update --instance-pool-id <INSTANCE_POOL_OCID> --size <NUMBER>
                        
    oci compute-management instance-pool update --from-json <file://path/to/file.json>
                        

    <file://path/to/file.json> é o caminho para um arquivo JSON que define os detalhes da instância. Para obter informações sobre como gerar um exemplo do arquivo JSON, consulte Opções Avançadas de JSON.

    Para obter uma lista completa de flags e opções de variáveis para os comandos da CLI do serviço Compute, consulte a referência de linha de comando para o Serviço Compute.

  • Para obter informações sobre como usar a API e assinar solicitações, consulte a documentação da API REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte SDKs e a CLI.

    Use a operação UpdateInstancePool para atualizar o tamanho de um pool de instâncias.