Por que não consigo realizar o redimensionamento elástico do meu cluster do Amazon Redshift?

3 minuto de leitura
0

Tentei usar o AWS CloudFormation para meu cluster Amazon Redshift para realizar um redimensionamento elástico. No entanto, em vez disso, ele executou um redimensionamento clássico.

Resolução

Importante: se você usou o console do Amazon Redshift para redimensionar o cluster, o cluster não está registrado no modelo do AWS CloudFormation. Em vez disso, use o modelo do AWS CloudFormation para garantir que o parâmetro numberofNodes seja atualizado. Caso contrário, o Amazon Redshift pode realizar um redimensionamento clássico, apesar do cluster atender aos requisitos de redimensionamento. O Amazon Redshift se comporta dessa maneira quando não há alterações na contagem de nós desde o último redimensionamento.

O Amazon Redshift executa um redimensionamento clássico quando algum desses requisitos não é atendido:

  • Somente o parâmetro numberofNodes é modificado.
  • Para os tipos de nós dc2.large ou ds2.xlarge: Você só pode dobrar a contagem de nós ou diminuir a contagem de nós pela metade do cluster original.
  • Para os tipos de nós dc2.8xlarge ou ds2.8xlarge: Você pode redimensionar até duas vezes a contagem original de nós ou redimensionar até a metade da contagem original de nós. Por exemplo, é possível redimensionar um cluster de 16 nós para qualquer tamanho que esteja entre 8 e 32 nós.
  • Para os tipos de nós ra3.16xlarge ou ra3.4xlarge: Você pode redimensionar até quatro vezes a contagem original de nós ou redimensionar para um quarto da contagem original de nós. Por exemplo, é possível redimensionar um cluster de 16 nós para qualquer tamanho que esteja entre 4 e 64 nós.
  • Para os tipos de nós ra3.xlplus: Você pode redimensionar até duas vezes a contagem original de nós ou redimensionar para um quarto da contagem original de nós. Por exemplo, é possível redimensionar um cluster de 16 nós para qualquer tamanho que esteja entre 4 e 32 nós.
  • O número de nós não pode exceder o número de fatias. O número de fatias é determinado quando o cluster do Amazon Redshift é lançado. Por exemplo, se você iniciar um cluster com dois nós dc2.large, haverá quatro fatias do cluster. Isso significa que é possível aumentar sua contagem de nós somente para quatro nós ao usar o redimensionamento elástico.

Se seu cluster do Amazon Redshift realizou um redimensionamento clássico, não deixe de revisar as seguintes áreas:

  • Verifique o console do Amazon Redshift para confirmar o número real de nós em seu cluster. Verifique se ele corresponde ao parâmetro numberofNodes em seu modelo do AWS CloudFormation.
  • Use a API DescribeClusters para recuperar informações do AWS CloudTrail e determinar a análise da causa raiz. Procure o parâmetro elasticResizeNumberOfNodeOptions nos logs do AWS CloudTrail para verificar se seu cluster do Amazon Redshift está qualificado para um redimensionamento elástico. O parâmetro não lista uma opção para atualizar a contagem de nós quando as fatias do cluster não atendem aos requisitos de redimensionamento elástico.

Observação: antes de atualizar a contagem de nós do seu cluster Amazon Redshift, use a API DescribeNodeConfigurationOptions. A API DescribeNodeConfigurationOptions pode ajudar a determinar as configurações de nós apropriadas para um redimensionamento elástico, como a contagem e o tipo de nós.

Informações relacionadas

Como faço para redimensionar um cluster do Amazon Redshift?

Visão geral do gerenciamento de clusters no Amazon Redshift

AWS OFICIAL
AWS OFICIALAtualizada há 2 meses