Migrar com ferramentas - Redis Enterprise para Azure Managed Redis

O Azure disponibiliza ferramentas de migração incorporadas que atualizam a sua instância Cache do Azure para Redis Enterprise para uma instância Azure Managed Redis. Após a conclusão da migração, o seu nome de host Redis Enterprise apontará para uma instância Azure Managed Redis e as suas aplicações cliente reconectam-se automaticamente à instância Azure Managed Redis usando o mesmo nome de host e chave de acesso da sua instância Redis Enterprise. Depois de validar a migração, atualize as suas aplicações clientes para usar o novo nome de host Azure Managed Redis.

Importante

Uma competência de agente de migração para Cache do Azure para Redis Enterprise está disponível para ajudar a responder a perguntas relacionadas com migração e preparar um plano de migração adaptado ao seu ambiente. Para mais informações, consulte capacidade do agente de migração do Redis Enterprise.

Use estes passos se escolher ferramentas de migração para caches empresariais usando o portal do Azure.

Passo 1: Atualize os scripts de implementação e crie uma nova instância Azure Managed Redis

  1. Depois de identificar o SKU Azure Managed Redis apropriado, atualize os seus scripts de implementação (como templates ARM, ficheiros Bicep ou configurações Terraform) para provisionar o Azure Managed Redis em vez do Cache do Azure para Redis Enterprise.
  2. Usa a orientação de tamanho para selecionar o tamanho certo (mesmo tamanho ou maior que o cache existente) e o nível de desempenho.
  3. Crie a instância seguindo o Quickstart: Crie uma Instância Gerida de Redis do Azure.

Passo 2a: Configurar autenticação do Entra ID (opcional)

Se usar autenticação Microsoft Entra ID, configure as identidades geridas e permissões necessárias na instância Azure Managed Redis antes da migração.

Passo 2b: Migração de dados (opcional)

Se precisar que os seus dados sejam copiados para a sua nova instância Azure Managed Redis, reveja múltiplas estratégias de migração dados.

Passo 3: Validar e iniciar a migração

  1. Adicione a etiqueta de recurso amr-migration-data-preserve: false à sua instância Cache do Azure para Redis Enterprise para desabilitar explicitamente a sincronização de dados do melhor esforço. Esta etiqueta é necessária antes de a migração poder avançar. Recomendamos definir a etiqueta de recurso para False pois garantirá que a migração seja mais rápida e com maior probabilidade de sucesso. A sincronização de dados ainda não é suportada.

    az tag update --resource-id --operation Merge --tags amr-migration-data-preserve=False
    
  2. No portal Azure, use o menu Resource para a sua instância Cache do Azure para Redis Enterprise e selecione Migrar para Azure Managed Redis a partir da barra de comandos de nível superior.

    Captura de ecrã a mostrar as ferramentas de migração no portal Azure.

  3. No painel de migração, selecione o SKU existente do Azure Redis Gerido para migrar, depois selecione Migrar. Isto iniciará o processo de migração para a sua instância do Cache do Azure para Redis Enterprise.

Passo 4: Durante a migração

  1. Durante a migração, o estado da cache muda para Atualização. Nenhuma outra operação de gestão pode ser realizada até que a migração esteja concluída.
  2. A sua aplicação cliente terá um problema de ligação, semelhante à experiência de manutenção. Quando a sua aplicação cliente se reconectar, irá ligar-se à instância Azure Managed Redis.

Passo 5: Garantir o sucesso e eliminar o antigo nome de host do Cache do Azure para Redis Enterprise

  1. Depois de a migração terminar, valide se a sua aplicação se comporta como esperado com o endpoint migrado. Note que o nome de host Cache do Azure para Redis Enterprise continuará a apontar para a nova instância Azure Managed Redis mesmo após a migração estar concluída.
  2. Atualize as aplicações para usarem o nome de host Azure Managed Redis (<cachename>.<region>.redis.azure.net) e retire o nome de host não utilizado Cache do Azure para Redis Enterprise.