Como faço para atualizar minha versão do mecanismo ElastiCache para Redis?

3 minuto de leitura
0

Quero atualizar minha versão do mecanismo Amazon ElastiCache para Redis.

Resolução

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

Preparar-se para a atualização

Programar a atualização

Quando o processo de atualização do mecanismo começa, o ElastiCache executa as seguintes ações:

  1. Lançar um novo conjunto de nós para cada nó anterior com a nova versão do mecanismo
  2. Copiar todos os dados do nó primário atual para o novo nó primário
  3. Sincronizar as novas réplicas de leitura com o novo nó primário
  4. Atualizar as entradas de DNS para apontar para os novos nós
  5. Excluir os nós antigos

O tempo necessário para que a atualização do mecanismo seja concluída pode variar com base nos seguintes fatores:

  • Quantidade ou tipo de dados no cluster
  • Conectividade da rede
  • Tráfego de entrada ou taxas de carga

Durante o processo de atualização, o cluster está disponível para todas as leituras e a maioria das gravações. É uma prática recomendada programar a atualização do mecanismo durante períodos de baixo tráfego de gravação de entrada.

Para as versões 5.0.5 e posteriores do mecanismo Redis, a atualização requer um tempo de inatividade mínimo. Durante a atualização, o cluster está disponível para leitura. O cluster também está disponível para gravação durante a maior parte da atualização, exceto durante a operação de failover, que dura apenas alguns segundos.

Para versões do mecanismo Redis anteriores à 5.0.5, o tempo de failover pode ser maior durante a propagação do DNS. O tempo de failover pode durar de 30 segundos a um minuto.

Criar um backup do cluster

Como a atualização do mecanismo replica os dados para o novo nó, certifique-se de fazer backup dos dados. Se seus clusters tiverem alto tráfego de gravação ou não houver memória reservada suficiente para o backup, seu backup poderá falhar e você perderá dados.

Para evitar a perda não planejada de dados, é uma prática recomendada fazer backup do cluster do Redis antes de iniciar a atualização. Se você perder dados durante a atualização, crie um novo cluster a partir do backup.

Observação: O ElastiCache é um serviço gerenciado que atualiza automaticamente as entradas de DNS para apontar para os novos nós.

Atualizar a versão do mecanismo

Para atualizar a versão do mecanismo Redis, conclua as seguintes etapas:

  1. Faça backup manualmente do seu cluster do Redis ou grupo de replicação.
  2. Modifique o cluster do ElastiCache ou o grupo de replicação e escolha uma nova versão do mecanismo.

Para obter mais informações, consulte Upgrade considerations when working with self-designed clusters.

AWS OFICIAL
AWS OFICIALAtualizada há 3 meses