O modo de implantação Cloud-native é compatível com versões mais recentes do Redis e oferece uma arquitetura mais flexível. Este tópico descreve como converter uma instância Classic em uma instância Cloud-native.
Como funciona
Certifique-se de que a aplicação tem um mecanismo de reconexão.
A instância fica em modo somente leitura por menos de um minuto durante a conversão. Isso permite que a nova instância sincronize rapidamente os dados incrementais e evita problemas de gravação dupla causados por cache DNS. Se a instância processar um grande volume de requisições de escrita, esse período poderá ser mais longo. Realize a conversão em horários de baixo tráfego.
Após a conversão, os dados históricos de monitoramento e os backups ficam invisíveis. Para preservar os backups históricos, use o recurso de Download de Backup para baixe-os localmente antes de iniciar a conversão.
Limitações
Requisitos de faturamento
Apenas instâncias com pagamento conforme o uso são compatíveis. Instâncias com assinatura devem primeiro ser convertidas para pagamento conforme o uso.
Configuração de rede
-
Ajuste de largura de banda
Se a largura de banda foi ajustada manualmente, restaure-a para a configuração padrão.
Se o Auto Scaling de largura de banda estiver ativo, desative-o.
Endpoints: Libere todos os endpoints de conexão pública ou direta na instância do cluster.
Configuração de segurança
Adicione os endereços IP de todos os clientes à lista de permissões da instância — inclusive clientes na VPC da instância e clientes em outras VPCs conectadas por túneis. Se o acesso público não estiver ativo, adicione 0.0.0.0/0 à lista de permissões. Em seguida, defina o parâmetro
#no_loose_check-whitelist-alwayscomoyes.Se um grupo de segurança estiver configurado para a instância, adicione o bloco CIDR da VPC à lista de permissões, remova o grupo de segurança e converta a instância. Após a conclusão da conversão, reassocie o grupo de segurança à instância.
Compatibilidade de recursos
A conversão não é compatível quando multi-zone read/write splitting ou Global Distributed Cache está ativo.
Se conexões TLS ou data flashback (PITR) estiverem ativas, desative esses recursos antes de prosseguir.
Instâncias com TDE ativo podem ser convertidas apenas para uma instância cloud-native compatível com Redis 6.0 ou 7,0, não com Redis 5.0.
Tipo de nó
Apenas instâncias com réplica dupla (alta disponibilidade) são compatíveis. Atualize instâncias com réplica única (nó único) para réplica dupla antes da conversão — use a opção upgrade.
Considerações
Após a conversão, nenhum dado é perdido, e o ID da instância, os endpoints, as contas, as senhas e as configurações da lista de permissões de IP permanecem inalterados.
Se a instância original executa Redis 2.8 ou 4,0, atualize-a para Redis 5.0 antes da conversão.
Após converter uma instância Tair (Enterprise Edition) para o modo de implantação cloud-native, o tipo de recurso Terraform muda de
alicloud_kvstore_instanceparaalicloud_redis_tair_instance. Para mais informações, consulte Tair Resources.
Procedimento
Acesse o console e vá para a página Instances. Na barra de navegação superior, selecione a região em que a instância a ser gerenciada está localizada. Em seguida, localize a instância e clique em no ID dela.
Na seção Configuration, clique em Convert to cloud-native.
-
Selecione as especificações de shard e o número de shards para a instância convertida.
Escolha especificações iguais ou superiores às da instância original.
-
Selecione o Billing Method, a versão compatível da instância, o Switch Time e outros itens de configuração.
Nesta etapa, também é possível atualizar a instância para uma versão superior ao Redis 5.0, como Redis 6.0 ou Redis 7,0. Para mais informações, consulte Novos recursos e compatibilidade das versões principais.
-
Leia e marque a caixa de seleção para concordar com o contrato de serviço e as Conversion notes. Em seguida, clique em Buy Now.
O status da instância muda para Upgrading/Downgrading Across Architectures. Quando mudar para Running, a conversão está concluída.
Perguntas frequentes
-
P: Por que recebo a mensagem de erro "The capacity of the requested instance is insufficient"?
R: Essa mensagem indica que os recursos Cloud-native são insuficientes na zona onde a instância original está localizada. Esse problema pode ocorrer em instâncias criadas há bastante tempo. Migre a instância para outra zona e tente novamente.
-
P: Após a conclusão da conversão, não consigo conectar à instância pelo DMS.
R: Adicione o endereço IP do servidor DMS à lista de permissões.