Ir para o conteúdo

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

4 minuto de leitura
0

Quando tento realizar um redimensionamento elástico para meu cluster do Amazon Redshift, a opção de selecionar o número desejado de nós não está disponível ou é limitada.

Resolução

Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

É possível usar o atributo de redimensionamento elástico no Amazon Redshift para adicionar ou remover rapidamente nós do seu cluster, com o mínimo de tempo de inatividade. No entanto, há restrições para quando é possível usar o redimensionamento elástico com base em fatores como o tipo de nó e o tamanho original do cluster. Essas restrições também podem causar uma breve interrupção nas consultas e conexões.

Observação: o redimensionamento elástico pode não estar disponível para clusters de compartilhamento de dados ou quando você transfere dados de um snapshot compartilhado. O redimensionamento elástico não classifica tabelas nem recupera espaço em disco automaticamente.

No Amazon Redshift, a redistribuição de fatias ocorre durante um redimensionamento elástico, quando o mapeamento de fatias para nós do cluster é alterado. Como o Amazon Redshift distribui uniformemente os dados entre fatias para processamento paralelo, as fatias são redistribuídas quando você adiciona ou remove nós. Essa redistribuição equilibra os dados nas novas fatias para manter um desempenho eficiente. O tempo necessário para realizar o redimensionamento elástico depende do tamanho do cluster, do volume de dados e da atividade do workload.

Antes de atualizar a contagem de nós do seu cluster Amazon Redshift, use a API DescribeNodeConfigurationOptions para determinar as configurações de nós apropriadas para um redimensionamento elástico. Por exemplo, a contagem de nós e o tipo de nó.

Exemplo:

aws redshift describe-node-configuration-options --cluster-identifier cluster-name --region aws-region --action-type resize-cluster

Observação: substitua cluster-name pelo nome do seu cluster. Substitua aws-region pela sua região da AWS.

O exemplo anterior verifica as opções de configuração de nós disponíveis para redimensionamento elástico.

Os limites de crescimento e redução do redimensionamento elástico do Amazon Redshift são diferentes para cada tipo de nó:

  • Para os tipos de nós dc2.large, só é possível 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, é possível redimensionar até 2 vezes a contagem de nós original 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, é possível redimensionar até 4 vezes a contagem de nós original. Também é possível redimensionar até 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, é possível redimensionar até 2 vezes a contagem de nós original 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.
  • Para os tipos de nós ra3.xlarge, é possível redimensionar até 2 vezes a contagem de nós original ou redimensionar até a metade da contagem original de nós.

Observação:

  • o cluster deve estar em uma nuvem privada virtual (VPC).
  • Para os nós RA3 do Amazon Redshift, pode haver limitações com base na quantidade de armazenamento gerenciado usado.

Informações relacionadas

Como redimensionar um cluster do Amazon Redshift?

Operações de cluster

AWS OFICIALAtualizada há 9 meses