Atualização de um grupo de nós AWS PCS de computação - AWS PCS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Atualização de um grupo de nós AWS PCS de computação

Este tópico fornece uma visão geral das opções disponíveis e descreve o que considerar ao atualizar um grupo de nós de AWS PCS computação.

Opções para atualizar um grupo de nós AWS PCS de computação

A atualização de um grupo de nós de AWS PCS computação permite que você altere as propriedades das instâncias lançadas por AWSPCS, bem como as regras de como essas instâncias são executadas. Por exemplo, você pode substituir as instâncias do grupo de quatro nós AMI por outra com software diferente instalado nela. Ou você pode atualizar os grupos de segurança para alterar a conectividade de rede de entrada ou saída. Você também pode alterar a configuração de escalabilidade ou até mesmo alterar a opção de compra preferencial de ou para instâncias spot.

As seguintes configurações do grupo de nós não podem ser alteradas após a criação:

  • Nome

  • Instâncias

Considerações ao atualizar um grupo de nós de AWS PCS computação

Os grupos de nós de computação definem EC2 instâncias que são usadas para processar trabalhos, fornecer acesso interativo ao shell e outras tarefas. Eles geralmente são associados a uma ou mais AWS PCS filas. Ao atualizar seu grupo de nós de computação para alterar seu comportamento (ou o de seus nós), considere o seguinte:

  • As alterações nas propriedades do grupo de nós de computação entram em vigor quando o status do grupo de nós de computação muda de Atualizando para Ativo. Novas instâncias são lançadas com as propriedades atualizadas.

  • As atualizações que não afetam a configuração de nós específicos não afetam os nós em execução. Por exemplo, adicionar uma sub-rede e alterar a estratégia de alocação.

  • Se você atualizar o modelo de execução de um grupo de nós de computação, deverá atualizar o grupo de nós de computação para usar a nova versão.

  • Para adicionar ou remover um grupo de segurança dos nós em um grupo de nós de computação, edite seu modelo de execução e atualize o grupo de nós de computação. Novas instâncias são lançadas com o conjunto atualizado de grupos de segurança.

  • Se você editar diretamente um grupo de segurança usado por um grupo de nós de computação, ele terá efeito imediato nas instâncias em execução e no futuro.

  • Se você adicionar ou remover permissões do perfil de IAM instância usado por um grupo de nós de computação, isso terá efeito imediato nas instâncias em execução e no futuro.

  • Para alterar o AMI uso das instâncias de um grupo de nós de computação, atualize o grupo de nós de computação (ou seu modelo de execução) para usar o novo AMI e aguarde AWS PCS a substituição das instâncias.

  • AWS PCSsubstitui as instâncias existentes no grupo de nós após uma operação de atualização do grupo de nós. Se houver trabalhos em execução em um nó, esses trabalhos poderão ser concluídos antes de AWS PCS substituir o nó. Os processos interativos do usuário (como em instâncias de nós de login) são encerrados. O status do grupo de nós retorna para Active quando AWS PCS marca as instâncias para substituição, mas a substituição real ocorre quando as instâncias estão ociosas.

  • Se você diminuir o número máximo de instâncias permitido em um grupo de nós de computação, AWS PCS removerá os nós do Slurm para atingir o novo máximo. AWS PCSencerra as instâncias em execução associadas aos nós do Slurm removidos. Os trabalhos em execução nos nós removidos falham e retornam às filas.

  • AWS PCScria um modelo de lançamento gerenciado para cada grupo de nós de computação. Eles são nomeadospcs-identifier-do-not-delete. Não os selecione ao criar ou atualizar um grupo de nós de computação, ou o grupo de nós não funcionará corretamente.

  • Se você atualizar um grupo de nós de computação para usar o Spot como opção de compra, deverá ter a função AWSServiceRoleForEC2Spotvinculada ao serviço em sua conta. Para obter mais informações, consulte Função do Amazon EC2 Spot para AWS PCS.

Para atualizar um grupo de nós AWS PCS de computação

Você pode atualizar um grupo de nós usando o AWS Management Console ou AWS CLI o.

AWS Management Console
Para atualizar um grupo de nós de computação
  1. Abra o AWS PCS console em https://console.aws.amazon.com/pcs/home#/clusters

  2. Selecione o cluster em que você deseja atualizar um grupo de nós de computação.

  3. Navegue até os grupos de nós de computação, vá até o grupo de nós que você deseja atualizar e selecione Editar.

  4. Nas seções Configuração de computação, Configurações adicionais e Configurações de Slurmpersonalização, atualize todos os valores, exceto:

    • Instâncias — você não pode alterar as instâncias em um grupo de nós de computação.

  5. Selecione Atualizar. O campo Status mostrará Atualizando enquanto as alterações estão sendo aplicadas.

    Importante

    As atualizações do grupo de nós de computação podem levar vários minutos.

AWS CLI
Para atualizar um grupo de nós de computação
  1. Atualize seu grupo de nós de computação com o comando a seguir. Antes da execução do comando, realize as seguintes substituições:

    1. Substituir region-code com a AWS região na qual você deseja criar seu cluster.

    2. Substituir my-node-group com o nome ou computeNodeGroupId para seu grupo de nós de computação.

    3. Substituir my-cluster com o nome ou clusterId do seu cluster.

    aws pcs update-compute-node-group --region region-code \ --cluster-identifier my-cluster \ --compute-node-group-identifier my-node-group
  2. Atualize todos os parâmetros do grupo de nós, exceto --instance-configs o. Por exemplo, para definir um novo AMI ID, passe --amiId my-custom-ami-id onde my-custom-ami-id é substituído pelo AMI de sua escolha.

Importante

A atualização do grupo de nós de computação pode levar vários minutos.

Você pode consultar o status do seu grupo de nós com o comando a seguir.

aws pcs get-compute-node-group --region region-code \ --cluster-identifier my-cluster \ --compute-node-group-identifier my-node-group