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:
- Lançar um novo conjunto de nós para cada nó anterior com a nova versão do mecanismo
- Copiar todos os dados do nó primário atual para o novo nó primário
- Sincronizar as novas réplicas de leitura com o novo nó primário
- Atualizar as entradas de DNS para apontar para os novos nós
- 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:
- Faça backup manualmente do seu cluster do Redis ou grupo de replicação.
- 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.