Modificar o modo de cluster - Amazon ElastiCache

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á.

Modificar o modo de cluster

O Valkey e o Redis OSS são bancos de dados distribuídos na memória que oferecem suporte à fragmentação e à replicação. ElastiCache Os OSS clusters Valkey e Redis são a implementação distribuída que permite que os dados sejam particionados em vários nós. Um cluster ElastiCache (RedisOSS) tem dois modos de operação, o modo de cluster ativado (CME) e o modo de cluster desativado (CMD). NoCME, um OSS mecanismo Valkey e Redis funciona como um banco de dados distribuído com vários fragmentos e nós, enquanto noCMD, o Valkey e o Redis OSS funcionam como um único nó.

Antes de migrar de CMD paraCME, as seguintes condições devem ser atendidas:

Importante

A configuração do modo de cluster só pode ser alterada do modo de cluster desativado para o modo cluster ativado. Não é possível reverter essa configuração.

  • O cluster só pode ter chaves no banco de dados 0.

  • Os aplicativos devem usar um OSS cliente Valkey ou Redis que seja capaz de usar o protocolo Cluster e usar um endpoint de configuração.

  • O failover automático deve ser ativado no cluster com no mínimo uma réplica.

  • A versão mínima do mecanismo necessária para a migração é Valkey 7.2 e superior ou Redis OSS 7.0 e superior.

Para migrar de CMD paraCME, a configuração do modo de cluster deve ser alterada do modo de cluster desativado para o modo de cluster ativado. Esse é um procedimento de duas etapas que garante a disponibilidade do cluster durante o processo de migração.

nota

Você precisa fornecer um grupo de parâmetros com configuração habilitada para cluster, ou seja, o parâmetro habilitado para cluster deve estar definido como yes. Se você estiver usando um grupo de parâmetros padrão, o ElastiCache (RedisOSS) escolherá automaticamente o grupo de parâmetros padrão correspondente com uma configuração habilitada para cluster. O valor do parâmetro habilitado para cluster é definido como no para um cluster. CMD Conforme o cluster passa para o modo compatível, o valor do parâmetro habilitado para cluster é atualizado para yes como parte da ação de modificação.

Para ter mais informações, consulte Configurando os parâmetros do motor usando grupos de ElastiCache parâmetros

  1. Prepare-se — Crie um CME cluster de teste e certifique-se de que sua pilha esteja pronta para trabalhar com ele. ElastiCache (RedisOSS) não tem como verificar se você está pronto. Para obter mais informações, consulte Criação de um cluster para Valkey ou Redis OSS.

  2. Modifique a configuração de CMD cluster existente para ser compatível com o modo de cluster — Nesse modo, haverá um único fragmento implantado e ElastiCache (RedisOSS) funcionará como um único nó, mas também como um único cluster de fragmento. O modo compatível significa que o aplicativo cliente pode usar qualquer um dos protocolos para se comunicar com o cluster. Nesse modo, os aplicativos devem ser reconfigurados para começar a usar o protocolo Valkey ou o Redis OSS Cluster e o endpoint de configuração. Para alterar o modo de OSS cluster Valkey ou Redis para o modo de cluster compatível, siga as etapas abaixo:

    nota

    No modo compatível, outras operações de modificação, como ajuste de escala e versionamento do mecanismo, não são permitidas para o cluster. Além disso, os parâmetros (excluindocacheParameterGroupName) não podem ser modificados ao definir o parâmetro do modo de cluster na solicitação. ModifyReplicationGroup

    1. Usando o AWS Management Console, veja Modificação de um grupo de replicação e defina o modo de cluster como Compatível

    2. Usando oAPI, veja ModifyReplicationGroupe atualize o ClusterMode parâmetro paracompatible.

    3. Usando o AWS CLI, veja modify-replication-groupe atualize o cluster-mode parâmetro paracompatible.

    Depois de alterar o modo de OSS cluster Valkey ou Redis para o modo de cluster compatível, eles DescribeReplicationGroupsAPIretornarão o endpoint de configuração do cluster ElastiCache (RedisOSS). O endpoint de configuração do cluster é um endpoint único que pode ser usado pelos aplicativos para se conectar ao cluster. Para obter mais informações, consulte Encontrando pontos de extremidade de conexão em ElastiCache.

  3. Modificar a configuração do cluster para o modo cluster ativado: depois que o modo de cluster for definido como compatível com o modo de cluster, a segunda etapa é modificar a configuração do cluster para o modo cluster ativado. Nesse modo, um único fragmento está em execução, e os clientes agora podem ajustar a escala dos seus clusters ou modificar outras configurações de cluster.

    Para alterar o modo de cluster para ativado, siga estas etapas:

    Antes de começar, verifique se seus OSS clientes Valkey ou Redis migraram para o uso do protocolo de cluster e se o endpoint de configuração do cluster não está em uso.

    1. Usando o AWS Management Console, consulte Modificação de um grupo de replicação e defina o modo de cluster como Ativado.

    2. Usando oAPI, veja ModifyReplicationGroupe atualize o ClusterMode parâmetro paraenabled.

    3. Usando o AWS CLI, veja modify-replication-groupe atualize o cluster-mode parâmetro paraenabled.

    Depois de alterar o modo de cluster para ativado, os endpoints serão configurados de acordo com a especificação do cluster Valkey ou RedisOSS. O DescribeReplicationGroupsAPIretornará o parâmetro do modo de cluster enabled e os endpoints do cluster que agora estão disponíveis para serem usados pelos aplicativos para se conectar ao cluster.

    Observe que os endpoints do cluster mudarão quando o modo de cluster for alterado para ativado. Certifique-se de atualizar seus aplicativos com os novos endpoints.

Você também pode optar por voltar para o modo de cluster desativado (CMD) do modo de cluster compatível e preservar as configurações originais.

Modificar a configuração do cluster para o modo de cluster desativado usando o modo de cluster compatível
  1. Usando o AWS Management Console, consulte Modificação de um grupo de replicação e defina o modo de cluster como Desativado

  2. Usando oAPI, veja ModifyReplicationGroupe atualize o ClusterMode parâmetro paradisabled.

  3. Usando o AWS CLI, veja modify-replication-groupe atualize o cluster-mode parâmetro paradisabled.

Depois de alterar o modo de cluster para desativado, o DescribeReplicationGroupsAPIretornará o parâmetro do modo de cluster comodisabled.