Substituição de nós - Amazon ElastiCache (RedisOSS)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Substituição de nós

A Amazon ElastiCache (Redis OSS) frequentemente atualiza sua frota com patches e upgrades aplicados às instâncias sem problemas. No entanto, de tempos em tempos, precisamos reiniciar seus nós ElastiCache (Redis OSS) para aplicar atualizações obrigatórias do sistema operacional ao host subjacente. Essas substituições são necessárias para aplicar atualizações que fortalecem a segurança, a confiabilidade e o desempenho operacional.

Você tem a opção de gerenciar essas substituições a qualquer momento antes da janela agendada para a substituição do nó. Ao gerenciar uma substituição sozinho, sua instância recebe a atualização do sistema operacional quando você executa novamente o nó e a substituição de nó agendada é cancelada. Você pode continuar recebendo alertas que indicam que a substituição do nó ocorrerá. Caso já tenha atenuado manualmente a necessidade da manutenção, você pode ignorar esses alertas.

nota

Os nós de cache de substituição gerados automaticamente pela Amazon ElastiCache podem ter endereços IP diferentes. Você é responsável por revisar a configuração do aplicativo para garantir que os nós de cache estejam associados aos endereços IP apropriados.

A lista a seguir identifica as ações que você pode tomar ao ElastiCache programar a substituição de um de seus nós do Redis OSS. Para agilizar a busca das informações de que você precisa para sua situação, escolha no menu a seguir.

