Quero entender o que faz com que o Amazon Redshift substitua um nó e como isso afeta o cluster.
Breve descrição
As substituições de nós de cluster do Amazon Redshift são operações de manutenção que ocorrem devido a falhas de hardware ou problemas de desempenho de hardware. As substituições de nós podem interromper temporariamente a conectividade do banco de dados e afetar as operações. O Amazon Redshift substitui os nós para que seu cluster data warehouse permaneça íntegro, confiável e tenha um bom desempenho.
Resolução
Falhas de hardware
Falhas de hardware, problemas de desempenho de hardware ou o risco potencial de falha podem fazer com que o Amazon Redshift substitua os nós. O Amazon Redshift monitora continuamente os componentes de hardware em cada nó do cluster. Quando o Amazon Redshift detecta um problema com um dos componentes, ele substitui o nó.
As substituições de nós são medidas preventivas para evitar a corrupção de dados que pode ocorrer quando o componente de hardware falha. No entanto, você pode enfrentar problemas temporários de desempenho quando o cluster está redistribuindo dados entre os nós após a substituição de um nó.
Manutenção programada
Para melhorar a confiabilidade e o desempenho do seu cluster, o Amazon Redshift realiza atualizações do sistema, aplica patches e substitui componentes de hardware durante as janelas de manutenção padrão.
Efeito nas operações de cluster
Quando o Amazon Redshift está substituindo um nó, você pode experimentar uma interrupção temporária do nó do cluster que afeta o desempenho. Se você receber o status de cluster com falha de hardware para um cluster de nó único, não poderá substituir o nó. Em vez disso, você deve restaurá-lo a partir de um snapshot. Para obter mais informações, consulte Snapshots e backups do Amazon Redshift.
Práticas recomendadas de substituição de nós
Para minimizar o efeito das substituições de nós em suas operações de banco de dados, use as seguintes práticas recomendadas:
- Analise as notificações de eventos do Amazon Redshift que alertam você sobre janelas de manutenção ou problemas de hardware que possam causar substituições de nós e planeje suas operações adequadamente.
- É possível adiar a janela de manutenção do cluster para que a manutenção seja executada fora dos horários de pico ou períodos de menor atividade do banco de dados.
- Crie mecanismos de repetição em suas aplicações. Mecanismos de repetição lidam com perdas temporárias de conexão ou baixo desempenho durante substituições de nós para que suas aplicações possam se recuperar e operar após a conclusão da substituição do nó. Todos os SDKs da AWS têm um mecanismo de nova tentativa integrado com um algoritmo que usa recuo exponencial.
- Use clusters de vários nós para workload de produção, pois os clusters de vários nós oferecem melhor tolerância a falhas e disponibilidade do que clusters de um único nó.
Informações relacionadas
Clusters e nós no Amazon Redshift
Notificações de eventos de cluster provisionados pelo Amazon Redshift
Considerações sobre o uso de clusters provisionados do Amazon Redshift