Opções de substituição de nós do Redis OSS
  • Não fazer nada — Se você não fizer nada, ElastiCache substituirá o nó conforme programado.

     

    Para configurações que não sejam de cluster com failover automático ativado, os clusters no Redis OSS 5.0.6 e superior são substituídos enquanto o cluster continua on-line e atende às solicitações de gravação recebidas. Para clusters habilitados para failover automático no Redis OSS 4.0.10 ou inferior, você pode notar uma breve interrupção de gravação de até alguns segundos associada às atualizações de DNS.

    Se o nó for membro de um cluster habilitado para failover automático, o ElastiCache (Redis OSS) fornecerá maior disponibilidade durante patches, atualizações e outras substituições de nós relacionadas à manutenção.

     

    Para configurações de cluster ElastiCache (Redis OSS) configuradas para usar clientes de cluster ElastiCache (Redis OSS), a substituição agora é concluída enquanto o cluster atende às solicitações de gravação recebidas.

     

    Para configurações que não sejam de cluster com failover automático ativado, os clusters no Redis OSS 5.0.6 e superior são substituídos enquanto o cluster continua on-line e atende às solicitações de gravação recebidas. Para clusters habilitados para failover automático no Redis OSS 4.0.10 ou inferior, você pode notar uma breve interrupção de gravação de até alguns segundos associada às atualizações de DNS.

     

    Se o nó for independente, a Amazon ElastiCache primeiro inicia um nó substituto e depois sincroniza a partir do nó existente. O nó existente não está disponível para solicitações de serviço durante esse período. Quando a sincronização é concluída, o nó existente é encerrado e o novo nó toma seu lugar. ElastiCache faz o possível para reter seus dados durante essa operação.

     

  • Altere sua janela de manutenção — Para eventos de manutenção programados, você recebe um e-mail ou um evento de notificação de ElastiCache. Nesses casos, se você mudar sua janela de manutenção antes da hora de substituição programada, o nó será substituído no novo horário. Para obter mais informações, consulte as informações a seguir.

    nota

    A capacidade de alterar a janela de substituição movendo a janela de manutenção só está disponível quando a ElastiCache notificação inclui uma janela de manutenção. Se a notificação não inclui uma janela de manutenção, não é possível alterar a janela de substituição.

    Por exemplo, digamos que seja quinta-feira, 9 de novembro, às 15h e a próxima janela de manutenção seja sexta-feira, 10 de novembro, às 17h. Veja estes três cenários e seus resultados:

    • Você altera sua janela de manutenção para sexta-feira, 16h (após a data e hora atual e antes da próxima janela de manutenção programada). O nó é substituído na sexta-feira, 10 de novembro, às 16h.

    • Você altera sua janela de manutenção para sábado, 16h (após a data e hora atual e a próxima janela de manutenção programada). O nó é substituído no sábado, 11 de novembro, às 16h.

    • Você altera sua janela de manutenção para quarta-feira, 16h (dia da semana anterior à data e hora atual). O nó é substituído na próxima quarta-feira, 15 de novembro, às 16h.

    Para obter instruções, consulte Gerenciamento da manutenção.

     

  • Substitua o único nó em qualquer cluster do Redis OSS — Se o cluster não tiver nenhuma réplica de leitura, você poderá usar o procedimento a seguir para substituir o nó.

    Para substituir o único nó usando backup e restauração
    1. Crie um snapshot do cluster do nó. Para obter instruções, consulte Realização de backups manuais.

    2. Crie um novo cluster propagando-o a partir do snapshot. Para obter instruções, consulte Restauração de um backup para um novo cache.

    3. Exclua o cluster com o nó programado para substituição. Para obter instruções, consulte Excluir um cluster.

    4. No seu aplicativo, substitua o endpoint do nó antigo pelo endpoint do novo nó.

     

  • Substitua um nó de réplica em qualquer cluster Redis OSS — Para substituir um cluster de réplica, aumente sua contagem de réplicas. Para fazer isso, adicione uma réplica e diminua a contagem de réplicas removendo a réplica que deseja substituir. Esse processo é dinâmico e não tem tempo de inatividade do cluster.

    nota

    Caso o fragmento ou o grupo de replicação já tenha cinco réplicas, reverta as etapas 1 e 2.

    Para substituir uma réplica em qualquer cluster Redis OSS
    1. Aumente a contagem de réplicas adicionando uma réplica ao estilhaço ou ao grupo de replicação. Para ter mais informações, consulte Aumento do número de réplicas em um fragmento.

    2. Exclua a réplica que você deseja substituir. Para ter mais informações, consulte Diminuição do número de réplicas em um fragmento.

    3. Atualize os endpoints no aplicativo.

     

  • Substitua qualquer nó em um fragmento do Redis OSS (modo de cluster ativado) — Para substituir o nó em um cluster sem tempo de inatividade, use a refragmentação on-line. Primeiro adicione um estilhaço por expansão e, depois, exclua o estilhaço com o nó a ser substituído por redução.

    Para substituir qualquer nó em um cluster Redis OSS (modo de cluster ativado)
    1. Aumentar: adicione mais um estilhaço com a mesma configuração que o estilhaço existente que contém o nó a ser substituído. Para ter mais informações, consulte Adição de fragmentos com refragmentação online.

    2. Diminuir: exclua o estilhaço com o nó a ser substituído. Para ter mais informações, consulte Remoção de fragmentos com refragmentação online.

    3. Atualize os endpoints no aplicativo.

     

  • Substituir um nó em um cluster Redis OSS (modo de cluster desativado) — Se o cluster for um cluster Redis OSS (modo de cluster desativado) sem nenhuma réplica de leitura, use o procedimento a seguir para substituir o nó.

    Como substituir o nó usando a replicação (somente para o modo de cluster desabilitado)
    1. Adicione a replicação ao cluster com o nó programado para substituição como primário. Não habilite o recurso Multi-AZ nesse cluster. Para obter instruções, consulte Para adicionar replicação a um cluster Redis OSS sem fragmentos.

    2. Adicione uma réplica de leitura ao cluster. Para obter instruções, consulte Para adicionar nós a um cluster (console).

    3. Promova a réplica de leitura recém-criada para primário. Para obter instruções, consulte Promovendo uma réplica de leitura para primária, para grupos de replicação do Redis OSS (modo de cluster desativado).

    4. Exclua o nó agendado para substituição. Para obter instruções, consulte Remoção de nós de um cluster.

    5. No seu aplicativo, substitua o endpoint do nó antigo pelo endpoint do novo nó.

     

  • Substitua uma réplica de leitura do Redis OSS (modo de cluster desativado) — Se o nó for uma réplica de leitura, substitua o nó.

    Se o cluster tiver apenas um nó de réplica e o recurso Multi-AZ estiver habilitado, você deverá desabilitar o Multi-AZ antes de excluir a réplica. Para obter instruções, consulte Modificação de um grupo de replicação.

    Para substituir uma réplica de leitura do Redis OSS (modo de cluster desativado)
    1. Exclua a réplica programada para substituição. Para obter instruções, consulte:

    2. Adicione uma nova réplica para substituir a que está programada para substituição. Se você usar o mesmo nome que a réplica que acabou de excluir, ignore a etapa 3. Para obter instruções, consulte:

    3. No seu aplicativo, substitua o endpoint da réplica antiga pelo endpoint da nova réplica.

    4. Se você tiver desabilitado o recurso Multi-AZ no início, reabilite-o agora. Para obter instruções, consulte Habilitar Multi-AZ .

     

  • Substitua um nó primário do Redis OSS (modo de cluster desativado) — Se o nó for o nó primário, primeiro promova uma réplica de leitura para primária. Depois, exclua a réplica usada para ser o nó principal.

    Se o cluster tiver apenas uma réplica e o recurso Multi-AZ estiver habilitado, você deverá desabilitar o Multi-AZ antes de excluir a réplica na etapa 2. Para obter instruções, consulte Modificação de um grupo de replicação.

    Para substituir um nó primário do Redis OSS (modo de cluster desativado)
    1. Promover uma réplica de leitura para primário. Para obter instruções, consulte Promovendo uma réplica de leitura para primária, para grupos de replicação do Redis OSS (modo de cluster desativado).

    2. Exclua o nó programado para substituição (o primário antigo). Para obter instruções, consulte Remoção de nós de um cluster.

    3. Adicione uma nova réplica para substituir a programada para substituição. Se você usar o mesmo nome que o nó que acabou de excluir, poderá ignorar a alteração de endpoints no seu aplicativo.

      Para obter instruções, consulte Adicionar uma réplica de leitura para grupos de replicação do Redis OSS (Modo de cluster desativado).

    4. No seu aplicativo, substitua o endpoint do nó antigo pelo endpoint do novo nó.

    5. Se você tiver desabilitado o recurso Multi-AZ no início, reabilite-o agora. Para obter instruções, consulte Habilitar Multi-AZ .